0. 이론

[이론] 파일에서 Container와 Codec 관계

Beginner:) 2025. 3. 12.
320x100
[이론] 파일에서 Container와 Codec 관계

1. Container란?

컨테이너는 단순히 파일을 저장하는 형식으로, 즉 코덱을 담는 그릇이다.

 

특정 컨테이너에는 지원하는 코덱이 정해져 있다.

 

예를 들어 찜기는 만두를 찌기 위한 전용 그릇이다.

용도에 맞지 않게 밥을 올려 찔 수도 있다.

그러나 액체류는 흘러버리기 때문에 찔 수가 없다.

 

이와 같은 이유로 

MP4(.mp4)는 국제 표준 컨테이너이지만 스트리밍과 압축 효율을 고려해 설계되었고,

특정 코덱만 안정적으로 재생할 수 있도록 제한되어있다.

 

다양한 코덱을 지원하지만 H.264, H.265(HEVC), AAC 같은 특정 코덱만 포함 가능하다.

MP3 같은 오래된 코덱이나 VP9, AV1 같은 특정 코덱은 MP4에 넣을 수 없다.

 

 

 

2. Codec이란?

오디오/비디오 데이터를 압축하고 해석하는 기술이다.
파일 크기를 줄이고, 원본 데이터를 복원하는 역할을 한다.
예를 들어 만두를 올려 쌓는다거나... 뒤집어 쌓는다거나 ...

잘 쪄지게, 많이 담을 수 있게 쌓는 기술이라고 보면된다.

 

3. 컨테이너 주요 지원 비디오&오디오 코덱

MP4 H.264, H.265, MPEG-4 AAC, MP3, ALAC 스트리밍, 유튜브, 모바일에서 가장 많이 사용
MKV H.264, H.265, VP9, AV1 AAC, MP3, FLAC, OPUS 고음질, 자막 지원, 블루레이 영상 저장용
AVI MPEG-4, DivX, Xvid MP3, PCM 오래된 포맷, 용량 큼
MOV H.264, H.265, ProRes AAC, ALAC 애플에서 주로 사용 (퀵타임)
WEBM VP8, VP9, AV1 OPUS, Vorbis 웹 최적화, 유튜브 및 브라우저 지원
FLAC - FLAC 무손실 오디오 전용

 

 

 

반응형

댓글