Как я могу конвертировать OGV файл в MP4?

59

Я создал скринкаст с помощью 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

Но результат был таким же.

Если у кого-нибудь есть понимание того, что может быть лучшим способом выполнить эту задачу, я был бы признателен, если бы вы сообщили мне об этом.

jbeard4
источник
Вот учебник, как скомпилировать ffmpeg x264: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay
Просто хочу отметить, что я успешно загрузил видео на YouTube. Я думаю, что можно пойти по этому пути, а затем использовать онлайн конвертер Youtube в mp4 .
Эяль Левин

Ответы:

33

Ариста Транскодер Установить Аристу Транскодер

или из командной строки

sudo apt-get install arista -y

Вы можете использовать это программное обеспечение, которое я всегда использую, и я думаю, что это действительно хорошо. Чтобы преобразовать OGV-файл в MP4, вы должны выбрать любое устройство Sony.

альтернативный текст

DrKenobi
источник
1
Это полностью сработало.
jbeard4
может также упомянуть плагин Nautilus?
Чепанг
@Tshepang, я никогда не использовал плагин Nautilus. Как это называется? Я хочу попробовать это сейчас!
DrKenobi
1
@Tshepang, я не могу попробовать это сейчас :( Я использую 10.04 LTS, и плагин доступен для 10.10 и 11.04. Мне придется подождать, пока мой новый ноутбук попробует его. Спасибо за информацию!
DrKenobi
1
Похоже, Ариста больше не доступна в репозиториях :(
jrg
48

Сейчас это более старый вопрос, но современный 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

и это должно создать отличный файл.

Дополнительные настройки:

Некоторые настройки этих настроек более чем возможны. Вот некоторые предложения:

  1. Если вы хотите установить битрейт для звука mp3, измените настройку -qscale:a 2на настройку -b:a 196k. (Используйте более высокое или более низкое значение для битрейта, если хотите.)
  2. Если вы хотите , чтобы получить лучшее качество видео выход уменьшить настройку CRF - то вроде: -crf 18. Имейте в виду , что размер файла увеличивается , как установка качества будет снижена .
  3. Иногда проигрыватели, такие как 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 ( т.е. выпущенным после 5 декабря 2015 г. ) -strict -2опция не понадобится, но она все еще необходима для Xenial Xerus ...

andrew.46
источник
В Ubuntu 14.04 эта команда завершается с сообщением об ошибке: Invalid encoder type 'libmp3lame'.
Луис де Соуза
1
Для 14,04 попытайтесь установить , libavcodec-extra-54и это должно решить проблему ... Если компиляции вам потребуется -dev файл для хромого: libmp3lame-dev.
Андрей.46
Некоторые проигрыватели, такие как WMP и QuickTime, испытывают проблемы с декодированием некоторых файлов MP4, использующих звук MP3 (для WMP это зависит от частоты дискретизации звука).
Llogan
@LordNeckbeard Спасибо за подсказку, я обновил ответ, не стесняйтесь исправить что-нибудь в нем :)
andrew.46
также для ошибок «Файл для предустановок»: stackoverflow.com/a/11384886/2026508
jmunsch
5

FF Мульти конвертер является другим большим выбором, а не только для успешнога .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
sudo apt-get обновление
sudo apt-get установить ffmulticonverter

По умолчанию ffmulticonverter будет также выводить все необязательные зависимости (ffmpeg, pythonmagick, unoconv).

При желании вы можете установить ffmulticonverter самостоятельно, а затем вручную установить только те необязательные зависимости, которые вам нравятся:

sudo apt-get install --no-install-рекомендует ffmulticonverter

Затем вы можете установить остальные зависимости отдельно, в зависимости от того, что вы хотите преобразовать:

Если вы хотите конвертировать видео, установите ffmpeg: sudo apt-get install ffmpeg
если вы хотите конвертировать документы, установите unoconv: sudo apt-get install unoconv
если вы хотите конвертировать изображения, установите python imagemagick:sudo apt-get install python-pythonmagick

V2R
источник
1
Это была отличная программа с актуальной версией в RPM Fusion repo.
Хловдал