MP4 vs MOV vs MKV vs WebM: 동영상 컨테이너 형식 알아보기
업데이트:
동영상 파일은 사실 여러 가지가 담긴 상자입니다. 하나 이상의 비디오 스트림, 하나 이상의 오디오 스트림, 그리고 흔히 자막, 챕터 표시, 제목이나 녹화 날짜 같은 메타데이터가 들어 있습니다. 이 상자를 컨테이너라고 하며, 파일 확장자가 가리키는 것이 바로 컨테이너입니다. MP4, MOV, MKV, WebM은 코덱이 아니라 컨테이너입니다.
이 구분을 알면 헷갈리는 현상이 많이 설명됩니다. 두 .mp4 파일이라도 하나는 H.264 영상을, 다른 하나는 HEVC 영상을 담고 있다면 전혀 다르게 동작할 수 있습니다. .mkv 파일은 안에 든 영상이 지극히 평범한 H.264인데도 단지 플레이어가 MKV 상자를 이해하지 못한다는 이유로 iPhone에서 재생되지 않을 수 있습니다. 각 컨테이너가 무엇에 강한지 알면 형식을 고르기가 훨씬 쉬워집니다.
MP4: 호환성이 가장 높은 컨테이너
MP4(MPEG-4 파트 14)는 ISO 기본 미디어 파일 형식을 바탕으로 하며, 이 형식 자체는 Apple의 QuickTime 형식에서 발전한 것입니다. 휴대폰, 소셜 네트워크, 동영상 플랫폼, 웹 브라우저의 기본 형식입니다. 보통 H.264나 H.265 영상과 AAC 오디오를 담으며, AV1과 VP9 코덱도 담을 수 있습니다.
MP4는 여러 오디오 트랙과 챕터를 지원하지만 자막 지원은 제한적입니다. 표준 텍스트 형식(흔히 mov_text라고 함)은 MKV 파일에서 흔한 SRT나 ASS 자막보다 지원하는 플레이어가 적습니다. 호환성이 목표라면 거의 항상 MP4가 정답입니다.
MOV: Apple의 QuickTime 형식
MOV는 Apple의 QuickTime 컨테이너이며 iPhone과 Mac이 기본적으로 저장하는 형식입니다. 구조적으로 MP4와 매우 비슷하기 때문에, 코덱이 호환되면 두 형식 간 변환은 보통 빠르고 무손실입니다. MOV는 Apple ProRes처럼 편집에 적합한 코덱을 담을 수 있어 전문가용 작업 환경에서 흔히 쓰입니다.
Apple 기기에서 MOV는 최우선으로 지원되는 형식입니다. Windows와 Android에서도 대부분의 최신 플레이어가 MOV를 열 수 있지만, 일부 웹 업로더와 구형 소프트웨어는 MP4를 요구합니다. MOV 파일이 거부된다면 MOV → MP4로 변환하는 것이 일반적인 해결책입니다.
MKV: 유연한 컨테이너
MKV(Matroska)는 H.264, HEVC, VP9, AV1, AAC, Opus, FLAC, AC-3, DTS 등 거의 모든 코덱을 담을 수 있는 개방형 무로열티 컨테이너입니다. 오디오 트랙과 자막 트랙을 개수 제한 없이 지원하고, ASS나 이미지 기반 PGS 같은 풍부한 자막 형식, 챕터, 글꼴 같은 첨부 파일도 지원합니다. 그래서 보관용이나 여러 언어가 담긴 영화에 많이 쓰입니다.
약점은 기기 지원입니다. Apple의 기본 플레이어, 많은 웹 브라우저, 일부 TV는 MKV를 아예 재생하지 못하거나, 영상은 재생해도 오디오나 자막은 재생하지 못합니다. MKV 파일이 재생되지 않는 이유 가이드에서 해결 방법을 자세히 다룹니다.
WebM: 웹을 위해 만들어진 컨테이너
WebM은 브라우저용으로 설계된 Matroska의 제한된 버전입니다. 로열티 없는 코덱만 허용하며, 영상에는 VP8, VP9 또는 AV1 코덱을, 오디오에는 Vorbis나 Opus를 씁니다. 이 제한이 핵심입니다. 덕분에 WebM을 지원하는 브라우저라면 라이선스 문제 없이 모든 유효한 WebM 파일을 재생할 수 있기 때문입니다.
WebM은 웹 페이지에 삽입하는 동영상이나 브라우저에서 만든 화면 녹화에 좋은 선택입니다. 하지만 데스크톱 동영상 편집기나 구형 휴대폰에서 열 사람에게 보내기에는 좋지 않으며, 이럴 때는 MP4가 더 안전합니다. WebM → MP4 페이지에서 한 번에 변환할 수 있습니다.
나란히 비교한 요약
보장이 아니라 일반적인 경향입니다. 안에 든 코덱도 컨테이너만큼 중요합니다.
- 최고의 호환성: MP4, 그다음 MOV. MKV와 WebM은 플레이어에 따라 다릅니다.
- 가장 자유로운 코덱 선택: MKV. WebM은 의도적으로 가장 제한적입니다.
- 자막: MKV가 가장 다양한 형식을 지원하고, MP4와 MOV는 더 단순한 텍스트 자막을 지원합니다.
- 편집: MOV와 MP4는 대부분의 편집기에서 문제없이 가져올 수 있지만, MKV 지원은 편집기마다 다릅니다.
- 웹 삽입: H.264를 쓰는 MP4는 어디서나 재생되고, VP9 코덱을 쓰는 WebM은 로열티 없는 좋은 선택지입니다.
리먹싱과 재인코딩
컨테이너는 상자일 뿐이므로, 압축된 영상을 건드리지 않고 스트림을 다른 상자로 옮길 수 있는 경우가 있습니다. 이를 리먹싱 또는 스트림 복사라고 합니다. 빠르고 손실이 전혀 없지만, 대상 컨테이너가 그 코덱을 지원할 때만 가능합니다. H.264와 AAC는 MKV에서 MP4로 문제없이 옮겨지지만, VP9 코덱은 MOV에 담을 수 없고 DTS 오디오 트랙은 MP4와 잘 맞지 않습니다.
코덱이 호환되지 않거나 다른 코덱, 해상도, 비트레이트를 원한다면 동영상을 다시 인코딩해야 합니다. 재인코딩은 시간이 더 걸리고 손실 코덱을 쓰면 할 때마다 품질이 조금씩 떨어지므로, 사본의 사본이 아니라 원본 파일에서 변환하는 것이 가장 좋습니다.
컨테이너 간 변환
동영상 변환기 페이지는 AI 어시스턴트로 열립니다. 어시스턴트는 MP4, MOV, MKV, WebM 파일을 만들며, 요청에서 해상도, 프레임 레이트, 비트레이트는 받지만 코덱은 받지 않습니다. 이 페이지에서 클릭 한 번으로 열 수 있는 클래식 변환기는 MP4, MOV, MKV, WebM, AVI, FLV, TS 파일을 만들며, 출력 형식을 고르면 그 컨테이너가 담을 수 있는 코덱만 제공하므로 실수로 잘못된 조합을 만들 일이 없습니다. MP4, MOV, MKV, WebM으로 출력할 때는 변환 과정에서 영상을 다시 인코딩하며, 그래서 코덱, 해상도, 비트레이트도 동시에 바꿀 수 있습니다. 원본 품질에 가깝게 유지하려면 원본을 따르는 기본값을 그대로 두세요. AVI, FLV, TS로 출력할 때는 기본 설정을 유지하면 H.264 영상이 다시 인코딩되지 않고 그대로 옮겨집니다. 다만 AVI를 다른 형식으로 바꿀 때는 예외입니다. AVI는 디코딩 순서의 프레임 시간만 저장하므로 영상이 다시 인코딩됩니다. 모든 작업은 브라우저에서 실행되므로 파일이 어디에도 업로드되지 않습니다. 가장 흔한 작업을 위해 MKV → MP4, MOV → MP4, MP4 → WebM 등 출력 형식이 미리 선택된 페이지가 마련되어 있습니다.
이 가이드에서 사용하는 도구
자주 묻는 질문
01
02
03