Ffmpeg версии 0.5, настроенный на linux, поддерживает кодирование с использованием кодека Theora?

880
goldenmean

Я настроил, скомпилировал исходный код ffmpeg версии 0.5 с версиями, как показано ниже:

FFmpeg версия 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al. конфигурация: --enable-memalign-hack libavutil 49.15. 0 / 49,15. 0 libavcodec 52.20. 0 / 52,20. 0 libavformat 52.31. 0 / 52,31. 0 libavdevice 52. 1. 0 / 52. 1.0 на хосте linux.

Когда я пытаюсь кодировать необработанное видео yuv, используя эту версию, используя кодек theora, предоставляя следующие параметры:

ffmpeg -f rawvideo -pix_fmt yuv420p -s 352x288 -r 30 -i foreman_352_x280_420.yuv -an -vcodec libtheora theora1.ogg

Выдает ошибку: Неизвестный кодировщик 'libtheora'

Но когда я использую ту же команду в исполняемом файле ffmpeg для Windows (чья версия FFmpeg версия SVN-r12665), она правильно кодируется в видео theora.

1) ffmpeg версии 0.5 на linux не поддерживает кодировщик theora?

2) Какая версия для установки linux будет поддерживать кодировку theora?

Спасибо,

-ОБЪЯВЛЕНИЕ.

1

1 ответ на вопрос

1
Neo

Может быть, вам просто нужно установить (скомпилировать) libtheoraваш дистрибутив Linux с http://www.theora.org/downloads/ . Может случиться так, что используемый вами дистрибутив Windows включает его, а linux - нет.

Ага. На моем Mac запуск `ffmpeg` приводит к` --enable-libtheora` в опциях конфигурации, среди прочего. fideli 14 лет назад 0

Похожие вопросы