Я создал скринкаст, используя recordmydesktop, который создал файл .ogv. Я считаю, что это файл OGG, закодированный с использованием кодека Theora. Мне интересно, как я могу конвертировать это в MPEG4 / H.264? Я попытался использовать ffmpeg наивным способом, как показано ниже:
ffmpeg -i demo.ogv -f mp4 demo.mp4
Однако при попытке воспроизвести его снова в mplayer это приводит к появлению злого сгустка темно-зеленого и серого цветов. Затем я попытался стать более изощренным, используя флаги командной строки, указанные здесь: Преобразование видеофайла в произвольном формате в MPEG4 / H.264?
ffmpeg -i demo.ogv \
-s 352x288 -vcodec libx264 -vpre default \
-acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
demo.mp4
Но, Результат был таким же.
Если у кого-то есть понимание того, что может быть лучшим способом выполнить эту задачу, я был бы признателен, если бы вы дали мне знать.
Это старый вопрос сейчас, но современный FFmpeg (в Xenial Xerus и выпусках после него) конвертирует файл ogv следующим образом:
ffmpeg -i input.ogv \
-c:v libx264 -preset veryslow -crf 22 \
-c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 \
output.mp4
, и это должно создать отлично файл.
Дополнительные настройки:
Некоторые изменения этих настроек более чем возможны. Вот несколько советов:
-qscale:a 2
на настройку -b:a 196k
. (Используйте более высокое или более низкое значение для битрейта, если хотите.) -crf 18
. Имейте в виду, что размер файла увеличивается при уменьшении настройки качества . Иногда проигрыватели, такие как WMP и Quicktime, испытывают проблемы с аудио в формате mp3 в контейнере mp4, и в этих случаях целесообразно использовать вместо этого звук AAC:
ffmpeg -i input.ogv \
-c:v libx264 -preset veryslow -crf 22 \
-c:a aac -b:a 160k -strict -2 \
output.mp4
Более новые версии FFmpeg ([ 1112], т.е. выпущенный после 5 декабря 2015 г. ) не будет нуждаться в опции -strict -2
, но он все еще необходим для Xenial Xerus ...
или из командной строки
sudo apt-get install arista -y
Вы можете использовать это программное обеспечение, которое я всегда используйте, и я думаю, что это действительно хорошо. Чтобы преобразовать файл ogv в mp4, вам нужно выбрать любое устройство Sony.
FF Multi Converter - еще один отличный выбор, не только для успешного разговора .ogv
- .mp4
. Простой, удобный и элегантный интерфейс, предоставляет полный журнал сведений о преобразовании, поддерживает огромный список форматов (см. Ниже), быстро выполняет работу.
Форматы аудио / видео:
aac, ac3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, mka, mkv, mmf, mov, mp3, mp4, mpg, ogg, ogv, psp, rm, spx, vob, wav, webm, wma, wmv
И любой другой формат, поддерживаемый ffmpeg.
Форматы изображений:
bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm
И любой другой формат, поддерживаемый ImageMagick.
Форматы файлов документов:
doc -> odt, pdf
html -> odt
odp -> pdf, ppt
ods -> pdf
odt -> doc, html, pdf, rtf, sxw, txt, xml
ppt -> odp
rtf -> odt
sdw -> odt
sxw -> odt
txt -> odt
xls -> ods
xml -> doc, odt, pdf
Установка в Ubuntu - [Стабильная версия]
Чтобы добавить ppa в ваши системные ресурсы и установите ffmulticonverter, откройте терминал и введите:
sudo add-apt-repository ppa: ffmulticonverter / stable
blockquote>
sudo apt-get update
sudo apt-get install ffmulticonverterПо умолчанию ffmulticonverter также будет содержать все свои необязательные зависимости (ffmpeg, pythonmagick, unoconv).
Если хотите, вы можете установить ffmulticonverter отдельно, а затем вручную установить только те необязательные зависимости, которые вам нравятся:
sudo apt-get install --no-install-Recommended ffmulticonverter
blockquote>Затем вы можете установить остальные зависимости отдельно, в зависимости от того, что вы хотите конвертировать:
Если вы хотите конвертировать видео, установите ffmpeg:
sudo apt-get install ffmpeg
Если Вы хотите конвертировать документы, установите unoconv:sudo apt-get install unoconv
Если вы хотите конвертировать изображения, установите python imagemagick:sudo apt-get install python-pythonmagick