Wideo 3GP (.3gp)
3GPP StandardowyFormat pliku 3GPP (3GP) to kontener multimedialny zaprojektowany przez 3rd Generation Partnership Project w celu dostarczania skompresowanego wideo i audio w sieciach komórkowych 3G o niskiej przepustowości.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki 3GP, 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 3GP, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
00 00 00 18 66 74 79 70 33 67 70 34REPREZENTACJA ASCII: ....ftyp3gp4
Normalizacja: 3GPP TS 26.244 / ISO 14496-12
Specyfikacja techniczna
| Architektura kontenera | Format pliku bazowego ISO Media (MPEG-4 Part 12) przystosowany do sieci mobilnych |
| Kompresja | Kompresja wideo H.263 lub H.264 z dźwiękiem AMR-NB lub AAC |
| Kolejność bajtów (Endianness) | Hierarchia bloków w formacie Big-Endian |
| Przestrzenie kolorów | YUV 4:2:0 |
| Kanały i struktura | Dźwięk mono lub stereo z mobilnym strumieniem wideo |
| Maks. wymiary | Najczęściej 176x144 (QCIF) lub 352x288 (CIF); obsługuje rozdzielczość do 1080p w wersji 3GP v6+ |
| Przezroczystość | Brak obsługi przezroczystości wideo |
| Streaming i progresywne ładowanie | Strumieniowanie RTSP i progresywne pobieranie HTTP zoptymalizowane pod kątem sieci komórkowych |
Techniczna macierz porównawcza: 3GP a konkurencja
| Atrybut techniczny | 3GP (Bieżący) | MP4 | WEBM | 3G2 |
|---|---|---|---|---|
| Podstawowy koder-dekoder | H.263 / AMR-NB | H.264 / AAC | VP9 / Opus | H.263 / QCELP |
| Sieć docelowa | Komórkowe sieci mobilne 2G i 3G | Szybki szerokopasmowy internet oraz 4G/5G | Otwarty, nowoczesny internet | Sieci 3G CDMA |
| Jakość wizualna | Niska (silne artefakty kompresji) | Wysoka do ultra wysokiej | Wysoka do ultra wysokiej | Niska |
| Obsługa przeglądarek | Wycofana w nowoczesnych przeglądarkach | 100% uniwersalna | 100% obsługiwane w nowoczesnych przeglądarkach | Wycofana |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Wideo odtwarza czarny ekran z dźwiękiem lub stacjonarny odtwarzacz wideo odmawia otwarcia pliku.
Główna przyczyna: Brak koderów-dekoderów H.263 lub AMR-NB w nowszych systemach operacyjnych komputerów stacjonarnych.
Odzyskiwanie: Przekonwertuj do standardowego formatu MP4 za pomocą konwertera wideo File2File: ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4.
Analiza bezpieczeństwa i wektory ataku na parser
Przestarzałe dekodery AMR i H.263 przestały być utrzymywane na wielu platformach, co w przeszłości prowadziło do podatności na uszkodzenia pamięci podczas analizy niezaufanych plików 3GP.
Znane wektory ataku
- Przepełnienie liczbowe w procedurach dekodowania ramek mowy AMR wewnątrz Android Stagefright (CVE-2015-3864).
- Zapis poza zakresem bufora w przestarzałym analizatorze atomów QuickTime 3GPP.
- Dostarczenie ładunku MMS wywołujące automatyczne analizowanie multimediów bez interakcji użytkownika.
Najlepsze praktyki obronne: Przekonwertuj przychodzące pliki 3GP do nowoczesnych kontenerów MP4/WebM w izolowanym piaskownicy (sandbox) przed ich archiwizacją lub przetworzeniem.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Wyjątkowo małe rozmiary plików zoptymalizowane pod kątem transmisji w ograniczone pasmo połączeń mobilnych.
- Wysoka wsteczna kompatybilność z telefonami z wczesnych lat 2000 oraz starszymi wiadomościami multimedialnymi (MMS).
- Natywna obsługa kompresji mowy AMR zaprojektowana specjalnie dla audio telefonii komórkowej.
Ograniczenia techniczne i wady
- Znacznie przestarzała jakość wideo i audio w porównaniu do nowoczesnych kontenerów MP4 czy WebM.
- Rozdzielczości QCIF i CIF wyglądają niezwykle pikselowato na współczesnych wyświetlaczach o wysokiej rozdzielczości.
- Wiele nowoczesnych przeglądarek internetowych nie zawiera już natywnych wtyczek do odtwarzania multimediów 3GP H.263/AMR.
Ciekawe informacje techniczne
- Pierwsze telefony z aparatami umożliwiające rejestrację wideo na początku lat 2000 zapisywały wszystkie filmy w formacie .3gp.
- Format 3GP został zaprojektowany tak, aby zmieścić się w ścisłym limicie rozmiaru pliku 300 KB komórkowej usługi przesyłania wiadomości multimedialnych (MMS).
- Sieci CDMA korzystały z bliźniaczego standardu o nazwie 3G2 (.3g2) nadzorowanego przez organizację 3GPP2.
Często zadawane pytania techniczne
Czy nowoczesne smartfony nadal mogą odtwarzać pliki 3GP?
Większość współczesnych telefonów z systemem Android oraz odtwarzacz VLC mogą odtwarzać pliki 3GP, jednak system iOS oraz natywne przeglądarki internetowe mogą wymagać konwersji wideo do formatu MP4.
Dlaczego pliki wideo 3GP są takie rozmyte?
Format 3GP został opracowany w 2003 roku z myślą o wczesnych sieciach mobilnych o niskiej przepustowości oraz małych ekranach telefonów, przy użyciu rozdzielczości takich jak 176x144 z silną kompresją.
Jak mogę przekonwertować stare rodzinne nagrania wideo z telefonu w formacie 3GP do formatu MP4?
Użyj konwertera wideo File2File, aby przekonwertować pliki 3GP bezpośrednio w przeglądarce do standardowego formatu H.264 MP4, zapewniając pełną kompatybilność ze wszystkimi nowymi urządzeniami.