Mengubah MKV ke MP4 Menggunakan FFmpeg
Tidak semua aplikasi dapat memutar atau mendukung MKV. Oleh karena itu dibutuhkan sebuah aplikasi untuk mengubah video MKV ke MP4 atau format video lainnya. Salah satu aplikasi yang sering digunakan adalah FFmpeg.
FFmpeg adalah aplikasi open-source yang memiliki berbagai macam fungsi yang berkaitan dengan video, audio ataupun subtitle. Untuk kali ini kita akan belajar mengenai fitur FFmpeg untuk mengubah format video. Sebelum belajar mengenai fitur satu ini, Anda harus menginstall FFmpeg terlebih dahulu.
1. Mengubah MKV ke MP4 tanpa Re-Encode
Untuk mempermudah proses mengubah MKV ke MP4. Pindahkan file video Anda ke C:\Users\UsernameAnda. Kemudian buka Command Prompt. Ketikkan code dibawah ini. Tunggu sampai proses konversi selesai.
ffmpeg -i FileAnda.mkv -codec copy FileOutput.MP4
Perintah ini akan menghasilkan file dengan ukuran dan bitrate yang sama seperti file input. Perintah ini hanya mengubah container dari MKV menjadi MP4 tanpa meng-encode ulang video.
2. Mengubah File MKV ke MP4 dengan Re-Encode
Sudah mengubah container ke MP4 tapi aplikasi atau perangkat yang Anda gunakan masih belum bisa memutar video tersebut? Anda bisa coba cara ini. Cara ini akan mengubah MKV ke MP4 dengan mengubah meng-encode ulang video.
Seperti biasa pindah dahulu file Anda ke C:\Users\UsernameAnda. Kemudian buka Command Prompt. Ketik code ini .
ffmpeg -i FileAnda.mkv -vcodec libx264 FileOutput.MP4
Dengan perintah ini Anda akan mendapatkan file MP4 dengan format h264 karena menggunakan encoder libx264. Proses konversi ini tidak secepat cara pertama. Jadi Anda perlu sedikit bersabar. File MP4 yang dihasilkan akan memiliki ukuran dan bitrate yang berbeda dengan file asli.
Bagaimana bila kita ingin mengatur bitrate video sesuai keinginan? Anda bisa mengaturnya. Namun sebelum itu kita akan bahas maksud dari kode yang Anda copy ke command prompt.
ffmpeg -i FileAnda.mkv -vcodec libx264 FileOutput.MP4 ffmpeg : perintah untuk mengeksekusi ffmpeg -i : input -vcodec: menunjukan bahwa encoder yang ingin kita ubah adalah video. libx264: ini adalah encoder yang akan kita gunakan.
Selain vcodec ada juga acodec dan scodec yang digunakan untuk audio dan subtitle. -vcodec memiliki beberapa alternatif penulisan. -vcodec -c:v -codec:v akan menghasilkan perintah yang sama.
libx264 merupakan software based (CPU) encoder untuk menghasilkan video dengan format h264. Bagi Anda yang menggunakan VGA Nvidia Anda bisa menggunakan perintah h264_nvenc. Perintah ini juga akan menghasilkan format h264. Tidak seperti libx264, proses encoding ini akan menggunakan VGA Anda.
Untuk mengetahui encoder apa saja yang didukung FFmpeg Anda bisa ketik ffmpeg -encoders pada command prompt. Anda bisa mencoba-coba sendiri beberapa encoder dan membandingkan hasilnya.
3. Mengubah Video MKV ke MP4 Dengan Berbagai Parameter.
Setelah berhasil mengubah MKV ke MP4 dengan mengubah encoder. Kali ini kita akan mencoba untuk mengubah MKV ke MP4 sekaligus mengubah beberapa parameter seperti bitrate, framerate dan resolusi.
Untuk mengubah bitrate Anda hanya perlu menambah kode -b:v. Sedangkan untuk framerate kode yang digunakan adalah -r. Kode -vf scale=lebar:tinggi akan mengubah resolusi video Anda.
Kita akan mencoba mengubah video MKV ke MP4 dengan hasil akhir memiliki bitrate 3000 kbps, framerate 15 dan resolusi 720p. Encoder yang kita gunakan adalah libx264.
Dengan parameter-parameter tersebut maka kodenya akan berbentuk seperti ini.
ffmpeg -i FileAnda.mkv -vf scale=1280:720 -b:v 3000k -r 15 -vcodec libx264 FileOutput.MP4
Setelah selesai Anda bisa melihat perbedaan file asli dengan file hasil encode yang Anda buat tadi.
Masih banyak parameter-parameter yang bisa kita ubah. Fitur yang disediakan FFmpeg juga masih banyak. Namun cara-cara diatas sudah cukup untuk kebutuhan Anda dalam mengubah video MKV ke MP4. Nantikan tutorial-tutorial lain mengenai FFmpeg yang bisa Anda baca disini.