Bagaimana saya bisa mengkonversi file ogv ke mp4?

59

Saya membuat screencast menggunakan recordmydesktop yang menghasilkan file .ogv. Saya percaya ini adalah file OGG yang disandikan menggunakan codec Theora. Saya bertanya-tanya, bagaimana saya bisa mengubahnya ke MPEG4 / H.264? Saya sudah mencoba menggunakan ffmpeg dengan cara yang naif, sebagai berikut:

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

Namun, ini menghasilkan gumpalan jahat hijau gelap dan abu-abu ketika mencoba memainkannya lagi di mplayer. Saya kemudian mencoba untuk menjadi lebih canggih, menggunakan bendera command-line yang ditentukan di sini: Mengubah file video dalam format file sewenang-wenang ke 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

Tapi hasilnya sama saja.

Jika ada yang punya wawasan tentang apa yang mungkin menjadi cara terbaik untuk menyelesaikan tugas ini, saya akan menghargai jika Anda bisa memberi tahu saya.

jbeard4
sumber
Berikut tutorial cara mengompilasi ffmpeg x264: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay
Hanya ingin menyebutkan bahwa saya berhasil mengunggah video ogv ke Youtube. Saya kira orang bisa mengikuti jalur itu dan kemudian menggunakan Youtube to mp4 converter online .
Eyal Levin

Jawaban:

33

Arista Transcoder Instal Arista Transcoder

atau dari baris perintah

sudo apt-get install arista -y

Anda dapat menggunakan perangkat lunak ini, yang selalu saya gunakan dan saya pikir itu sangat bagus. Untuk mengonversi file ogv ke mp4 Anda harus memilih perangkat Sony apa pun.

teks alternatif

DrKenobi
sumber
1
Ini benar-benar berhasil.
jbeard4
mungkin juga menyebutkan plugin Nautilus?
tshepang
@Tepang, saya belum pernah menggunakan plugin Nautilus. Bagaimana namanya? Saya ingin mencobanya sekarang!
DrKenobi
1
@Tepang, saya tidak bisa mencobanya sekarang :( Saya menggunakan 10,04 LTS dan plugin tersedia untuk 10,10 dan 11,04. Saya harus menunggu laptop baru saya untuk mencobanya. Terima kasih atas informasinya!
DrKenobi
1
Sepertinya Arista tidak lagi tersedia di repositori :(
jrg
48

Ini adalah pertanyaan yang lebih tua sekarang tetapi FFmpeg modern (di bawah Xenial Xerus dan rilis setelah ini) akan mengonversi file ogv dengan cara berikut:

ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 \
       output.mp4

dan ini harus membuat file yang luar biasa .

Tweak Ekstra:

Beberapa penyesuaian pada pengaturan ini lebih dari mungkin. Berikut adalah beberapa saran:

  1. Jika Anda ingin bitrate yang ditetapkan untuk suara mp3 Anda akan mengubah pengaturan -qscale:a 2ke pengaturan -b:a 196k. (Gunakan nilai bitrate yang lebih tinggi atau lebih rendah seperti yang Anda inginkan.)
  2. Jika Anda ingin mendapatkan output video kualitas yang lebih baik menurunkan pengaturan crf untuk sesuatu seperti: -crf 18. Ingatlah bahwa ukuran file meningkat ketika pengaturan kualitas diturunkan .
  3. Terkadang pemain seperti WMP dan Quicktime mengalami masalah dengan audio mp3 dalam wadah mp4 dan dalam kasus ini masuk akal untuk menggunakan suara AAC sebagai gantinya:

    ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a aac -b:a 160k -strict -2 \
       output.mp4
    

    Versi FFmpeg yang lebih baru ( yaitu dirilis setelah 5 Desember 2015 ) tidak akan memerlukan -strict -2opsi tetapi masih diperlukan untuk Xenial Xerus ...

andrew.46
sumber
Pada Ubuntu 14.04 perintah ini gagal dengan pesan error: Invalid encoder type 'libmp3lame'.
Luís de Sousa
1
Untuk 14,04 mencoba menginstal libavcodec-extra-54dan ini harus memperbaiki masalah ... Jika kompilasi Anda akan membutuhkan file -dev bagi orang lumpuh: libmp3lame-dev.
andrew.46
Beberapa pemain, seperti WMP dan QuickTime, kesulitan memecahkan kode beberapa file MP4 yang menggunakan audio MP3 (untuk WMP itu tergantung pada laju sampel audio).
llogan
@ LordNeckbeard Terima kasih atas tipnya, saya telah memperbarui jawabannya, jangan ragu untuk memperbaiki apa pun di dalamnya :)
andrew.46
juga untuk kesalahan "File untuk prasetel": stackoverflow.com/a/11384886/2026508
jmunsch
5

FF multi Converter adalah pilihan lain yang besar, tidak hanya untuk berhasil .ogvke .mp4percakapan. Antarmuka yang sederhana, mudah digunakan dan elegan, memberikan log lengkap tentang detail konversi, mendukung daftar format yang sangat besar (lihat di bawah), menyelesaikan pekerjaan dengan cepat.

masukkan deskripsi gambar di sini


Format Audio / Video:

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

Dan format lain yang didukung oleh ffmpeg.

Format gambar:

bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm

Dan format lain yang didukung oleh ImageMagick.

Format file dokumen:

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

Menginstal di Ubuntu - [Rilis stabil]

Untuk menambahkan ppa ke sumber daya sistem Anda dan menginstal ffmulticonverter, buka terminal dan ketik:

sudo add-apt-repository ppa: ffmulticonverter / stable
sudo apt-get update
sudo apt-get install ffmulticonverter

Secara default ffmulticonverter akan membawa semua dependensi opsionalnya (ffmpeg, pythonmagick, unoconv) juga.

Jika mau, Anda dapat menginstal ffmulticonverter sendirian dan kemudian menginstal dependensi opsional yang Anda sukai secara manual:

sudo apt-get install --tidak-install-merekomendasikan ffmulticonverter

Kemudian Anda dapat menginstal sisa dependensi secara terpisah, tergantung pada apa yang ingin Anda konversi:

Jika Anda ingin mengonversi video, instal ffmpeg: sudo apt-get install ffmpeg
Jika Anda ingin mengonversi dokumen, instal unoconv: sudo apt-get install unoconv
Jika Anda ingin mengonversi gambar, instal python imagemagick:sudo apt-get install python-pythonmagick

v2r
sumber
1
Ini adalah program yang luar biasa, dengan versi terkini dalam repo RPM Fusion.
hlovdal