GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengonversi MKV ke MP4 di Ubuntu dengan FFmpeg

FFmpeg adalah kerangka kerja multimedia yang kuat yang dapat digunakan untuk decode, encode, transcode, mux, demux, streaming, filter, dan memutar hampir semua file media yang Anda temui. Program ini mendukung bahkan format file yang paling tidak jelas dan tertua hingga format file paling modern. FFmpeg adalah alat lintas platform yang tersedia untuk Linux, macOS, Windows, BSD, Solaris, dan banyak lagi. Artikel ini akan menunjukkan cara mengonversi MKV ke MP4 di Ubuntu menggunakan FFmpeg.

Instal FFmpeg di Ubuntu

FFmpeg adalah perangkat lunak sumber terbuka gratis. Karena popularitasnya, FFmpeg tersedia langsung dari repositori paket resmi untuk sebagian besar distribusi Linux, termasuk Ubuntu.

FFmpeg juga tersedia sebagai paket Snap dari toko Snapcraft. Manfaat menggunakan paket Snap adalah Snap selalu menyediakan perangkat lunak versi terbaru.

Instal FFmpeg dari repositori paket standar

Mulai terminal dan segarkan cache APT dengan mengetik berikut ini.

$ sudo apt update

Selanjutnya, instal paket "ffmpeg". APT akan secara otomatis mengunduh dan menginstal semua dependensi yang diperlukan.

$ sudo cocok Untuk menginstal ffmpeg

Instal FFmpeg dari Snapcraft

Ini adalah metode yang disarankan untuk menginstal FFmpeg. Sebelum menginstal paket snap, snappy (manajer paket snap) harus diinstal.

Di versi terbaru Ubuntu, manajer paket snap dikonfigurasi secara default. Namun, jika tidak demikian, Anda dapat segera mengonfigurasi pengelola paket.

$ sudo apt update &&sudo cocok Untuk menginstal snap -dan

Sistem sekarang siap untuk menangkap dan menginstal paket snap. Defaultnya adalah Snapcraft shop adalah sumber dari paket snap. tunaikan FFmpeg di toko Snapcraft.

$ sudo snap Untuk menginstal ffmpeg

Menggunakan FFmpeg untuk Mengonversi MKV ke MP4

Konversi dasar

FFmpeg adalah alat kompleks yang mendukung opsi yang tak terhitung banyaknya. Setiap perintah FFmpeg memiliki struktur berikut.

$ ffmpeg -Saya

Di sini tanda “-i” menunjukkan file input.

Struktur perintah berikut digunakan untuk dengan mudah mengonversi file media ke format lain. Dalam hal ini, file dikonversi dari format "dummy.mkv" ke format "dummy.mp4". FFmpeg secara otomatis menentukan semua opsi yang diperlukan untuk konversi.

$ ffmpeg -Saya dummy.mkv dummy.mp4

Untuk menonaktifkan keluaran yang berlebihan (pemberitahuan hak cipta, pustaka, dll.), tambahkan tanda “-hide_banner”.

$ ffmpeg -hide_banner -Saya dummy.mkv dummy.mp4

Spesifikasi codec
Dimungkinkan juga untuk secara manual mengatur codec yang digunakan FFmpeg untuk melakukan tindakan. Kunjungi dokumentasi FFmpeg resmi tentang codec yang didukung di sini. Jika Anda tidak yakin, menggunakan "salin" sebagai codec Anda mungkin merupakan pilihan terbaik Anda. Ini memberitahu FFmpeg untuk menyalin aliran audio dan video langsung ke format file baru tanpa benar-benar melakukan konversi apa pun. Untuk sebagian besar konversi file, ini adalah metode yang disarankan.

$ ffmpeg -hide_banner -I dummy.mkv -C salin dummy.mp4

Di sini flag “-c” adalah kependekan dari “-codec” dan menunjukkan codec mana yang harus digunakan.

FFmpeg juga menawarkan kontrol penuh atas aliran individu (audio, video, subtitle, dll.). Misalnya, dimungkinkan untuk memasukkan file audio atau video ke codec tertentu.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:salinan dummy.mp4

Bendera “-c:v” menunjukkan codec untuk streaming video dan bendera “-c:a” menunjukkan streaming audio.

Perhatikan bahwa FFmpeg harus mendukung muxing aliran target ke dalam wadah keluaran agar fungsi "salin" berfungsi. Kalau tidak, itu tidak akan berhasil.

Berikut ini adalah contoh cepat lain dari penggunaan fitur ini, tetapi dengan codec nyata sebagai gantinya. Kami akan mengonversi file MKV ke MP4 menggunakan codec libx264. Perhatikan bahwa libx264 hanya berlaku untuk streaming video.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 dummy.mp4

Mempengaruhi kualitas konten

Selain konversi yang mudah, FFmpeg juga memungkinkan pengguna untuk memanipulasi kualitas konten (bit rate, frame rate, lebar/tinggi video, dll). Semua karakteristik ini mempengaruhi kualitas konten media. Perhatikan bahwa mengubah salah satu properti file media ini akan memengaruhi cara pemirsa melihat dan mendengar media yang ada dalam file. Tentu saja, kemampuan seseorang untuk melihat dan mendengar tidaklah mudah. Terkadang perubahan kecil dapat membuat perbedaan kualitas yang dramatis.

Kami mulai dengan kecepatan bit. Untuk mengubah bitrate video sumber, gunakan struktur perintah berikut.

$ ffmpeg -hide_banner -I dummy.mkv -c:salinan -c:v libx264 -b:v 1M dummy.mp4

Di sini bendera “-b:v” adalah singkatan dari bit rate video.

Frame rate adalah faktor penting lainnya dalam menentukan kualitas konten. Untuk mengubah kecepatan bingkai file MKV, kita akan menggunakan struktur perintah berikut.

$ ffmpeg -hide_banner -I dummy.mkv -c:salinan -c:v libx264 -R 30 dummy.mp4

Bendera “-r” menunjukkan kecepatan bingkai yang diinginkan.

Selain perubahan visual, perubahan dimensi video juga akan mempengaruhi ukuran file output. Untuk mengubah ukuran video menjadi 1280x720p kita akan menggunakan struktur perintah berikut.

$ ffmpeg -hide_banner -I dummy.mkv -c:salinan -c:v libx264 -S 1280×720 dummy.mp4

Pemikiran terakhir

FFmpeg adalah alat yang ampuh untuk bekerja dengan file media. Panduan ini menunjukkan cara menggunakan FFmpeg untuk mengonversi file MKV ke MP4.

Selain penggunaan normal, FFmpeg juga bisa sangat menyenangkan. Lihat panduan di bawah ini yang akan menunjukkan cara menggunakan FFmpeg untuk membuat video dari gambar.

Selamat menghitung!


Ubuntu
  1. Cara Menginstal FFmpeg di Ubuntu 18.04 &16.04

  2. Bagaimana Cara Mengurangi Ukuran Video Dengan Ffmpeg?

  3. Bagaimana Cara Menginstal Ffmpeg Di Ubuntu??

  1. Cara Menginstal dan Menggunakan FFmpeg di Ubuntu 18.04

  2. Cara Mengatur Firewall dengan UFW di Ubuntu 20.04

  3. Cara Menginstal MediaWiki dengan Nginx di Ubuntu 16.04

  1. Cara Menginstal Magento dengan Nginx di Ubuntu 15.10

  2. Cara Menginstal Mailpile dengan Nginx di Ubuntu 15.10

  3. Cara Instal Redmine 3 dengan Nginx di Ubuntu 15.10