У меня есть 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 ответа2

1

Строка конфигурации показывает --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.

0

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

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

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

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