MP4 video (.mp4)

ISO/IEC Standart

MP4, akış ve kişisel medya için yaygın olarak kullanılan bir çoklu ortam kapsayıcısıdır. Oynatma codec bileşenlerine ve cihaza veya uygulamaya bağlıdır.

MP4 biçimini WEBM biçimine dönüştür

Tarayıcında MP4 biçimini WEBM biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.

MP4 dosyasını çevrimiçi sıkıştır

Özel - dosyalar cihazınızdan asla ayrılmaz

İncele ve Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, MP4 dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Bayt düzeyinde başlık imzası (sihirli baytlar)

İşletim sistemleri ve dosya çözümleyicileri, MP4 dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

?? ?? ?? ?? 66 74 79 70

ASCII GÖSTERİMİ: ????ftyp

Standartlaştırma: ISO/IEC 14496-14:2003

Teknik Özellikler

Kapsayıcı mimarisiISO Base Media File Format (ISO/IEC 14496-12) kutu/atom yapısı
SıkıştırmaAAC, MP3 veya Opus sesle birlikte H.264 (AVC), H.265 (HEVC) ya da AV1 video
Bayt Düzeni (Endianness)Büyük uçlu kutu hiyerarşisi
Renk UzaylarıRec.709, Rec.2020, sRGB, HDR10, and Dolby Vision
Kanallar ve YapıÇok akışlı ses (mono, stereo, 5.1 surround, 7.1, Dolby Atmos)
Maksimum BoyutlarSınırsız; 4K, 8K ve 120 fps yüksek kare hızlı videoyu yerel olarak destekler
ŞeffaflıkModern Apple donanımlarında alfa kanallı özel HEVC aracılığıyla desteklenir
Akış ve Aşamalı İşlemeHLS, DASH ve Fast-Start aşamalı web akışı yerel olarak desteklenir

Teknik karşılaştırma matrisi: MP4 ve rakipleri

Teknik NitelikMP4 (Güncel)MKVWEBMMOV
UyumlulukGüncel cihazlarda ve tarayıcılarda geniş destek vardır; codec desteği değişirApple/TV'lerde üçüncü taraf oynatıcı gerektirirTarayıcı desteği yaygındır; codec ve TV uyumluluğu değişir.Apple'da yerel, diğerlerinde karışık
Web Akışı UygunluğuHTML5, HLS ve DASH için altın standartHTML5 video etiketi için zayıfHTML5 açık web videosu için mükemmelHızlı Başlatma (Fast-Start) bayrağı ile iyi
AltyazılarTemel zamanlanmış metin (tx3g, WebVTT)Gelişmiş biçimlendirilmiş altyazı desteği (ASS/SSA)WebVTTApple'ın zamanlanmış metni
Kurgu İş AkışıYüksek; tüketici ve teslimat standardıProfesyonel kurgu DAW'larında yaygın değilProfesyonel kurgu DAW'larında yaygın değilProfesyonel stüdyolarda altın standart

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Video dosyası açılmıyor ve 'Dosya bozuk veya kesilmiş' hatası veriyor.

Kök Neden: 'moov' atom üstbilgisi sonlandırılmadan önce kayıt cihazı güç kaybetti.

Kurtarma: File2File.app MP4 Repair'ı veya aynı cihazda kaydedilmiş bir referans videoyla 'untrunc' aracını kullan.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

MP4 dosyaları sosyal medya ve mesajlaşma platformları tarafından otomatik olarak ayrıştırıldığı için, hatalı biçimlendirilmiş atom boyutları sıfır tıklama (zero-click) istismarları için birincil hedef olmuştur.

Bilinen Saldırı Vektörleri

  • 'stsc' (sample-to-chunk) atom ayrıştırmasında uzaktan kod yürütmeye yol açan tamsayı taşması.
  • Yamalanmamış Android cihazlarda Stagefright MP4 demuxer'ında yığın sınır dışı yazma.
  • Yığın tükenmesine neden olan derinlemesine iç içe geçmiş atom ağaçları aracılığıyla hizmet reddi (DoS).

Savunmaya yönelik en iyi uygulamalar: MP4 dosyalarını her zaman bellek güvenli WebAssembly kitaplıkları veya korumalı alanda çalışan işçi süreçleriyle demux et.

Tarihsel kökenler ve önemli dönüm noktaları

2020Yeni nesil web akışı için AV1 video codec bileşeni MP4 standartlarına entegre edildi.
2003ISO/IEC 14496-14:2003 standardı, 2001 standardının yerini alarak modern MP4 kapsayıcı kurallarını resmileştirdi.
2001İlk MPEG-4 Bölüm 14 spesifikasyonu yayınlandı; doğrudan Apple'ın QuickTime MOV formatından uyarlandı.

Temel Avantajlar ve Artılar

  • MP4 oynatma yaygın biçimde desteklenir, ancak codec bileşenlerine, cihaza ve yazılıma bağlıdır.
  • Aşamalı indirme, HLS ve MPEG-DASH aracılığıyla yüksek verimli internet akışı için optimize edilmiştir.
  • Standart H.264'ün yanı sıra H.265 (HEVC) ve AV1 gibi modern, ultra verimli video codec bileşenlerini destekler.

Teknik Kısıtlamalar ve Eksiler

  • Kapsayıcı tasarımı, 'moov' atomunu yazmak için kaydın tamamlanmasını gerektirir; çekim sırasında yaşanan çökmeler dosyayı bozar.
  • Gelişmiş özel stilli altyazılar ve çok kanallı ses için Matroska'dan (MKV) daha az esnektir.
  • VP9 ve Opus gibi bazı modern açık codec bileşenleri geçmişte düzensiz MP4 kapsayıcı desteğiyle karşılaşmıştır.

İlginç Teknik Bilgiler

  • MP4 dosyasının başlangıcındaki 'ftyp' kutusu, ana markayı ve uyumlu spesifikasyonları tanımlar.
  • MP4, yayın hizmetlerinde ve tüketici cihazlarında yaygın bir video kapsayıcısıdır; ancak küresel video trafiğindeki payı burada belirlenmemiştir.
  • Hızlı başlatma (fast-start) bayrağı, akışın anında başlaması için 'moov' meta veri atomunu dosyanın sonundan başına taşır.

Sıkça Sorulan Teknik Sorular

MP4 videomun web'de oynatmaya başlaması neden bu kadar uzun sürüyor?

'moov' meta veri atomu dosyanın sonundaysa, tarayıcı oynatmaya başlayabilmek için videonun tamamını indirmek zorundadır. 'moov' atomunu FastStart aracıyla başa taşımak anında oynatma sağlar.

Standart bir MP4 dosyasının içinde hangi video codec'i bulunur?

Çoğu MP4 dosyası maksimum uyumluluk için H.264 (AVC) video ve AAC ses kullanır. Daha yeni MP4 dosyaları üstün sıkıştırma verimliliği için sıklıkla H.265 (HEVC) veya AV1 kullanır.

Görsel kaliteyi bozmadan bir MP4 dosyasının boyutunu nasıl küçültebilirim?

Videoyu en uygun Constant Rate Factor (CRF) ayarlarıyla yeniden kodlayıp görüntü kalitesinde neredeyse fark edilmeyen bir kayıpla dosya boyutunu %40 ila %70 azaltmak için File2File.app Compressor'ı kullan.