Wideo MP4 (.mp4)
ISO/IEC StandardMP4 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:
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 70REPREZENTACJA ASCII: ????ftyp
Normalizacja: ISO/IEC 14496-14:2003
Specyfikacja techniczna
| Architektura kontenera | Struktura boksów (atomów) formatu ISO Base Media File Format (ISO/IEC 14496-12) |
| Kompresja | Wideo 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ów | Rec.709, Rec.2020, sRGB, HDR10 i Dolby Vision |
| Kanały i struktura | Wiele strumieni audio (mono, stereo, dźwięk przestrzenny 5.1 i 7.1, Dolby Atmos) |
| Maks. wymiary | Brak 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 ładowanie | Natywna obsługa HLS, DASH i strumieniowania progresywnego przez internet z funkcją Fast-Start |
Techniczna macierz porównawcza: MP4 a konkurencja
| Atrybut techniczny | MP4 (Bieżący) | MKV | WEBM | MOV |
|---|---|---|---|---|
| Zgodność | Szeroka obsługa na współczesnych urządzeniach i w przeglądarkach; obsługa kodeków jest różna | Wymaga zewnętrznego odtwarzacza na urządzeniach Apple i telewizorach | Szeroka 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 internet | Złoty standard dla HTML5, HLS i DASH | Słaba obsługa w elemencie HTML5 video | Doskonały do otwartego wideo internetowego HTML5 | Dobre z flagą Fast-Start |
| Napisy | Podstawowy tekst z kodem czasowym (tx3g, WebVTT) | Zaawansowane napisy z pełnym formatowaniem (ASS/SSA) | WebVTT | Napisy z kodem czasowym Apple |
| Przepływ pracy montażowej | Wysoki; standard konsumencki i dystrybucyjny | Rzadki w profesjonalnych programach montażowych DAW | Rzadki w profesjonalnych programach montażowych DAW | Zł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
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.
Powiązane pary konwersji MP4
Konwersja MP4 do WebM zmienia kontener i może wymagać ponownego zakodowania ścieżek dźwięku oraz obrazu. Obsługiwane kodeki i odtwarzanie zależą od przeglądarki i urządzenia.
Konwersja filmu WebM do MP4 ponownie koduje obraz do H.264, a dźwięk do AAC. Są to kodeki oczekiwane przez odtwarzacze i edytory MP4; są zapisywane w szeroko obsługiwanym kontenerze MP4.
Konwertuj filmy MOV z iPhone’a i kamer na pliki MP4 z obrazem H.264 i dźwiękiem AAC, które można odtwarzać w wielu przeglądarkach. Konwersja odbywa się bezpośrednio w przeglądarce i bez przesyłania plików.
Konwersja animowanego GIF-a do MP4 koduje jego klatki ponownie jako wideo. Rozmiar pliku, kolory i sposób odtwarzania zależą od materiału źródłowego, ustawień kodera i odtwarzacza docelowego.
Konwersja pętli wideo MP4 na animowany plik GIF pozwala uzyskać powszechnie obsługiwany format obrazu, który odtwarza się automatycznie bez konieczności używania odtwarzacza wideo.