MP4 video (.mp4)
ISO/IEC StandartMP4, 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:
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 70ASCII GÖSTERİMİ: ????ftyp
Standartlaştırma: ISO/IEC 14496-14:2003
Teknik Özellikler
| Kapsayıcı mimarisi | ISO Base Media File Format (ISO/IEC 14496-12) kutu/atom yapısı |
| Sıkıştırma | AAC, 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 Boyutlar | Sınırsız; 4K, 8K ve 120 fps yüksek kare hızlı videoyu yerel olarak destekler |
| Şeffaflık | Modern Apple donanımlarında alfa kanallı özel HEVC aracılığıyla desteklenir |
| Akış ve Aşamalı İşleme | HLS, DASH ve Fast-Start aşamalı web akışı yerel olarak desteklenir |
Teknik karşılaştırma matrisi: MP4 ve rakipleri
| Teknik Nitelik | MP4 (Güncel) | MKV | WEBM | MOV |
|---|---|---|---|---|
| Uyumluluk | Güncel cihazlarda ve tarayıcılarda geniş destek vardır; codec desteği değişir | Apple/TV'lerde üçüncü taraf oynatıcı gerektirir | Tarayıcı desteği yaygındır; codec ve TV uyumluluğu değişir. | Apple'da yerel, diğerlerinde karışık |
| Web Akışı Uygunluğu | HTML5, HLS ve DASH için altın standart | HTML5 video etiketi için zayıf | HTML5 açık web videosu için mükemmel | Hızlı Başlatma (Fast-Start) bayrağı ile iyi |
| Altyazılar | Temel zamanlanmış metin (tx3g, WebVTT) | Gelişmiş biçimlendirilmiş altyazı desteği (ASS/SSA) | WebVTT | Apple'ın zamanlanmış metni |
| Kurgu İş Akışı | Yüksek; tüketici ve teslimat standardı | Profesyonel kurgu DAW'larında yaygın değil | Profesyonel kurgu DAW'larında yaygın değil | Profesyonel 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ı
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.
İlgili MP4 Dönüşüm Çiftleri
MP4’ü WebM’e dönüştürmek kapsayıcıyı değiştirir ve ses ile video akışlarının yeniden kodlanmasını gerektirebilir; codec desteği ve oynatma tarayıcıya ve cihaza göre değişir.
WebM videolarını MP4'e dönüştürmek video ve sesi, MP4 oynatıcıların ve düzenleyicilerin beklediği H.264 ve AAC kodeklerine yeniden kodlayıp yaygın olarak desteklenen MP4 kapsayıcısına yerleştirir.
iPhone ve kamera MOV videolarını H.264 video ve AAC ses içeren, birçok tarayıcıda oynatılabilen MP4 dosyalarına dönüştür. Tüm işlemler tarayıcında gerçekleşir ve dosyaları yüklemen gerekmez.
Animasyonlu GIF’i MP4’e dönüştürmek kareleri video olarak yeniden kodlar; dosya boyutu, renk ve oynatma davranışı girdiye, kodlayıcı ayarlarına ve hedef oynatıcıya bağlıdır.
Bir MP4 video döngüsünü animasyonlu bir GIF'e dönüştürmek, bir video oynatıcıya ihtiyaç duymadan otomatik olarak oynatılan, yaygın olarak desteklenen bir görüntü formatı oluşturur.