MP4 비디오 (.mp4)
ISO/IEC 표준MP4는 스트리밍과 개인 미디어에 널리 사용되는 멀티미디어 컨테이너입니다. 재생은 코덱과 기기 또는 앱에 따라 달라집니다.
MP4을(를) WEBM(으)로 변환
무료 브라우저 내 MP4에서 WEBM로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
MP4 온라인 압축
비공개 - 파일은 기기를 벗어나지 않습니다
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MP4 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MP4 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
?? ?? ?? ?? 66 74 79 70ASCII 표현: ????ftyp
표준화: ISO/IEC 14496-14:2003
기술 사양
| 컨테이너 아키텍처 | ISO Base Media File Format(ISO/IEC 14496-12) 박스/아톰 구조 |
| 압축 | AAC, MP3 또는 Opus 오디오를 포함하는 H.264(AVC), H.265(HEVC), AV1 비디오 |
| 바이트 엔디안 | 빅 엔디안 박스 계층 구조 |
| 색 공간 | Rec.709, Rec.2020, sRGB, HDR10 및 Dolby Vision |
| 채널 및 구조 | 모노, 스테레오, 5.1 서라운드, 7.1 및 Dolby Atmos를 포함하는 다중 오디오 스트림 |
| 최대 크기 | 제한 없음; 4K, 8K 및 최대 120 fps의 고프레임레이트 비디오를 기본 지원 |
| 투명도 | 최신 Apple 하드웨어에서 알파 채널을 포함한 특수 HEVC를 통해 지원 |
| 스트리밍 및 프로그레시브 | HLS, DASH 및 Fast-Start 점진적 웹 스트리밍을 기본 지원 |
기술 비교 매트릭스: MP4 대 경쟁사
| 기술적 속성 | MP4 (현재) | MKV | WEBM | MOV |
|---|---|---|---|---|
| 호환성 | 최신 기기와 브라우저에서 폭넓게 지원되며 코덱 지원은 다를 수 있습니다 | 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.app MP4 복구 도구 또는 'untrunc' 유틸리티를 사용하십시오.
보안 분석 및 파서 공격 벡터
MP4 파일은 소셜 미디어 및 메시징 플랫폼에서 자동으로 구문 분석되기 때문에 형식이 잘못된 아톰 크기는 제로 클릭(zero-click) 익스플로잇의 주요 표적이 되어 왔습니다.
알려진 공격 벡터
- 'stsc'(샘플 대 청크) 아톰 구문 분석 시 정수 오버플로로 인한 원격 코드 실행.
- 패치가 적용되지 않은 Android 기기의 Stagefright MP4 디먹서에서 힙 경계 밖 쓰기 발생.
- 깊게 중첩된 아톰 트리로 인한 스택 고갈로 서비스 거부 발생.
방어적 모범 사례: 메모리 안전성이 확보된 WebAssembly 라이브러리 또는 샌드박스화된 작업자 프로세스를 사용하여 항상 MP4 파일을 디멀티플렉싱하십시오.
역사적 배경 및 주요 이력
주요 장점
- MP4 재생은 폭넓게 지원되지만 코덱, 기기, 소프트웨어에 따라 달라집니다.
- 프로그레시브 다운로드, 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.app 압축기를 사용하여 최적의 CRF(Constant Rate Factor) 설정으로 비디오를 재인코딩하면, 시각적 손실을 거의 체감할 수 없으면서 파일 크기를 40%에서 70%까지 줄일 수 있습니다.
관련 MP4 변환 쌍
MP4를 WebM으로 변환하면 컨테이너가 바뀌며 오디오 및 비디오 스트림을 다시 인코딩해야 할 수 있습니다. 지원 코덱과 재생 여부는 브라우저와 기기에 따라 다릅니다.
WebM 비디오 파일을 MP4로 변환하면 MP4 플레이어와 편집기에서 사용하는 H.264 비디오와 AAC 오디오로 다시 인코딩해 폭넓게 지원되는 MP4 컨테이너에 담습니다.
iPhone 및 카메라의 MOV 동영상을 H.264 비디오와 AAC 오디오가 포함된 MP4 파일로 변환합니다. 모든 브라우저에서 재생할 수 있으며, 파일을 업로드하지 않고 브라우저에서 바로 변환합니다.
애니메이션 GIF를 MP4로 변환하면 각 프레임을 비디오로 다시 인코딩합니다. 파일 크기와 색상, 재생 방식은 원본과 인코더 설정, 대상 플레이어에 따라 달라집니다.
MP4 비디오 루프를 애니메이션 GIF로 변환하면 비디오 플레이어 없이도 자동으로 재생되는 널리 지원되는 이미지 형식이 만들어집니다.