Kontener 3GP (.3gp)

3GPP Standard

Format pliku 3GPP (3GP) to kontener multimedialny zaprojektowany przez 3rd Generation Partnership Project do przesyłania niewielkich plików audio i wideo przez sieci komórkowe 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:

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 3GP, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

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

REPREZENTACJA ASCII: ????ftyp

Normalizacja: 3GPP TS 26.244 / ISO 14496-12

Specyfikacja techniczna

Architektura konteneraKontener ISO Base Media File Format (MPEG-4 Part 12) przeznaczony do sieci mobilnych
KompresjaKompresja wideo H.263 lub H.264 z dźwiękiem AMR-NB lub AAC
Kolejność bajtów (Endianness)Hierarchia boksów w porządku Big-Endian
Przestrzenie kolorówYUV 4:2:0
Kanały i strukturaDźwięk mono lub stereo wraz ze strumieniem wideo na urządzenia mobilne
Maks. wymiaryNajczęściej 176×144 (QCIF) lub 352×288 (CIF); wersja 3GP 6 i nowsze obsługują do 1080p
PrzezroczystośćBrak obsługi przezroczystości wideo
Streaming i progresywne ładowanieStrumieniowanie RTSP i progresywne pobieranie HTTP zoptymalizowane pod kątem sieci komórkowych

Techniczna macierz porównawcza: 3GP a konkurencja

Atrybut techniczny3GP (Bieżący)MP4WEBM3G2
Podstawowy koder-dekoderH.263 / AMR-NBH.264 / AACVP9 / OpusH.263 / QCELP
Sieć docelowaKomórkowe sieci mobilne 2G i 3GSzybki szerokopasmowy internet oraz 4G/5GOtwarty, nowoczesny internetSieci 3G CDMA
Jakość wizualnaNiska (silne artefakty kompresji)Wysoka do bardzo wysokiejWysoka do bardzo wysokiejNiska
Obsługa przeglądarekBrak obsługi w nowoczesnych przeglądarkach100% uniwersalnaObsługa we wszystkich nowoczesnych przeglądarkachWycofana

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Na ekranie widać czarny obraz, ale słychać dźwięk, albo komputerowy 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.app: 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 izolowanej piaskownicy (sandbox) przed ich archiwizacją lub przetworzeniem.

Pochodzenie historyczne i kamienie milowe

2006Wydanie 6 standardu 3GPP aktualizuje specyfikację kontenera, dodając obsługę wideo H.264 i ulepszonych kodeków audio.
2004Format staje się powszechnie używany w telefonach komórkowych jako główny format nagrywania wideo w telefonach z podstawowymi funkcjami.
2003Standaryzacja w ramach specyfikacji technicznej 3GPP TS 26.244.

Główne zalety

  • Bardzo małe pliki, zoptymalizowane pod kątem przesyłania przez połączenia mobilne o ograniczonej przepustowości.
  • Dobra zgodność ze starszymi telefonami z początku XXI wieku i starszymi wiadomościami multimedialnymi (MMS).
  • Natywna obsługa kompresji mowy AMR, zaprojektowanej specjalnie do dźwięku w telefonii komórkowej.

Ograniczenia techniczne i wady

  • Znacznie gorsza jakość wideo i dźwięku niż w nowoczesnych kontenerach MP4 czy WebM.
  • Na współczesnych ekranach o wysokiej rozdzielczości obraz QCIF i CIF jest wyraźnie spikselizowany.
  • Wiele nowoczesnych przeglądarek internetowych nie zawiera już natywnych wtyczek do odtwarzania multimediów 3GP H.263/AMR.

Ciekawe informacje techniczne

  • Pierwsze telefony z aparatem, które na początku XXI wieku umożliwiały nagrywanie wideo, zapisywały wszystkie nagrania 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 opracowano w 2003 roku dla pierwszych sieci mobilnych o niskiej przepustowości i małych ekranów telefonów. Stosowano w nim rozdzielczości takie jak 176×144 i silną kompresję.

Jak mogę przekonwertować stare rodzinne nagrania wideo z telefonu w formacie 3GP do formatu MP4?

Za pomocą konwertera wideo File2File.app przekonwertuj pliki 3GP bezpośrednio w przeglądarce do standardowego formatu H.264 MP4, zgodnego ze wszystkimi nowoczesnymi urządzeniami.