Як я можу конвертувати ogv-файл у mp4?


59

Я створив скріншот, використовуючи recordmydesktop, який створив файл .ogv. Я вважаю, що це файл OGG, закодований за допомогою кодека Theora. Мені цікаво, як я можу перетворити це на MPEG4 / H.264? Я намагався використовувати ffmpeg наївно, таким чином:

ffmpeg -i demo.ogv -f mp4 demo.mp4

Однак, це створює злу пляму темної зелені та сірого кольору, коли намагається знову зіграти в програвачі. Потім я намагався отримати більш досконалий, використовуючи вказані тут прапорці командного рядка: Перетворення відеофайлу у довільному форматі файлу у 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 x264: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay

Хочу лише зазначити, що я успішно завантажив ogv відео в Youtube. Я думаю, що можна було пройти цей шлях, а потім скористатися онлайн-конвертером Youtube для mp4 .
Еял Левін

Відповіді:


33

Аріста Транскодер Встановіть Arista Transcoder

або з командного рядка

sudo apt-get install arista -y

Ви можете використовувати це програмне забезпечення, яке я завжди використовую, і я думаю, що це дійсно добре. Для перетворення ogv-файлу в mp4 слід вибрати будь-який пристрій Sony.

alt текст


1
Це повністю зробило трюк.
jbeard4

може також згадати плагін Nautilus?
thepang

@Tshepang, я ніколи не використовував плагін Nautilus. Як це називається? Я хочу спробувати зараз!
DrKenobi

1
@Theheng, я не можу спробувати зараз :( я використовую 10.04 LTS, а плагін доступний для 10.10 та 11.04. Мені доведеться почекати свого нового ноутбука, щоб спробувати його. Дякую за інформацію!
DrKenobi

1
Схоже, Arista більше не доступний у сховищах :(
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 ...


В Ubuntu 14.04 ця команда завершується з повідомленням про помилку Invalid encoder type 'libmp3lame'.
Луїс де Соуза

1
Для 14.04 спробуйте встановити , libavcodec-extra-54і це повинно вирішити проблему ... Якщо компіляції вам буде потрібно -dev файл для кульгавого: libmp3lame-dev.
andrew.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-отримати оновлення
sudo apt-get install 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


1
Це була відмінна програма з оновленою версією RPM Fusion repo.
hlovdal
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.