비디오 파일 형식 및 코덱의 다양한 종류(video file format, codec)

비디오 파일 형식 및 코덱의 다양한 종류(video file format, codec)

비디오 파일 포맷(video file format)은 컴퓨터 시스템에서 디지털 비디오 데이터를 저장하고 압축하는 방법(비디오는 파일 크기를 줄이기위해 압축하여 저장)을 정의하는 규칙 및 구조를 의미합니다.  비디오 파일은 코딩된(encoding) 시각적 데이터(오디오를 제외한 비디오)와 오디오데이터 그리고 이러한 데이터(essence)와 메타데이터(자막, 기타 정보)를 포함하는 컨테이너로 구성됩니다.

https://en.wikipedia.org/wiki/Video_file_format

다양한 종류의 비디오 파일 형식

MP4 (.mp4)

비디오 및 오디오를 저장하는 데 가장 일반적으로 사용하는 디지털 멀티미디어 컨테이너 포맷으로 높은 압축률과 품질을 제공하며 다양한 플랫폼 및 장치(Windows, macOS, Linux, Android, iOS, 인터넷 스트리밍, 기타)에서 호환됩니다. Moving Picture Experts Group(MPEG)에서 개발한 MPEG-4 표준에 기반하며 자막, 이미지, 기타 메타데이터를 저장할수있습니다.
https://en.wikipedia.org/wiki/MP4_file_format

AVI (.avi)

마이크로소프트(Microsoft)에서 윈도우 표준으로 도입한 멀티미디어 형식으로 다양한 코덱을 지원. 대부분의 운영 체제(Windows, Mac, Linux) 및 웹 브라우저에서 호환되며 높은 미디어 품질 
https://en.wikipedia.org/wiki/Audio_Video_Interleave

MOV (.mov) 

애플(Apple)에서 QuickTime 플레이어를 위해 개발한 미디어 포맷으로 높은 품질의 비디오를 지원(QuickTime 또는 애플 장치에서 사용하기 가장 적합)
https://en.wikipedia.org/wiki/QuickTime_File_Format

WMV (.wmv)

마이크로소프트에서 개발한  Windows Media Video(WMV)는 스트리밍과 압축에 최적화된 형식으로 파일 크기를 줄이고 인터넷을 통해 빠르게 전송하는 데 유리합니다. 일반적으로 윈도우 미디어 플레이어(Windows Media Player)에서 비디오를 재생가능
https://en.wikipedia.org/wiki/Windows_Media_Video

MKV (.mkv)

Matroska 형식으로 하나의 파일에 다중(이론적으로 제한이없음) 비디오, 오디오, 자막 트랙을 저장할수있는 컨테이너 형식. 비디오 및 다양한 언어의 오디오 및 자막을 하나의 파일에 포함할 수 있어 유연한 사용자 경험을 제공하며 영화, TV, 애니메이션, 개인적인 비디오 프로젝트등 다양하게 활용됩니다.
https://en.wikipedia.org/wiki/Matroska

WEBM (.webm)

구글이 주도하여 개발한 포맷으로 웹에서 비디오 및 오디오 콘텐츠를 효율적으로 제공하기 위해 설계된 오픈 미디어 파일 형식.  HTML5와 잘 통합되어 있으며 웹 브라우저에서 비디오를 재생하기 위한 주요 형식 중 하나입니다.
https://en.wikipedia.org/wiki/WebM

M4V (.m4v)

애플의 iTunes Store 에서 비디오 파일을 인코딩하기 위해 사용.  FairPlay 복사 보호를 사용하여 M4V 파일의 무단 복제를 방지할수있음(DRM 복사 보호)
https://en.wikipedia.org/wiki/M4V

AVCHD (.m2ts)

소니와 파나소닉 HD 캠코더에서 사용하는 표준 비디오 형식으로 고품질 영상을 촬영하고 저장하는데 사용.
https://en.wikipedia.org/wiki/AVCHD

VOB (.vob)

DVD 비디오 디스크에서 사용하는 파일 형식으로 DVD 비디오의 주요 콘텐츠(비디오, 오디오, 자막, 메뉴 정보, 등)를 저장.
일반적으로 DVD의 VIDEO_TS 폴더에 위치하며 파일 확장자는 .vob입니다. 하나의 VOB 파일은 최대 1GB 크기로 제한되며 큰 비디오 콘텐츠는 여러 개의 VOB 파일로 나뉘어 저장될 수 있습니다.
https://en.wikipedia.org/wiki/VOB

FLV (.flv)

Adobe Flash Player에서 주로 사용되는 포맷으로 인터넷을 통해 비디오 콘텐츠를 제공하는 데 사용되는 파일 형식.
Adobe Flash Player가 공식적으로 지원 종료되면서 현재 웹 환경에서 더 이상 권장되지 않음
https://en.wikipedia.org/wiki/Flash_Video


기타
3GP (.3gp) 
OGV (.ogv) 
ASF (.asf) 
SWF (.swf) 
DV (.dv) 
RM (.rm)
DPX (.dpx)
CNK (.cnk)
MXF (.mxf)
PLS (.pls)

 


코덱(codec)

코딩(encoding) 및 압축된 비디오 또는 오디오를 디코딩(decoding)할 수 있는 프로그램을 코덱이라고하며 해당 미디어를 재생하기위해서 코딩 형식에 맞는 코덱이 필요합니다.

https://en.wikipedia.org/wiki/Codec

다양한 종류의 비디오 코덱 

H.264 (AVC)
H.264 또는 AVC(Advanced Video Coding)는 비디오 산업에서 가장 일반적으로 사용되는 비디오 코덱으로 낮은 비트레이트에서 고화질 비디오를 압축(고효율 비디오 압축)하는 데 효과적입니다. 최대 8K UHD 해상도를 지원하며 블루레이 디스크(Blu-ray) , 다양한 비디오 스트리밍 서비스(YouTube, Netflix, Hulu, Vimeo) 등에서 사용됩니다.
https://en.wikipedia.org/wiki/Advanced_Video_Coding

H.265 (HEVC)
H.264 또는 HEVC (High Efficiency Video Coding) 후속 버전으로 동일한 수준의 비디오 품질에서 더 높은 압축 효율성을 제공합니다.  4K 및 8K 해상도의 고화질 비디오 콘텐츠(최대 8192×4320해상도를 지원)에 적합하며 고화질 비디오 콘텐츠의 수요가 증가함에 사용이 보편화될것으로 예상합니다.
https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding

VP8 
웹 기반 비디오 스트리밍을 위해 설계된 오픈 소스 비디오 코덱으로 HTML5 비디오 태그와 잘 통합되어 있어 웹 브라우저에서 1080p와 같은 고해상도 비디오 콘텐츠를  원활하게 재생할 수 있습니다.  VP8 코덱은 WebM 파일 형식을 인코딩 및 디코딩하는데 주로 사용합니다.
https://en.wikipedia.org/wiki/VP8

VP9
구글에서 개발한  open and royalty-free 코덱으로 무료로 사용 가능하며 라이선스 비용이 없습니다. VP8 의 후속 버전으로 VP8에 비해  더 높은 압축 효율성을 제공합니다. HEVC(H.265)에 비해 최신 웹 브라우저에서 일반적이며 이론적으로 최대 65536×65536의 해상도를 지원합니다(HEVC는 최대 8192×4320 해상도를 지원)
https://en.wikipedia.org/wiki/VP9

ProRes
Apple에서 개발한 중간 코덱 계열로 주로 영화 제작 및 방송 프로덕션의 후반작업 비디오 편집에서 활용됩니다.  
고품질 비디오에 대해서 비압축 비디오와 유사한 품질을 제공하며(시각적 무손실) 최대 8K의 해상도를 지원합니다.


기타

비디오 컨테이너 포맷 비교
https://en.wikipedia.org/wiki/Comparison_of_video_container_formats

오픈소스 코덱 목록
https://en.wikipedia.org/wiki/List_of_open-source_codecs

Lagarith(lagarith lossleess video codec)
https://en.wikipedia.org/wiki/Lagarith
https://lags.leetcode.net/codec.html

dv video encoder filter
https://en.wikipedia.org/wiki/DV_(video_format)
https://docs.microsoft.com/en-us/windows/win32/directshow/dv-video-encoder-filter

댓글

Designed by JB FACTORY