Ffmpeg версии 0.5, настроенный на linux, поддерживает кодирование с использованием кодека Theora? - PullRequest
0 голосов
/ 05 февраля 2010

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

FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --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

выдает ошибку: Unknown encoder 'libtheora'

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

  1. ffmpeg версии 0.5 на linux не поддерживает кодировщик theora?
  2. Какая версия для установки linux будет поддерживать кодировку theora?

Ответы [ 2 ]

1 голос
/ 05 февраля 2010

Имеет значение, если построено с --enable-libtheora.

0 голосов
/ 27 июля 2010

попробуйте заменить -vcodec на target параметр

...