Container dan codec, dan kenapa kecepatan konversi bisa sangat berbeda
“Ubah ke MP4” yang sama bisa selesai dalam tiga detik atau empat puluh menit, dan tidak kehilangan apa pun atau kehilangan satu generasi kualitas yang terlihat. Satu perbedaan menjelaskan keduanya, dan membuat Anda bisa menebak mana yang akan terjadi.
Terakhir ditinjau
Perbedaannya
Container adalah kotaknya. MP4, MKV, MOV, WebM, dan AVI adalah container: menentukan bagaimana bagian-bagian disusun di dalam file, bagaimana pemutar menemukan awal masing-masing, bagaimana timestamp dicatat, dan tambahan apa saja yang diizinkan — trek subtitle, chapter, beberapa bahasa, cover art.
Codec adalah cara gambar dan suara di dalamnya dikompres. H.264, H.265, VP9, AV1 untuk video; AAC, MP3, Opus, Vorbis, AC-3 untuk audio.
Ekstensi file hanya menyebut container-nya, dan dari sinilah hampir semua kebingungan berasal. Dua file .mkv bisa tidak punya kesamaan apa pun di dalamnya, sedangkan .mp4 dan .mkv yang berisi video H.264 yang sama, di level yang penting, adalah video yang sama dalam kotak berbeda. Ekstensi hampir tidak memberi tahu apa pun tentang seberapa sulit sebuah konversi.
Remux atau transcode: itulah seluruh pertanyaannya
Saat Anda mengonversi video, salah satu dari dua hal yang sangat berbeda terjadi.
Remux memindahkan stream terkompresi yang sudah ada ke container baru tanpa men-decode-nya. Tidak ada yang dikompres ulang, jadi gambarnya sama persis bit demi bit, ukuran file kurang lebih sama, dan film dua jam selesai dalam hitungan detik. Ini bisa dilakukan selama codec di dalamnya diterima oleh container tujuan.
Transcode men-decode setiap frame lalu meng-encode-nya lagi. Waktunya sebanding dengan durasi video, dan mengorbankan satu generasi kualitas — encoder baru tidak bisa membedakan artefak encoder lama dari detail sungguhan, jadi ia menghabiskan bit untuk mempertahankannya. Transcode tidak bisa dihindari jika codec-nya tidak cocok dengan tujuan.
Jika konversi selesai hampir seketika, itulah hasil yang baik. Kadang orang mengira ada yang salah karena terlalu cepat. Yang benar justru sebaliknya.
Konversi mana yang termasuk yang mana
**MKV ke MP4: biasanya remux.** Kebanyakan MKV berisi H.264 dengan AAC, persis yang dibutuhkan MP4. Hitungan detik, tanpa kehilangan apa pun.
**MOV ke MP4: biasanya remux, dan nyaris bukan konversi sama sekali.** Spesifikasi MP4 dibangun dari format file QuickTime, jadi keduanya berbagi struktur internal yang sama. File .mov dari iPhone berisi H.264 atau H.265 dan langsung pindah begitu saja. Pengecualiannya adalah rekaman profesional — ProRes atau DNxHD — yang harus di-transcode dan ukurannya akan menyusut drastis.
**WEBM ke MP4: selalu transcode. WebM berisi VP8, VP9, atau AV1 dengan Vorbis atau Opus, dan tidak satu pun yang cocok masuk ke MP4 dengan cara yang bisa diputar dengan andal. Siapkan waktu yang cukup, dan bersiaplah file-nya jadi lebih besar**, karena codec yang lebih baru lebih efisien daripada H.264.
**AVI ke MP4: selalu transcode. AVI berasal dari tahun 1992 dan berisi DivX, Xvid, atau motion JPEG. Di sini file biasanya jadi lebih kecil**, karena H.264 kira-kira dua kali lebih efisien daripada isinya — keuntungan nyata dengan harga satu generasi penurunan kualitas.
Apa yang bisa ditampung satu container tetapi tidak oleh yang lain
Inilah separuh lain dari apa yang hilang saat konversi, dan tidak ada hubungannya dengan kualitas. MKV adalah container paling lapang yang umum dipakai: beberapa trek audio untuk berbagai bahasa, setumpuk trek subtitle, penanda chapter, cover art, bahkan file font yang dibutuhkan untuk merender subtitle bergaya. MP4 dalam praktiknya nyaman membawa satu trek video dan satu trek audio, dan kurang luwes untuk sisanya.
Jadi mengubah MKV ke MP4 biasanya mempertahankan yang pertama dari masing-masing dan meninggalkan sisanya — begitulah orang berakhir dengan film dalam bahasa yang salah, atau tanpa subtitle yang justru menjadi alasan konversinya. Subtitle khususnya tidak ikut terbawa: SRT dan format ASS bergaya yang dipakai fansub tidak punya tempat yang layak di MP4. Ambil subtitle-nya lebih dulu dan simpan sebagai file .srt terpisah di samping videonya, yang bisa dimuat oleh setiap pemutar dan televisi.
MOV membawa timecode dan metadata kamera yang dipakai editor untuk menyinkronkan take; keduanya juga tidak ikut pindah. Dan ProRes bisa membawa kanal alfa untuk transparansi, yang tidak bisa dilakukan H.264 di MP4 — jadi klip judul atau logo akan terkonversi menjadi video yang benar-benar valid dengan background hitam di tempat transparansinya, tanpa peringatan apa pun selain mata Anda sendiri.
Dampak praktisnya
Periksa apakah Anda memang perlu mengonversi. VLC, MPV, dan kebanyakan smart TV terbaru bisa memutar MKV dan WebM secara langsung. Mengonversi file yang sudah bisa diputar pemutar Anda hanya membuang waktu, ukuran, dan kualitas. Alasan yang sebenarnya adalah perangkat Apple, konsol lama, editor video yang menolak formatnya, atau aplikasi perpesanan.
Memotong video memanfaatkan gagasan yang sama. Memotong klip bisa menyalin video yang sudah ter-encode alih-alih meng-encode ulang, yang instan dan lossless — tetapi potongannya harus jatuh di key frame, dan jarak antar-key frame satu hingga sepuluh detik. Itulah sebabnya potongan hasil salin dimulai sedikit lebih awal, sedangkan potongan yang presisi butuh waktu lebih lama dan mengorbankan kualitas: bagian pembukanya di-encode ulang agar tepat di frame yang Anda pilih.
Jika harus transcode, lakukan sekali dan lakukan dengan baik. Setiap encode ulang bersifat permanen, jadi konversi dari sumber terbaik yang Anda punya, dengan pengaturan kualitas yang membuat generasi kedua tidak terlihat, dan simpan file aslinya sampai Anda sudah memeriksa hasilnya.
Alat untuk ini
Pertanyaan yang sering diajukan
Bagaimana cara mengetahui codec apa yang ada di dalam file saya?
VLC menampilkannya di menu Tools lalu Codec Information, dan MediaInfo adalah alat gratis yang khusus untuk itu. Ini layak diperiksa sebelum konversi yang lama — jika codec-nya sudah kompatibel dengan MP4, Anda hampir saja menghabiskan satu jam untuk sesuatu yang bisa selesai dalam hitungan detik.
Apakah MKV lebih bagus daripada MP4?
Sebagai container, ya — MKV menampung lebih banyak dan membatasi lebih sedikit. MP4 unggul dalam kompatibilitas, dan biasanya itulah alasan orang mengonversi. Keduanya sama sekali tidak memengaruhi kualitas gambar; itu sepenuhnya ditentukan oleh codec dan pengaturannya.
Kenapa WebM saya jadi lebih besar setelah menjadi MP4?
Karena VP9 dan AV1 lebih efisien daripada H.264, dan melepaskannya berarti kehilangan penghematan yang dihasilkannya. Anda membeli kompatibilitas, bukan ukuran — MP4 bisa diputar di hampir semua perangkat, sedangkan WebM tidak.
Bisakah saya mengonversi tanpa menurunkan kualitas?
Bisa, selama codec-nya memungkinkan remux — MKV ke MP4 dan MOV ke MP4 biasanya bisa. Jika transcode tidak bisa dihindari, pengaturan kualitas tinggi membuat penurunannya praktis tidak terlihat, tetapi tidak pernah benar-benar nol.
Kenapa mengganti ekstensi file kadang berhasil?
Karena sesekali container-nya memang sama di baliknya — misalnya .f4v adalah MP4 dengan nama berbeda. Untuk yang lainnya cara ini gagal, dan file yang diganti namanya lalu tidak bisa dibuka lebih membingungkan daripada file yang ditolak secara jujur. Silakan dicoba, tetapi jangan diandalkan.
Juga layak dibaca
PDF terlalu besar untuk email
Tiga penyebab PDF berukuran besar, dan solusi mana yang cocok untuk file Anda.
Format gambar mana?
Satu pertanyaan menentukannya. JPG, PNG, WebP, dan AVIF dibandingkan secara jujur.
PDF hasil scan dan OCR
Kenapa hasil scan tidak berisi teks, apa yang ditambahkan OCR, dan pengaturan yang menentukan akurasinya.