1

Я настроил, скомпилировал исходный код 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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .