MP4는 영상 압축 방식 하나의 이름이 아닙니다. 영상·오디오·자막·메타데이터를 담는 상자에 가깝습니다. 같은 .mp4 파일이라도 내부 코덱 조합이 다르면 한 기기에서는 열리고 다른 브라우저에서는 실패할 수 있습니다.
확장자는 상자를, 코덱은 압축 방식을 말합니다
MP4, WebM, MOV, MKV는 여러 미디어 스트림을 묶는 컨테이너입니다. H.264, HEVC, VP9, AV1은 비디오를 압축하고 해제하는 코덱입니다. 오디오에는 AAC, MP3, Opus 같은 별도 코덱이 사용됩니다.
플레이어는 먼저 컨테이너를 읽고 그 안에서 비디오와 오디오 트랙을 꺼낸 뒤, 각각의 코덱을 디코딩해야 합니다. 어느 한 단계라도 지원되지 않으면 영상만 검게 보이거나 소리만 나오거나 파일 자체가 열리지 않을 수 있습니다.
| 컨테이너 | 자주 쓰이는 비디오 | 자주 쓰이는 오디오 | 메모 |
|---|---|---|---|
| MP4 | H.264, HEVC, AV1 | AAC, MP3, Opus | 범용성이 높지만 내부 조합 확인 필요 |
| WebM | VP8, VP9, AV1 | Vorbis, Opus | 웹 배포에 널리 사용 |
| MOV | H.264, HEVC 등 | AAC, PCM 등 | 편집 중간 파일에서 자주 사용 |
| MKV | H.264, HEVC, VP9, AV1 | AAC, Opus, FLAC 등 | 다양한 트랙을 담지만 브라우저 지원 편차 |
브라우저 호환성은 운영체제와 하드웨어의 영향도 받습니다
같은 브라우저 이름이라도 운영체제에 설치된 디코더와 기기 하드웨어에 따라 지원 결과가 달라질 수 있습니다. 특히 HEVC는 라이선스와 시스템 구성에 따라 재생 가능 여부가 달라지기 쉽습니다.
여러 사람에게 전달할 검수 파일이라면 H.264 비디오와 AAC 오디오를 담은 MP4가 실용적인 출발점입니다. 더 최신 코덱은 용량 효율이 좋을 수 있지만, 상대방 환경을 모르면 반드시 짧은 샘플로 확인하세요.
재생 실패는 한 단계씩 분리해 확인합니다
먼저 파일 크기가 0이 아니고 복사가 끝났는지 확인합니다. 다음으로 다른 로컬 플레이어에서 열어 파일 자체 손상 여부를 확인합니다. 그 뒤 미디어 정보 도구로 컨테이너와 각 트랙의 코덱을 확인합니다.
브라우저에서만 실패한다면 지원 가능한 조합으로 새 사본을 인코딩합니다. 원본 파일의 확장자만 바꾸는 것은 내부 코덱을 바꾸지 않으므로 해결책이 아닙니다. 변환 후에는 처음·중간·끝 재생, 오디오 싱크, 회전 정보까지 검사하세요.
- 파일 복사 완료와 실제 크기 확인
- 로컬 플레이어로 원본 손상 여부 분리
- 컨테이너·비디오 코덱·오디오 코덱 확인
- 호환 조합으로 새 사본 생성
- 영상·음성·길이·회전 메타데이터 검수
변환과 재포장은 다른 작업입니다
재포장(remux)은 압축된 비디오와 오디오를 다시 인코딩하지 않고 다른 컨테이너에 옮깁니다. 빠르고 화질 손실이 없지만, 내부 코덱 자체가 호환되지 않는 문제는 해결하지 못합니다.
재인코딩(transcode)은 코덱이나 설정을 바꾸므로 시간이 걸리고 손실 압축에서는 화질 변화가 생길 수 있습니다. 문제 원인이 컨테이너인지 코덱인지 먼저 구분하면 불필요한 재인코딩을 피할 수 있습니다.
참고 자료와 연결 도구
외부 플랫폼 사양은 변경될 수 있습니다. 중요한 납품 전에는 연결된 공식 문서의 최신 내용을 다시 확인하세요.
자주 묻는 질문
파일 확장자를 MOV에서 MP4로 바꾸면 재생되나요?
대부분의 경우 아닙니다. 이름만 바뀌고 내부 컨테이너와 코덱은 그대로이므로, 전용 도구로 재포장하거나 재인코딩해야 합니다.
소리만 나오고 화면이 검은 이유는 무엇인가요?
오디오 코덱은 지원되지만 비디오 코덱이나 해당 프로필·비트 깊이가 지원되지 않을 가능성이 있습니다. 트랙별 코덱 정보를 확인하세요.