Format file

MP4 - Video MPEG-4 Bagian 14

MP4 adalah kontainer yang digunakan hampir semua video saat ini, mulai dari rekaman ponsel hingga unduhan streaming. Kontainer ini membungkus video, audio, subtitle, dan metadata dalam satu file.

.mp4

MP4 adalah jenis file video yang paling sering Anda temui. Nama resminya adalah MPEG-4 Part 14, dan didefinisikan oleh Moving Picture Experts Group, badan internasional yang sama di balik standar video MPEG. MPEG tidak mulai dari nol: format file QuickTime milik Apple dijadikan dasar, lalu diubah menjadi ISO Base Media File Format, kemudian MP4 dibangun di atasnya. Inilah sebabnya file MP4 dan MOV tampak sangat mirip di bagian dalam. Ponsel, kamera, program pengeditan, layanan streaming, dan aplikasi pesan semuanya akhirnya menggunakan MP4, sehingga format ini dapat diputar di hampir semua perangkat yang Anda miliki.

Bagaimana file MP4 disusun

MP4 adalah sebuah container. Container tidak mengompresi apa pun; ini adalah kotak yang menyimpan stream yang sudah dikompresi dan memberi tahu pemutar cara membacanya. Kompresi dilakukan oleh codec, dan codec di dalam MP4 biasanya H.264, H.265 (juga disebut HEVC) atau AV1 untuk gambar, dan AAC untuk suara. Semua bersifat lossy: mereka membuang detail yang kecil kemungkinan terlihat atau terdengar, dan detail tersebut tidak dapat dikembalikan. Menyimpan ulang MP4 melalui editor akan mengompresnya untuk kedua kali dan menghilangkan sedikit kualitas lagi.

Di dalamnya, file berupa pohon blok yang disebut boxes atau atoms. Masing-masing memiliki nama empat huruf. ftyp di bagian paling awal menyatakan jenis MP4 ini, mdat menyimpan video dan audio terkompresi mentah, dan moov adalah indeks yang memetakan waktu pemutaran ke posisi di dalam mdat. Audio dan video disusun selang-seling dalam potongan kecil agar pemutar dapat membaca keduanya sekaligus. Ketika moov berada di depan file, pemutaran dapat dimulai sebelum pengunduhan selesai, yang dimaksud aplikasi sebagai fast start.

Metadata apa yang dimiliki file MP4

Metadata MP4 berada di boxes yang sama, sehingga laporan tentang sebuah MP4 mencampurkan informasi teknis dengan tag deskriptif.

  • Header film, mvhd, menyimpan tanggal pembuatan dan tanggal modifikasi, durasi total dan skala waktu yang digunakan untuk mengukurnya.
  • Setiap track memiliki header tersendiri dengan informasi dimensi, matriks rotasi yang memberi tahu pemutar apakah klip direkam menyamping, kode bahasa, dan nama handler.
  • Deskripsi stream mencantumkan nama codec, frame rate, bit rate, sample rate audio, dan jumlah channel.
  • Tag deskriptif berada di blok data pengguna yang sering disebut daftar tag bergaya iTunes. Nama field diawali dengan tanda hak cipta, seperti field judul, artis, album, tahun, genre, komentar, dan encoder, bersama dengan field karya seni dan deskripsi. Inilah blok yang diisi ketika file berasal dari toko musik atau video.

Sebagian bersifat pribadi. Ponsel umumnya menulis lokasi GPS ke dalam field koordinat, disimpan sebagai garis lintang, garis bujur, dan kadang ketinggian. Perangkat Apple menambahkan serangkaian key sendiri yang memuat merek kamera, model, versi sistem operasi, dan tanggal pembuatan lengkap dengan zona waktu saat rekaman dibuat. Ponsel Android menulis lokasi dengan cara serupa. Perangkat lunak pengeditan dan desain dari Adobe juga dapat menyematkan paket XMP, blok teks terstruktur yang mengulang judul, penulis, hak cipta, dan riwayat pengeditan. Jika Anda berencana mempublikasikan klip yang Anda rekam sendiri, field perangkat dan lokasi adalah yang paling layak dihapus.

Kapan MP4 adalah pilihan yang tepat

Pilih MP4 kapan pun file harus bisa diputar di tempat yang tidak Anda kendalikan: situs web, ponsel tujuan kiriman Anda, televisi, atau laptop klien. Tidak ada format lain yang didukung seluas ini, dan decoding hardware untuk H.264 sudah tertanam di hampir setiap layar yang dijual.

Alternatif yang jelas adalah MKV, yang mendukung lebih banyak track audio, lebih banyak format subtitle, bab, dan file terlampir, serta menjadi arsip yang lebih baik untuk film dengan banyak track bahasa. MP4 sengaja dibuat lebih terbatas dan mendapatkan keandalan dari situ. WebM adalah pilihan ketika Anda menginginkan codec bebas royalti untuk web, karena H.264 dan HEVC memerlukan lisensi paten. Dan jika Anda hanya perlu mengganti pembungkusnya, lakukan remux, bukan re-encode: menyalin stream yang sudah ada ke container baru tidak mengurangi kualitas sama sekali.