비디오 파일 형식
Video file format비디오 파일 형식은 디지털 비디오 데이터를 컴퓨터 시스템에 저장하기 위한 파일 형식이다. 비디오는 거의 항상 파일 크기를 줄이기 위해 손실 압축을 사용하여 저장된다.
일반적으로 비디오 파일은 비디오 코딩 형식(예: VP9)의 비디오 데이터를 오디오 코딩 형식(예: Opus)의 오디오 데이터와 함께 포함하는 컨테이너(예: Matroska 형식)로 구성된다. 컨테이너에는 또한 동기화 정보, 자막, 제목과 같은 메타데이터가 포함될 수 있다. .webm과 같은 표준화된(또는 사실상의 표준) 비디오 파일 형식은 컨테이너 형식과 허용되는 비디오 및 오디오 압축 형식에 대한 제한으로 지정된 프로파일이다.
비디오 파일 컨테이너(헤더, 바닥글 및 메타데이터가 아닌) 안에 코딩된 비디오와 오디오를 본질이라고 한다. 압축된 비디오나 오디오를 디코딩할 수 있는 프로그램(또는 하드웨어)을 코덱이라고 부른다; 비디오 파일을 재생하거나 인코딩하는 것은 때때로 사용자가 파일에서 사용되는 비디오와 오디오 코딩의 유형에 해당하는 코덱 라이브러리를 설치해야 할 것이다.
좋은 설계는 일반적으로 파일 확장자를 통해 사용자가 파일 확장자로부터 파일을 열 프로그램을 도출할 수 있게 해준다. 이는 WebM(.webm), Windows Media Video(.wmv), 플래시 비디오(.flv), Oggg Video(.ogv)와 같은 일부 비디오 파일 형식에 해당하며, 각각 비디오와 오디오 코딩 형식의 잘 정의된 하위 유형 몇 개만 포함할 수 있어 파일을 재생할 코덱을 비교적 쉽게 알 수 있다. 이와는 대조적으로 AVI(.avi)나 QuickTime(.mov)과 같은 일부 범용 컨테이너 유형은 거의 모든 형식의 비디오와 오디오를 포함할 수 있으며, 컨테이너 유형의 이름을 딴 파일 확장명을 가지고 있어 최종 사용자가 파일을 재생하는 데 사용할 코덱이나 프로그램을 도출하는 데 파일 확장자를 사용하는 것은 매우 어렵다.
무료 소프트웨어 FFmpeg 프로젝트의 라이브러리는 비디오 파일 형식의 인코딩과 디코딩을 매우 폭넓게 지원한다. 예를 들어, 구글은 유투브에 대한 광범위한 동영상 업로드 형식을 지원하기 위해 ffmpeg를 사용한다.[1] ffmpeg 라이브러리를 사용하는 널리 사용되는 미디어 플레이어 중 하나는 최종 사용자가 접하게 될 대부분의 비디오 파일을 재생할 수 있는 무료 소프트웨어 VLC 미디어 플레이어다.
비디오 파일 형식 목록
이름 | 파일 확장명 | 컨테이너 형식 | 비디오 코딩 형식 | 오디오 코딩 형식 | 메모들 |
---|---|---|---|---|---|
웹M | .webm | 마트로스카 | VP8, VP9, AV1 | 보비스, 오푸스 | HTML5 비디오용으로 만든 로열티 없는 형식. |
마트로스카 | .mkv | 마트로스카 | 아무 것이나 | 아무 것이나 | |
플래시 비디오(FLV) | .flv | FLV | VP6, 쏘렌슨 스파크, 스크린 비디오, 스크린 비디오 2, H.264 | MP3, ADPCM, Nellymoser, Spex, AAC | FLV 파일 형식의 H.264 및 AAC 압축 형식은 몇 가지 제한이 있으며 Flash Player의 저자들은 모든 사람이 웹 기반 스트리밍 비디오(RTMP를 통한)에 대한 새로운 표준 F4V 파일 형식을[2] 채택할 것을 강력히 권장한다. |
F4V | .flv | MPEG-4 파트 12 | H.264 | MP3, AAC | FLV 교체. |
밥 | .vob | VOB | H.262/MPEG-2 파트 2 또는 MPEG-1 파트 2 | PCM, DTS, MPEG-1, 오디오 레이어 II(MP2) 또는 돌비 디지털(AC-3) | VOB 형식의 파일은 .vob 파일 이름 확장자를 가지며 일반적으로 DVD 루트의 VODE_TS 폴더에 저장된다. VOB 형식은 MPEG 프로그램 스트림 형식을 기반으로 한다. |
오그 비디오 | .ogv, .ogg | 오그 | 테오라, 디락 | 보비스, FLAC | |
디락 | .drc | ? | 디락 | ? | |
GIF | .cs | 해당 없음 | 해당 없음 | 없는 | 간단한 애니메이션, 비효율적인 압축, 사운드 없음, 광범위하게 지원 |
GIF에 대한 비디오 대체 | .gifv | HTML | 아무 것이나 | 없는 | 표준화된 것이 아니며, 다른 곳에 별도로 존재해야 하는 실제 비디오 파일(예: .webm 파일)을 참조할 뿐이기 때문에 고전적인 의미로는 실제 비디오 파일이 아니다. .gifv "파일"은 단순히 HTML5 비디오 태그를 포함하는 HTML 웹페이지로, 비디오에는 소리가 없다. GIF 형식의 짧은 무음 비디오의 매체를 이용하여 예술을 창조하는 대규모 커뮤니티가 온라인에 존재함에 따라, GIFV는 비효율적인 GIF 형식보다 훨씬 작은 파일 크기로 기능적으로 유사한 대체물로 만들어졌다. |
다중 이미지 네트워크 그래픽 | .mng | 해당 없음 | 해당 없음 | 없는 | 비효율적이고 널리 쓰이지 않는다. |
AVI | .avi | AVI | 아무 것이나 | 아무 것이나 | RIFF 사용 |
MPEG 전송 스트림 | .MTS, .M2TS, .TS | AVCHD | AVCHD(MPEG-4/H.264 ) | Dolby AC-3 또는 압축되지 않은 선형 PCM | 많은 소니와 파나소닉 HD 캠코더들이 사용하는 표준 비디오 형식이다. 고화질 비디오를 블루레이 디스크에 저장하는 데도 쓰인다. |
QuickTime 파일 형식 | .mov, .qt | 퀵타임 | 많은[3] | AAC[3], MP3 등 | |
Windows Media 비디오 | .wmv | ASF | Windows Media 비디오, Windows Media 비디오 화면, Windows Media 비디오 이미지 | Windows Media 오디오, Sipro ACELP.net | |
원시 비디오 형식 | .yuv | 추가 문서화 필요 | 적용되지 않음 | 적용되지 않음 | 모든 분해능, 샘플링 구조 및 프레임률 지원 |
리얼미디어(RM) | .rm | 리얼미디어 | 리얼비디오 | 리얼오디오 | RealPlayer를 위해 제작됨 |
리얼미디어 가변 비트레이트(RMVB) | .rmvb | 리얼미디어 가변 비트레이트 | 리얼비디오 | 리얼오디오 | RealPlayer를 위해 제작됨 |
VivoActive(VIV) | .cs | 비비 | H.263 비디오 기준 | G.723 ADPCM 오디오(G.723.1 음성 코덱이 아님) | VivoActive Player용으로 제작 |
고급 시스템 형식(ASF) | .asf | ASF | 아무 것이나 | 아무 것이나 | |
AMV 비디오 형식 | .amv | 수정된 AVI[4] 버전 | 모션 JPEG의 변형 | IMA, ADPCM의 변종 | MP4 플레이어 및 S1 MP3 플레이어용으로 제작된 전용 비디오 파일 형식(비디오 재생 포함) |
MPEG-4 Part 14 (MP4) | .mp4, .m4p(DRM 포함), .m4v | MPEG-4 파트 12 | H.264, H.265, MPEG-4 Part 2, MPEG-2, MPEG-1 | 고급 오디오 코딩, MP3 등 | |
MPEG-1 | .mpg, .mp2, .mpeg, .mpeg, .mpv | MPEG-1 파트 1 | MPEG-1 파트 2 | MPEG-1 오디오 계층 I, MPEG-1 오디오 계층 I, MPEG-1 오디오 계층 III(MP3) | 오래되었지만, 설치 기반 때문에 매우 널리 사용된다. |
MPEG-2 – 비디오 | .mpg, .mpeg, .m2v | ? | H.262 | AAC, MP3, MPEG-2 Part 3 등 | |
M4V | .m4v | MPEG-4 파트 12 | H.264 | AAC, 돌비 디지털 | 애플이 개발하고 아이튠즈에서 사용한다. MP4 형식과 매우 유사하지만 선택적으로 DRM을 가질 수 있다. |
SVI | .svi | MPEG-4 특수 헤더 사용 | ? | ? | 휴대용 플레이어용 삼성 비디오 형식 |
3GPP | .3gp | MPEG-4 파트 12 | MPEG-4 파트 2, H.263, H.264 | AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 또는 Enhanced aacPlus(HE-AAC v2) | 휴대폰용 일반 비디오 형식 |
3GPP2 | .3g2 | MPEG-4 파트 12 | MPEG-4 파트 2, H.263, H.264 | AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 또는 Enhanced aacPlus(HE-AAC v2), EVRC, SMV 또는 VMR-WB | 휴대폰용 일반 비디오 형식 |
재료 교환 형식(MXF) | .mxf | MXF | ? | ? | |
ROQ | .roq | ? | ? | ? | 퀘이크 3에서[5] 사용 |
Nullsoft 스트리밍 비디오(NSV) | .nsv | NSV | ? | ? | 인터넷을 통해 비디오 콘텐츠를 스트리밍하는 경우 |
플래시 비디오(FLV) | .flv .f4v .f4p .f4a .f4b | 오디오, 비디오, 텍스트, 데이터 | 어도비 플래시 플랫폼 | SWF, F4V, ISO 기본 미디어 파일 형식 | Adobe Flash Platform에서 개발 |
참고 항목
참조
- ^ "Google's YouTube Uses FFmpeg Breaking Eggs And Making Omelettes". multimedia.cx.
- ^ Kaourantin.net (2007년 10월 31일) Tinic Uro New File Extensions 및 MIME Types Archived 2010-07-06 Wayback Machine, 2009-08-03에 검색됨
- ^ a b "QuickTime File Format". www.digitalpreservation.gov. 2013-02-14.
- ^ "AMV 코덱 도구" code.google.com
- ^ "RoQ - MultimediaWiki". wiki.multimedia.cx.