Wideo MP4 (.mp4)

ISO/IEC Standardowy

MPEG-4 Part 14 (MP4) to bezsprzecznie uniwersalny, standardowy cyfrowy format kontenera multimedialnego przeznaczony do strumieniowania wideo w internecie, nadawania oraz odtwarzania mediów osobistych.

Konwertuj MP4 na WEBM

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

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

Konwersja w 100% prywatna w przeglądarce - 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):

00 00 00 18 66 74 79 70 69 73 6F 6D

REPREZENTACJA ASCII: ....ftypisom

Normalizacja: ISO/IEC 14496-14:2003

Specyfikacja techniczna

Architektura konteneraStruktura bloków/atomów formatu pliku 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 bloków Big-Endian
Przestrzenie kolorówRec.709, Rec.2020, sRGB, HDR10 i Dolby Vision
Kanały i strukturaWielostrumieniowy dźwięk (Mono, Stereo, dźwięk przestrzenny 5.1, 7.1, Dolby Atmos)
Maks. wymiaryNieograniczone; natywnie obsługuje wideo w rozdzielczości 4K, 8K oraz wysokiej klatkażu 120 fps
PrzezroczystośćObsługiwana za pomocą wyspecjalizowanego kodeka HEVC z kanałami alfa na nowym sprzęcie Apple
Streaming i progresywne ładowanieNatywna obsługa HLS, DASH oraz progresywnego streamingu webowego z funkcją Fast-Start

Techniczna macierz porównawcza: MP4 a konkurencja

Atrybut technicznyMP4 (Bieżący)MKVWEBMMOV
Uniwersalna kompatybilność100% na wszystkich urządzeniach i w przeglądarkachWymaga odtwarzacza zewnętrznego na urządzeniach Apple/TVUniwersalny w sieci, ograniczony na starszych telewizorachNatywny na urządzeniach Apple, mieszany gdzie indziej
Przydatność do streamingu webowegoZłoty standard dla HTML5, HLS i DASHSłaby dla tagu wideo HTML5Doskonały dla otwartego wideo internetowego HTML5Dobre z flagą Fast-Start
NapisyPodstawowy tekst czasowy (tx3g, WebVTT)Pełne, zaawansowane stylizowane napisy (ASS/SSA)WebVTTTekst czasowy 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

Plik wideo nie chce się otworzyć, zgłaszając komunikat 'Plik jest uszkodzony lub obcięty'.

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

Odzyskiwanie: Użyj narzędzia do naprawy MP4 File2File lub narzędzia 'untrunc' wraz z referencyjnym wideo nagranym na tym samym urządzeniu.

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 zakresem pamięci podręcznej (heap out-of-bounds writes) w demukserze MP4 Stagefright na niezapatchowanych urządzeniach z systemem Android.
  • Atak typu odmowa usługi (DoS) poprzez głęboko zagnieżdżone drzewa atomów powodujące wyczerpanie stosu.

Najlepsze praktyki obronne: Zawsze demuksuj pliki MP4 przy użyciu bezpiecznych pamięciowo bibliotek WebAssembly lub zamkniętych w piaskownicy procesów roboczych.

Pochodzenie historyczne i kamienie milowe

2020Kodek wideo AV1 zintegrowany ze standardami MP4 na potrzeby streamingu webowego 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, zaadaptowaną bezpośrednio z formatu QuickTime MOV firmy Apple.

Główne zalety

  • 100% uniwersalna kompatybilność: odtwarzany na każdym smartfonie, przeglądarce internetowej, telewizorze i komputerze na świecie.
  • Zoptymalizowany pod kątem wysokowydajnego streamingu internetowego za pomocą pobierania progresywnego, HLS i MPEG-DASH.
  • Obsługuje nowoczesne, ultrabezpieczne kodeki wideo, takie jak H.265 (HEVC) i AV1, obok standardowego 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, niestandardowych napisów stylizowanych oraz wielu ścieżek audio.
  • Niektóre nowoczesne otwarte kodeki, takie jak VP9 i Opus, historycznie napotykały na nierównomierną obsługę w kontenerze MP4.

Ciekawe informacje techniczne

  • Blok 'ftyp' na początku pliku MP4 identyfikuje główną markę oraz zgodne specyfikacje.
  • Ponad 85% całego wideo przesyłanego przez globalny internet jest pakowane w kontenery 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 moje wideo w formacie MP4 ładowało się tak długo, zanim zaczęło być odtwarzane 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 do ponownego kodowania wideo z optymalnymi ustawieniami stałego współczynnika stawki (CRF), zmniejszając rozmiar pliku o 40% do 70% przy praktycznie niezauważalnej utratze jakości wizualnej.