Format Fail

MP4 - Video MPEG-4 Bahagian 14

MP4 ialah bekas yang digunakan oleh hampir setiap video hari ini, daripada rakaman telefon hingga muat turun penstriman. Ia membungkus video, audio, sari kata dan metadata dalam satu fail.

.mp4

MP4 ialah fail video yang paling kerap anda temui. Nama rasminya ialah MPEG-4 Part 14, dan ia ditakrifkan oleh Moving Picture Experts Group, badan antarabangsa yang sama di sebalik piawaian video MPEG. MPEG tidak bermula dari kosong: ia mengambil format fail QuickTime Apple sebagai asas dan menukarnya kepada ISO Base Media File Format, kemudian membina MP4 di atasnya. Inilah sebabnya fail MP4 dan MOV kelihatan begitu serupa di bahagian dalam. Telefon, kamera, program penyuntingan, perkhidmatan penstriman dan aplikasi pemesejan semuanya memilih MP4, sebab itu ia boleh dimainkan pada hampir semua peranti yang anda miliki.

Cara fail MP4 disusun

MP4 ialah sebuah container. Container tidak memampatkan apa-apa sendiri; ia ialah kotak yang menyimpan strim yang telah dimampatkan dan memberitahu pemain cara membacanya. Pemampatan dilakukan oleh codec, dan codec dalam MP4 biasanya H.264, H.265 (juga dipanggil HEVC) atau AV1 untuk gambar, dan AAC untuk bunyi. Semuanya bersifat lossy: ia membuang butiran yang mata dan telinga anda tidak mungkin perasan, dan butiran itu tidak akan kembali. Menyimpan semula MP4 melalui penyunting akan memampatkannya kali kedua dan kehilangan sedikit lagi kualiti.

Di dalamnya, fail adalah pokok blok yang dipanggil boxes, atau atoms. Setiap satu mempunyai nama empat huruf. ftyp di bahagian paling awal menyatakan jenis MP4 ini, mdat mengandungi video dan audio termampat mentah, dan moov ialah indeks yang memetakan masa main balik kepada kedudukan dalam mdat. Audio dan video diselang-seli dalam cebisan kecil supaya pemain boleh membaca kedua-duanya serentak. Apabila moov berada di bahagian depan fail, main balik boleh bermula sebelum muat turun selesai, itulah maksud fast start pada sesetengah app.

Apakah metadata yang dibawa oleh fail MP4

Metadata MP4 berada dalam boxes yang sama, jadi laporan tentang MP4 menggabungkan fakta teknikal dengan tag penerangan.

  • Header filem, mvhd, menyimpan tarikh penciptaan dan tarikh pengubahsuaian, jumlah durasi dan skala masa yang digunakan untuk mengukurnya.
  • Setiap trek mempunyai pengepala tersendiri dengan dimensi, matriks putaran yang memberitahu pemain sama ada klip itu dirakam mengiring, kod bahasa dan nama pengendali.
  • Penerangan strim menamakan codec, kadar bingkai, kadar bit, kadar sampel audio dan bilangan saluran.
  • Tag penerangan diletakkan dalam blok data pengguna yang sering dipanggil senarai tag gaya iTunes. Nama medan bermula dengan tanda hak cipta, seperti medan tajuk, artis, album, tahun, genre, komen dan encoder, bersama medan karya seni dan penerangan. Inilah blok yang diisi apabila fail datang daripada kedai muzik atau video.

Sebahagiannya bersifat peribadi. Telefon lazimnya menulis lokasi GPS ke dalam medan koordinat, disimpan sebagai latitud, longitud dan kadangkala altitud. Peranti Apple menambah set kekunci mereka sendiri yang membawa maklumat jenama kamera, model, versi sistem pengendalian dan tarikh penciptaan lengkap dengan zon masa rakaman dibuat. Telefon Android menulis lokasi dengan cara yang serupa. Perisian penyuntingan dan reka bentuk daripada Adobe juga boleh memasukkan peket XMP, blok teks berstruktur yang mengulangi tajuk, pengarang, hak cipta dan sejarah penyuntingan. Jika anda merancang untuk menerbitkan klip yang anda rakam sendiri, medan peranti dan lokasi ialah yang patut dibuang.

Bila MP4 ialah pilihan yang tepat

Pilih MP4 setiap kali fail perlu dimainkan di tempat yang anda tidak kawal: laman web, telefon yang anda hantar fail kepadanya, televisyen, komputer riba klien. Tiada format lain yang disokong seluas ini, dan penyahkodan perkakasan untuk H.264 dibina dalam hampir setiap skrin yang dijual.

Alternatif yang jelas ialah MKV, yang menyokong lebih banyak trek audio, lebih banyak format sarikata, bab dan fail terlampir, dan lebih sesuai sebagai arkib untuk filem dengan banyak trek bahasa. MP4 sengaja lebih terhad dan memperoleh kebolehpercayaan daripadanya. WebM ialah pilihan apabila anda mahukan codec bebas royalti untuk web, kerana H.264 dan HEVC tertakluk kepada pelesenan paten. Dan jika anda hanya perlu menukar pembalut, remux dan bukannya encode semula: menyalin strim sedia ada ke dalam container baharu tidak menjejaskan kualiti langsung.