video/mp4
Video

개요

video/mp4는 MP4(MPEG-4 Part 14) 컨테이너에 담긴 비디오의 미디어 타입으로, 흔히 H.264/H.265 영상과 AAC 오디오를 감쌉니다. 호환성이 가장 넓어 웹·모바일·방송 전반에서 사실상 표준 비디오 포맷입니다.

자세히

웹 비디오 재생의 핵심은 범위 요청입니다. `<video>` 태그가 영상을 재생하고 사용자가 타임라인을 탐색하려면, 서버가 `Accept-Ranges: bytes`를 광고하고 `Range: bytes=...` 요청에 206 Partial Content로 응답해야 합니다. 이 지원이 없으면 브라우저가 전체 파일을 다 받아야 재생·탐색이 가능해 사용자 경험이 크게 나빠집니다.

또 하나 중요한 것은 'moov atom'(메타데이터·인덱스)의 위치입니다. 인코딩 도구가 이 인덱스를 파일 끝에 두면 브라우저가 재생을 시작하기 전에 파일 대부분을 받아야 합니다. `faststart` 옵션으로 moov atom을 파일 앞으로 옮기면 즉시 재생이 시작됩니다. 적응형 스트리밍(HLS·DASH)에서는 이 MP4를 세그먼트로 잘라 대역폭에 맞춰 화질을 전환합니다.

문법

e.g. Content-Type: video/mp4

파일 확장자

.mp4.m4v

실무 참고

관련 타입

관련 헤더