amarao (amarao_san) wrote,
amarao
amarao_san

avinfo

Уточнение про АПИ:

API выглядит примерно так:

char* get_mm_type(FILE *, int depth);
mm_info* get_mm_info(FILE *, depth);
mm_summary* make_summary_from_mm_info(mm_info *);
mm_description* make_description_from_mm_info(mm_info *);

Т.е. после парсинга мы имеем некую стандартную (хотя и сложную) структуру mm_info, а все остальные функции делают из "сложной" простую.

Например, в 99% случаев никого не интересуют подробности качества звука для каждого из звуковых треков. Однако, всех интересует их число и языки.

Сейчас надо сконцентрироваться на mm_info (как внутреннем формате) и get_mm_info (по минимуму - адаптировать существующий код к новому интерфейсу).

Вопрос, в каком формате должна быть mm_info (вся полученная информация о файле?)

Напомню, что файл может иметь несколько аудио/видео/текстовых потоков, каждый из которых может обладать своими характеристиками: разрешением, герцовкой, битрейтом, языком, числом каналов. Кроме того, файл может иметь кучу описаний...

Условно говоря, хочется понять как выглядит общая модель "информация о мультимедиа".
Tags: avinfo
Subscribe

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 6 comments