320x100
![[이론] 파일에서 Container와 Codec 관계 [이론] 파일에서 Container와 Codec 관계](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
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 | 무손실 오디오 전용 |
반응형
'0. 이론' 카테고리의 다른 글
[이론] CRSF 공격 예제 (0) | 2025.03.16 |
---|---|
[이론] 디지털 오디오 (Samplate & Bit depth) (0) | 2025.03.12 |
[이론] 동영상 구조 파악 1 (feat. ftyp) (0) | 2025.02.28 |
[이론] 동영상 구조 파악 0 (feat. mp4) (0) | 2025.02.19 |
NodeJS Event Loop 동작 원리 (feat. process.nextTick) (0) | 2024.03.30 |
댓글