Wideo MP4 (.mp4)

ISO/IEC Standard

MP4 to szeroko używany kontener multimedialny do strumieniowania i plików osobistych. Odtwarzanie zależy od kodeków, urządzenia i aplikacji.

Konwertuj MP4 na WEBM

Darmowy konwerter z MP4 na WEBM w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Kompresuj MP4 online

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki MP4, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Prywatnie - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki MP4, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

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

REPREZENTACJA ASCII: ????ftyp

Normalizacja: ISO/IEC 14496-14:2003

Specyfikacja techniczna

Architektura konteneraStruktura boksów (atomów) formatu ISO Base Media File Format (ISO/IEC 14496-12)
KompresjaWideo H.264 (AVC), H.265 (HEVC), AV1 z dźwiękiem AAC, MP3 lub Opus
Kolejność bajtów (Endianness)Hierarchia boksów w porządku Big-Endian
Przestrzenie kolorówRec.709, Rec.2020, sRGB, HDR10 i Dolby Vision
Kanały i strukturaWiele strumieni audio (mono, stereo, dźwięk przestrzenny 5.1 i 7.1, Dolby Atmos)
Maks. wymiaryBrak ograniczeń; natywnie obsługuje rozdzielczości 4K i 8K oraz wideo z dużą liczbą klatek na sekundę, do 120 fps
PrzezroczystośćObsługa przez specjalny kodek HEVC z kanałami alfa na nowoczesnych urządzeniach Apple
Streaming i progresywne ładowanieNatywna obsługa HLS, DASH i strumieniowania progresywnego przez internet z funkcją Fast-Start

Techniczna macierz porównawcza: MP4 a konkurencja

Atrybut technicznyMP4 (Bieżący)MKVWEBMMOV
ZgodnośćSzeroka obsługa na współczesnych urządzeniach i w przeglądarkach; obsługa kodeków jest różnaWymaga zewnętrznego odtwarzacza na urządzeniach Apple i telewizorachSzeroka obsługa w przeglądarkach; zgodność kodeków i telewizorów jest różna.Natywna obsługa na urządzeniach Apple; różna na innych
Przydatność do strumieniowania przez internetZłoty standard dla HTML5, HLS i DASHSłaba obsługa w elemencie HTML5 videoDoskonały do otwartego wideo internetowego HTML5Dobre z flagą Fast-Start
NapisyPodstawowy tekst z kodem czasowym (tx3g, WebVTT)Zaawansowane napisy z pełnym formatowaniem (ASS/SSA)WebVTTNapisy z kodem czasowym Apple
Przepływ pracy montażowejWysoki; standard konsumencki i dystrybucyjnyRzadki w profesjonalnych programach montażowych DAWRzadki w profesjonalnych programach montażowych DAWZłoty standard w profesjonalnych studiach

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Nie można otworzyć pliku wideo; pojawia się komunikat „File is corrupt or truncated”.

Główna przyczyna: Urządzenie nagrywające straciło zasilanie przed sfinalizowaniem nagłówka atomu 'moov'.

Odzyskiwanie: Użyj narzędzia File2File.app MP4 Repair albo programu „untrunc” z plikiem referencyjnym nagranym tym samym urządzeniem.

Analiza bezpieczeństwa i wektory ataku na parser

Ponieważ pliki MP4 są automatycznie analizowane przez media społecznościowe i platformy przesyłania wiadomości, nieprawidłowo sformatowane wymiary atomów były głównym celem ataków typu zero-click.

Znane wektory ataku

  • Przepełnienie liczbowe (integer overflow) podczas analizy atomu 'stsc' (sample-to-chunk) prowadzące do zdalnego wykonania kodu.
  • Zapis poza dozwolonym zakresem pamięci na stercie w demultiplekserze MP4 Stagefright na niezaktualizowanych urządzeniach z Androidem.
  • Atak typu odmowa usługi (DoS) poprzez głęboko zagnieżdżone drzewa atomów powodujące wyczerpanie stosu.

Najlepsze praktyki obronne: Zawsze demultipleksuj pliki MP4 za pomocą bibliotek WebAssembly bezpiecznych pod względem zarządzania pamięcią lub procesów roboczych działających w piaskownicy.

Pochodzenie historyczne i kamienie milowe

2020Kodek wideo AV1 zostaje włączony do standardu MP4 z myślą o strumieniowaniu internetowym nowej generacji.
2003Standard ISO/IEC 14496-14:2003 zastępuje wersję z 2001 roku, formalizując zasady nowoczesnego kontenera MP4.
2001Opublikowano pierwszą specyfikację MPEG-4 Part 14, opartą bezpośrednio na formacie QuickTime MOV firmy Apple.

Główne zalety

  • Odtwarzanie MP4 jest szeroko obsługiwane, ale zależy od kodeków, urządzenia i oprogramowania.
  • Zoptymalizowany pod kątem wydajnego strumieniowania przez internet za pomocą pobierania progresywnego, HLS i MPEG-DASH.
  • Obsługuje nowoczesne, bardzo wydajne kodeki wideo, takie jak H.265 (HEVC) i AV1, a także standardowy H.264.

Ograniczenia techniczne i wady

  • Projekt kontenera wymaga ukończenia nagrywania w celu zapisu atomu 'moov'; awarie podczas rejestracji powodują uszkodzenie pliku.
  • Mniej elastyczny niż Matroska (MKV) w zakresie zaawansowanych napisów o niestandardowym formatowaniu i wielu ścieżek audio.
  • Obsługa niektórych nowoczesnych otwartych kodeków, takich jak VP9 i Opus, w kontenerze MP4 bywała niejednolita.

Ciekawe informacje techniczne

  • Boks „ftyp” na początku pliku MP4 wskazuje główną markę pliku i zgodne specyfikacje.
  • Ponad 85% wszystkich materiałów wideo przesyłanych przez internet na całym świecie znajduje się w kontenerach MP4.
  • Flaga szybkiego startu przenosi atom metadanych 'moov' z końca pliku na sam początek, dzięki czemu odtwarzanie rozpoczyna się natychmiast.

Często zadawane pytania techniczne

Dlaczego film MP4 tak długo zaczyna się odtwarzać w internecie?

Jeśli atom metadanych 'moov' znajduje się na końcu pliku, przeglądarka musi pobrać całe wideo, zanim będzie mogła rozpocząć odtwarzanie. Przeniesienie atomu 'moov' na początek za pomocą narzędzia FastStart umożliwia natychmiastowe odtwarzanie.

Jaki kodek wideo znajduje się w standardowym pliku MP4?

Większość plików MP4 wykorzystuje wideo H.264 (AVC) i dźwięk AAC, co zapewnia maksymalną kompatybilność. Nowsze pliki MP4 często używają kodeków H.265 (HEVC) lub AV1 w celu uzyskania lepszej wydajności kompresji.

W jaki sposób mogę zmniejszyć rozmiar pliku MP4 bez pogarszania jakości wizualnej?

Użyj kompresora File2File.app, aby ponownie zakodować wideo z optymalnym współczynnikiem CRF (Constant Rate Factor). Możesz zmniejszyć rozmiar pliku o 40% - 70% przy praktycznie niezauważalnej utracie jakości obrazu.