3GP 비디오 (.3gp)
3GPP 표준3GPP 파일 형식(3GP)은 저대역폭 3G 모바일 네트워크를 통해 컴팩트한 비디오와 오디오를 전달하기 위해 3GPP(3rd Generation Partnership Project)에서 설계한 멀티미디어 컨테이너입니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 3GP 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 3GP 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
00 00 00 18 66 74 79 70 33 67 70 34ASCII 표현: ....ftyp3gp4
표준화: 3GPP TS 26.244 / ISO 14496-12
기술 사양
| 컨테이너 아키텍처 | ISO Base Media File Format (MPEG-4 Part 12) specialized for mobile networks |
| 압축 | H.263 or H.264 video compression with AMR-NB or AAC audio |
| 바이트 엔디안 | Big-Endian box hierarchy |
| 색 공간 | YUV 4:2:0 |
| 채널 및 구조 | Mono or Stereo audio with mobile video stream |
| 최대 크기 | Commonly 176x144 (QCIF) or 352x288 (CIF); supports up to 1080p in 3GP v6+ |
| 투명도 | No video transparency support |
| 스트리밍 및 프로그레시브 | RTSP streaming and progressive HTTP download optimized for cellular networks |
기술 비교 매트릭스: 3GP 대 경쟁사
| 기술적 속성 | 3GP (현재) | MP4 | WEBM | 3G2 |
|---|---|---|---|---|
| 기본 코덱 | H.263 / AMR-NB | H.264 / AAC | VP9 / Opus | H.263 / QCELP |
| 대상 네트워크 | 2G 및 3G 셀룰러 모바일 네트워크 | 고속 브로드밴드 및 4G/5G | 개방형 최신 웹 | 3G CDMA 네트워크 |
| 화질 | 낮음 (심한 압축 아티팩트) | 높음 ~ 초고화질 | 높음 ~ 초고화질 | 낮음 |
| 브라우저 지원 | 최신 브라우저에서 지원 중단됨 | 100% 범용 | 100% 최신 브라우저 지원 | 지원 중단됨 |
일반적인 손상 모드 및 헥스 복구 가이드
비디오가 오디오와 함께 검은 화면으로 재생되거나, 데스크톱 비디오 플레이어가 파일 열기를 거부함.
근본 원인: 최신 데스크톱 운영 체제에서 H.263 또는 AMR-NB 코덱 누락.
복구: File2File 비디오 변환기를 사용하여 표준 MP4로 트랜스코딩: ffmpeg -i broken.3gp -c:v libx264 -c:a aac modern.mp4
보안 분석 및 파서 공격 벡터
구형 AMR 및 H.263 디코더는 많은 플랫폼에서 유지관리되지 않아 신뢰할 수 없는 3GP 파일을 파싱할 때 과거 메모리 손상 취약점으로 이어졌습니다.
알려진 공격 벡터
- 안드로이드 스테이지프라이트(Android Stagefright) 내부의 AMR 음성 프레임 디코딩 루틴에서의 정수 오버플로 (CVE-2015-3864)
- 구형 QuickTime 3GPP 아톰 파서에서의 범위를 벗어난 쓰기
- 자동화된 제로클릭 미디어 파싱을 유발하는 MMS 페이로드 전달
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 대역폭이 제한된 모바일 연결을 통한 전송에 최적화된 매우 작은 파일 크기
- 2000년대 초반 피처폰 및 구형 멀티미디어 메시징(MMS)과의 높은 하위 호환성
- 모바일 전화 오디오용으로 특별히 설계된 AMR 음성 압축 기본 지원
기술적 제한 사항 및 단점
- 최신 MP4 또는 WebM 컨테이너에 비해 심각하게 구식인 비디오 및 오디오 품질
- 현대의 고해상도 디스플레이에서 QCIF 및 CIF 해상도가 극도로 픽셀화되어 표시됨
- 많은 최신 웹 브라우저가 더 이상 3GP H.263/AMR 미디어용 기본 재생 플러그인을 포함하지 않음
흥미로운 기술적 상식
- 2000년대 초반 비디오 캡처가 가능했던 최초의 카메라 폰은 모든 비디오를 .3gp 형식으로 저장했습니다.
- 3GP는 셀룰러 멀티미디어 메시징 서비스(MMS)의 엄격한 300 KB 파일 크기 제한에 맞추어 설계되었습니다.
- CDMA 네트워크는 3GPP2 조직에서 관리하는 3G2(.3g2)라는 자매 표준을 사용했습니다.
자주 묻는 기술 질문
최신 스마트폰에서도 여전히 3GP 파일을 재생할 수 있나요?
대부분의 최신 안드로이드폰과 VLC 미디어 플레이어는 3GP 파일을 재생할 수 있지만, iOS 및 기본 웹 브라우저는 비디오를 MP4로 변환해야 할 수 있습니다.
3GP 비디오 파일이 매우 흐릿한 이유는 무엇인가요?
3GP는 대역폭이 낮고 작은 휴대폰 화면을 가졌던 2003년의 초기 모바일 네트워크용으로 개발되었으며, 무거운 압축과 함께 176x144 같은 해상도를 사용했습니다.
오래된 가족 3GP 휴대폰 비디오를 MP4로 어떻게 변환할 수 있나요?
File2File 비디오 변환기를 사용하여 브라우저에서 직접 3GP 파일을 모든 최신 기기에서 완전 호환되는 표준 H.264 MP4 형식으로 변환하세요.