MP4-videóhurok (.mp4)

ISO/IEC Szabvány

Az MP4 széles körben használt multimédiás tároló streaminghez és személyes médiához. A lejátszás a kodekektől, az eszköztől és az alkalmazástól függ.

MP4 konvertálása erre: WEBM

Ingyenes, böngészőben használható MP4-konverter WEBM formátumba. A fájlokat azonnal konvertálhatja az eszközén.

MP4 tömörítése online

Privát - a fájlok soha nem hagyják el az eszközét

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) MP4 fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) MP4 fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

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

ASCII ÁBRÁZOLÁS: ????ftyp

Szabványosítás: ISO/IEC 14496-14:2003

Műszaki specifikációk

Konténer architektúraAz ISO Base Media File Format (ISO/IEC 14496-12) doboz-/atomstruktúrája.
TömörítésH.264 (AVC), H.265 (HEVC) és AV1 videó, AAC, MP3 vagy Opus hanggal.
BájtsorrendA dobozhierarchia nagy bájtsorrendet használ.
SzínterekRec.709, Rec.2020, sRGB, HDR10, Dolby Vision
Csatornák és struktúraTöbb hangsáv: monó, sztereó, 5.1-es vagy 7.1-es térhangzás, illetve Dolby Atmos.
Max. méretekNincs rögzített felső méretkorlát; natívan támogatja a 4K és 8K felbontást, valamint a nagy képkockasebességű, akár 120 fps-es videót.
ÁtlátszóságAz átlátszóságot speciális, alfa-csatornákat kezelő HEVC támogatja a modern Apple-hardvereken.
Streaming és progresszívNatív támogatás HLS, DASH és Fast Start típusú, fokozatos webes adatfolyam-lejátszáshoz.

Műszaki összehasonlító mátrix: MP4 vs. versenytársak

Technikai attribútumMP4 (Jelenlegi)MKVWEBMMOV
KompatibilitásSzéles körű támogatás a modern eszközökön és böngészőkben; a kodektámogatás eltérőApple-eszközökön és tévéken harmadik féltől származó lejátszó szükségesSzéles körű böngészőtámogatás; a kodekek és tévék kompatibilitása változó.Natív az Apple eszközein, vegyes támogatás máshol
Alkalmasság webes streamingreA HTML5, a HLS és a DASH aranyszabványaGyenge a HTML5 videócímkéhezKiváló a HTML5-ös, nyílt webes videóhozJó a Fast-Start jelölővel
FeliratokAlapvető időzített szöveg (tx3g, WebVTT)Teljes körű, fejlett stílusú feliratok (ASS/SSA)WebVTTApple-féle időzített szöveg
Szerkesztési munkafolyamatMagas; fogyasztói és terjesztési szabványRitka a professzionális hangszerkesztő munkaállomásokbanRitka a professzionális hangszerkesztő munkaállomásokbanAranyszabvány a professzionális stúdiókban

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A videófájl nem nyitható meg, és „A fájl sérült vagy csonka” üzenetet ad.

Kiváltó ok: A felvevő eszköz elvesztette az áramellátást a 'moov' atomfejléc véglegesítése előtt.

Helyreállítás: Használja a File2File.app MP4 Repair eszközt vagy az 'untrunc' segédprogramot, valamint egy ugyanazon az eszközön rögzített referenciavideót.

Biztonsági elemzés és elemző (parser) támadási vektorok

Mivel az MP4-fájlokat a közösségimédia- és üzenetküldő platformok automatikusan elemzik, a hibás atomméretek a nullakattintásos támadások elsődleges célpontjai voltak.

Ismert támadási vektorok

  • Egészérték-túlcsordulás az 'stsc' (sample-to-chunk) atom elemzésekor, ami távoli kódfuttatáshoz vezet.
  • Pufferhatáron túli írások a Stagefright MP4 demultiplexerében a még nem javított Android-eszközökön.
  • Szolgáltatásmegtagadás a mélyen beágyazott atomfák okozta veremkimerülés miatt.

Ajánlott védekezési módszerek: Az MP4-fájlok szétválasztását mindig memóriabiztonságos WebAssembly-könyvtárakkal vagy elszigetelt háttérfolyamatokkal végezze.

Történeti háttér és mérföldkövek

2020Az AV1-videokodek bekerül az MP4-szabványokba a következő generációs webes közvetítéshez.
2003Az ISO/IEC 14496-14:2003 felváltja a 2001-es szabványt, és rögzíti a modern MP4-konténerek szabályait.
2001Megjelenik az első MPEG-4 Part 14 specifikáció, amely az Apple QuickTime MOV-formátumából készült közvetlen átdolgozással.

Főbb előnyök

  • Az MP4-lejátszás széles körben támogatott, de a kodekektől, az eszköztől és a szoftvertől függ.
  • Optimalizálva a nagy hatékonyságú internetes streaminghez a progresszív letöltésen, a HLS-en és az MPEG-DASH-en keresztül.
  • A szabványos H.264 mellett olyan modern, rendkívül hatékony videokodekeket is támogat, mint a H.265 (HEVC) és az AV1.

Technikai korlátok és hátrányok

  • A konténer felépítése miatt a felvétel lezárásakor íródik ki a 'moov' atom; a rögzítés közbeni összeomlás károsítja a fájlt.
  • Kevésbé rugalmas, mint a Matroska (MKV) a fejlett, egyedi formázású feliratok és a több hangsáv kezelésében.
  • Néhány modern nyílt kodek, például a VP9 és az Opus, korábban nem minden esetben kapott támogatást az MP4-konténerben.

Érdekes technikai tudnivalók

  • Az MP4-fájl elején található 'ftyp' box azonosítja a fő márkát és a kompatibilis specifikációkat.
  • Az MP4 gyakori videókonténer a streaming szolgáltatásokon és a fogyasztói eszközökön, de az általa közvetített globális videóforgalom aránya itt nincs meghatározva.
  • A fast-start jelző a fájl végéről az elejére helyezi át a 'moov' metaadat-atomot, így a közvetítés azonnal elindul.

Gyakran Ismételt Műszaki Kérdések

Miért tart olyan sokáig az MP4 videóm betöltése a weben?

Ha a „moov” metaadat-atom a fájl végén található, a böngészőnek le kell töltenie az egész videót, mielőtt elkezdené a lejátszást. Ha a „moov” atomot egy FastStart eszközzel az elejére helyezzük, az azonnali lejátszást tesz lehetővé.

Milyen videókodek található egy szabványos MP4 fájlban?

A legtöbb MP4 fájl H.264 (AVC) videót és AAC audiót használ a maximális kompatibilitás érdekében. Az újabb MP4 fájlok gyakran H.265-öt (HEVC) vagy AV1-et használnak a jobb tömörítési hatékonyság érdekében.

Hogyan csökkenthetem egy MP4 fájl méretét a vizuális minőség romlása nélkül?

Az újrakódolás csökkentheti a fájlméretet, de az eredmény a forráskodektől, a bitrátától, a tartalomtól, a kódolótól és a minőségi beállításoktól függ. Ellenőrizze, hogy látható-e változás a kimeneten.