Преобразование видео формата 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 и других.