Преобразование видео формата 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, который постоянно развивается. Сотни ошибок были исправлены с тех пор.
Теперь у вас есть следующие варианты:
В вашем менеджере пакетов попробуйте установить более новую версию, если она доступна. Это было бы
yum install ffmpeg
или жеyum install ffmpeg-devel
,На странице загрузки FFmpeg вы найдете ссылки на статические сборки (например, gusari или relaxed), которые позволяют
libtheora
а такжеlibvorbis
а также несколько других важных, которые вам не хватает, какlibx264
(для высококачественного видео h.264) иlibvpx
(для WebM).Просто скачайте файл, распакуйте архив и запустите
ffmpeg
бинарный с./ffmpeg
вместо системного. Там нет необходимости./configure
или что-нибудь.Скомпилируйте FFmpeg самостоятельно, используя правильные флаги конфигурации. Вы можете найти подробное руководство по компиляции под Ubuntu или CentOS, как на вики FFmpeg.
Вы можете попробовать мой бесплатный скрипт здесь:
http://gnome-look.org/content/show.php/Audio%2BVideo%2BImage%2BText%2BISO+Convert?content=92533
Это делает много преобразований: мультимедиа, аудио, изображения, текст и многое другое. Можете делать именно то, что вы хотите. Для Linux, протестировано на Fedora, Ubuntu, Mint и других.