Конференция "Media" » Кодирование MPEG 2 в реальном времени.
 
  • Дмитрий Белькевич (12.06.11 11:00) [0]
    Есть плата видеозахвата, которая отдаёт видеопоток. Стоит задача упаковать поток в формат MPEG 2 и сохранить на жестком диске в реальном времени. Насколько это реально сделать программно на современном железе? Какие кодеки лучше использовать? Интересуют или бесплатные (которые можно использовать в закрытом коммерческом проекте) или платные, но без роялти.
  • Sapersky (12.06.11 13:57) [1]
    По реальному времени - сам не пробовал, но здесь:
    http://www.fluffyspider.com/resources/papers/Introduction+to+MPEG+Encoding+and+Decoding.pdf
    пишут что даже 1.6Ghz Athlon тянет. Так что с выбором кодека можно, наверное, не особо заморачиваться, любой более-менее приличный подойдёт.

    Как вариант, можно использовать упоминаемую в том документе библиотеку ffmpeg (LGPL), по сути это та же ffdshow, но без DirectShow-интерфейса. Правда, с дельфийскими заголовками у ffmpeg проблема - я так и не нашёл рабочего комплекта бинарники-заголовки, то у заголовков версия не та, то у бинарников. Поэтому (и от нежелания изучать очередной супер-API в дополнение к DShow) я не стал использовать её для воспроизведения.
  • Eraser © (12.06.11 19:04) [2]
    > [0] Дмитрий Белькевич   (12.06.11 11:00)

    думаю вполне реально. скайп в реальном времени жмет же. а mpeg-2 куда менее требовательный к ресурсам, чем VP7, imho.
  • Дмитрий Белькевич (13.06.11 15:49) [3]
    Спасибо, поищу кодек.
 
Конференция "Media" » Кодирование MPEG 2 в реальном времени.
Есть новые Нет новых   [134430   +4][b:0][p:0]