Преобразование видео формата flv и mp4 в формат '.ogg' с помощью FFmpeg

У меня есть HostGator VPS сервер с установленным FFmpeg. Это позволяет мне конвертировать .wmv в .flv так же как .mp4 файлы успешно, используя следующие команды для FLV и MP4:

ffmpeg -i WantsABath.wmv -b 600k -r 24 -ar 22050 -ab 96k WantsABath.flv 
ffmpeg -i WantsABath.wmv WantsABath.mp4 

но это не позволит мне конвертировать любой формат файла в .ogg,

Я попытался с помощью команды:

ffmpeg -i input.mp4 -acodec libvorbis -vcodec libtheora -f ogv output.ogv 

Мондейном, но не повезло с этим. Я сомневаюсь, что мой VPS не имеет libtheora установлены. Я попытался настроить его с помощью SSH, но я не знаю, как убедиться, установлен он или нет. Я пытался проверить с php_info но ничего не могу найти относительно libtheora,

Вот моя версия FFmpeg:

FFmpeg version SVN-r19795, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared --prefix=/usr/ --enable-gpl libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.35. 0 / 52.35. 0 libavformat 52.38. 0 / 52.38. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 This details doean't show libtheor

Может кто-нибудь предложить мне что-нибудь?

2 ответа

Ваша строка конфигурации показывает --enable-libvorbis, что позволит вам кодировать аудио в Vorbis, однако вы не можете ни создавать видео Theora, ни записывать в OGG-контейнер.

Кроме того, ваша версия сильно устарела - она ​​выпущена в 2009 году. Три года - это много времени для такого инструмента, как FFmpeg, который постоянно развивается. Сотни ошибок были исправлены с тех пор.

Теперь у вас есть следующие варианты:

  1. В вашем менеджере пакетов попробуйте установить более новую версию, если она доступна. Это было бы yum install ffmpeg или же yum install ffmpeg-devel,

  2. На странице загрузки FFmpeg вы найдете ссылки на статические сборки (например, gusari или relaxed), которые позволяют libtheora а также libvorbis а также несколько других важных, которые вам не хватает, как libx264 (для высококачественного видео h.264) и libvpx (для WebM).

    Просто скачайте файл, распакуйте архив и запустите ffmpeg бинарный с ./ffmpeg вместо системного. Там нет необходимости ./configure или что-нибудь.

  3. Скомпилируйте FFmpeg самостоятельно, используя правильные флаги конфигурации. Вы можете найти подробное руководство по компиляции под Ubuntu или CentOS, как на вики FFmpeg.

Вы можете попробовать мой бесплатный скрипт здесь:

http://gnome-look.org/content/show.php/Audio%2BVideo%2BImage%2BText%2BISO+Convert?content=92533

Это делает много преобразований: мультимедиа, аудио, изображения, текст и многое другое. Можете делать именно то, что вы хотите. Для Linux, протестировано на Fedora, Ubuntu, Mint и других.

Другие вопросы по тегам