5

Я пытаюсь конвертировать различные форматы видеофайлов в .webm с помощью ffmpeg v. 0.6.1, но у меня возникли некоторые проблемы. Он создает файл, но имеет размер 0 кб. Я также получаю следующую ошибку:

Encoder (codec id 146) not found for output stream #0.0

Я перепробовал множество исправлений, но ни один из них не помог. Я использовал --enable-libvorbis на ./confure и загрузил последнюю версию libvpx и всех других зависимостей, перечисленных здесь: http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264 -theora-mp3lame-Vorbis-FAAC-OGG /

Есть ли какие-либо патчи, которые мне нужно применить из webm? Или эта версия ffmpeg предназначена для поддержки?

У кого-нибудь есть идеи? Спасибо,

Крис.

3 ответа3

7

Для пользователей Mac, имеющих проблему, этот парень отметил, что вам нужно немного изменить синтаксис, чтобы включить кодек в ffmpeg при установке с помощью homebrew.

Пример:

brew install ffmpeg --with-libvpx --with-theora --with-libogg --with-libvorbis

3

Вам нужен --enable-libvpx в вашем ./configure, например:

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
1

Я решил это. Ошибка была вызвана изворотливой установкой ffmpeg. Переустановил и все работает нормально.

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