MP4 비디오 (.mp4)
ISO/IEC 표준MPEG-4 Part 14(MP4)은 인터넷 비디오 스트리밍, 방송 및 개인 미디어 재생을 위한 명실상부한 전 세계 범용 디지털 멀티미디어 컨테이너 형식입니다.
MP4을(를) WEBM(으)로 변환
무료 브라우저 내 MP4-WEBM 변환기. 기기에서 파일을 즉시 변환하세요.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MP4 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MP4 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
00 00 00 18 66 74 79 70 69 73 6F 6DASCII 표현: ....ftypisom
표준화: ISO/IEC 14496-14:2003
기술 사양
| 컨테이너 아키텍처 | ISO Base Media File Format (ISO/IEC 14496-12) box/atom structure |
| 압축 | H.264 (AVC), H.265 (HEVC), AV1 video with AAC, MP3, or Opus audio |
| 바이트 엔디안 | Big-Endian box hierarchy |
| 색 공간 | Rec.709, Rec.2020, sRGB, HDR10, and Dolby Vision |
| 채널 및 구조 | Multi-stream audio (Mono, Stereo, 5.1 surround, 7.1, Dolby Atmos) |
| 최대 크기 | Unrestricted; natively supports 4K, 8K, and high framerate 120 fps video |
| 투명도 | Supported via specialized HEVC with alpha channels in modern Apple hardware |
| 스트리밍 및 프로그레시브 | Native support for HLS, DASH, and Fast-Start progressive web streaming |
기술 비교 매트릭스: MP4 대 경쟁사
| 기술적 속성 | MP4 (현재) | MKV | WEBM | MOV |
|---|---|---|---|---|
| 범용 호환성 | 모든 하드웨어 및 브라우저에서 100% | Apple/TV에서 타사 플레이어 필요 | 웹에서는 범용, 구형 TV에서는 제한적 | Apple에서는 기본 지원, 기타 환경에서는 혼합 |
| 웹 스트리밍 적합성 | HTML5, HLS 및 DASH의 골드 표준 | HTML5 비디오 태그에 부적합 | HTML5 개방형 웹 비디오에 탁월함 | Fast-Start 플래그 사용 시 양호함 |
| 자막 | 기본 시간 지정 텍스트(tx3g, WebVTT) | 완벽한 고급 스타일 자막(ASS/SSA) | WebVTT | Apple 시간 지정 텍스트 |
| 편집 워크플로 | 높음; 소비자 및 배포 표준 | 전문 편집 DAW에서 흔하지 않음 | 전문 편집 DAW에서 흔하지 않음 | 전문 스튜디오의 골드 표준 |
일반적인 손상 모드 및 헥스 복구 가이드
비디오 파일이 열리지 않으며 '파일이 손상되었거나 잘렸습니다(File is corrupt or truncated)'라는 오류가 보고됨.
근본 원인: 'moov' 아톰 헤더를 완성하기 전에 녹화 장치의 전원이 꺼짐.
복구: 동일한 장치로 녹화된 참조 비디오와 함께 File2File MP4 복구 도구 또는 'untrunc' 유틸리티를 사용하십시오.
보안 분석 및 파서 공격 벡터
MP4 파일은 소셜 미디어 및 메시징 플랫폼에서 자동으로 구문 분석되기 때문에 형식이 잘못된 아톰 크기는 제로 클릭(zero-click) 익스플로잇의 주요 표적이 되어 왔습니다.
알려진 공격 벡터
- 'stsc'(샘플 대 청크) 아톰 구문 분석 시 정수 오버플로로 인한 원격 코드 실행.
- 패치가 적용되지 않은 Android 기기의 Stagefright MP4 디멀티덱서에서 힙 버퍼 오버플로 쓰기 발생.
- 깊게 중첩된 아톰 트리로 인한 스택 고갈로 서비스 거부 발생.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 100% 범용 호환성: 지구상의 모든 스마트폰, 웹 브라우저, 텔레비전 및 컴퓨터에서 재생 가능.
- 프로그레시브 다운로드, HLS 및 MPEG-DASH를 통한 고효율 인터넷 스트리밍에 최적화됨.
- 표준 H.264와 함께 H.265(HEVC) 및 AV1과 같은 현대적이고 초고효율의 비디오 코덱 지원.
기술적 제한 사항 및 단점
- 컨테이너 설계상 'moov' 아톰을 기록하기 위해 녹화가 완료되어야 하므로 캡처 중 충돌 발생 시 파일이 손상됨.
- 고급 사용자 지정 자막 및 멀티트랙 오디오 측면에서 Matroska(MKV)보다 유연성이 떨어짐.
- VP9 및 Opus와 같은 일부 현대적인 개방형 코덱은 역사적으로 MP4 컨테이너 지원이 고르지 못했음.
흥미로운 기술적 상식
- MP4 파일 시작 부분의 'ftyp' 박스는 주 브랜드와 호환되는 사양을 식별합니다.
- 전 세계 인터넷을 통해 전송되는 모든 비디오의 85% 이상이 MP4 컨테이너로 패키징되어 있습니다.
- 빠른 시작(Fast-Start) 플래그는 'moov' 메타데이터 아톰을 파일 끝에서 시작 부분으로 재배치하여 스트리밍이 즉시 시작되도록 합니다.
자주 묻는 기술 질문
MP4 비디오가 웹에서 재생을 시작하는 데 왜 이렇게 오래 걸리나요?
'moov' 메타데이터 아톰이 파일 끝에 있는 경우, 브라우저는 재생을 시작하기 전에 전체 비디오를 다운로드해야 합니다. FastStart 도구를 사용하여 'moov' 아톰을 파일 앞부분으로 이동하면 즉시 재생이 가능합니다.
표준 MP4 파일 내부에는 어떤 비디오 코덱이 사용되나요?
대부분의 MP4 파일은 최대 호환성을 위해 H.264(AVC) 비디오와 AAC 오디오를 사용합니다. 최신 MP4 파일은 뛰어난 압축 효율을 위해 H.265(HEVC) 또는 AV1을 자주 사용합니다.
시각적 화질을 떨어뜨리지 않고 MP4 파일 용량을 줄이려면 어떻게 해야 하나요?
File2File 압축기를 사용하여 최적의 CRF(Constant Rate Factor) 설정으로 비디오를 재인코딩하면, 시각적 손실을 거의 체감할 수 없으면서 파일 크기를 40%에서 70%까지 줄일 수 있습니다.
관련 MP4 변환 쌍
MP4 파일을 WebM으로 변환하여 미디어 컨테이너와 압축 코덱을 최신 오픈소스 웹 표준에 맞게 변경합니다.
WebM 비디오 파일을 MP4 형식으로 변환하여 오픈소스 미디어 컨테이너를 모든 하드웨어 플레이어와 모바일 기기가 지원하는 보편적으로 호환되는 형식으로 변경합니다.
CPU 재인코딩 없이 1~2초 만에 애플 QuickTime MOV 비디오 컨테이너를 범용 MP4 파일로 리먹싱합니다.
애니메이션 GIF를 MP4 비디오 루프로 변환하면 파일 크기가 크게 줄어들며 색상 심도가 256개의 인덱스 색상에서 수백만 개의 트루 컬러로 업그레이드됩니다.
MP4 비디오 루프를 애니메이션 GIF로 변환하면 비디오 플레이어 없이도 자동으로 재생되는 널리 지원되는 이미지 형식이 만들어집니다.