비디오 파일 형식

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에서 개발

참고 항목

참조

  1. ^ "Google's YouTube Uses FFmpeg Breaking Eggs And Making Omelettes". multimedia.cx.
  2. ^ Kaourantin.net (2007년 10월 31일) Tinic Uro New File Extensions MIME Types Archived 2010-07-06 Wayback Machine, 2009-08-03에 검색됨
  3. ^ a b "QuickTime File Format". www.digitalpreservation.gov. 2013-02-14.
  4. ^ "AMV 코덱 도구" code.google.com
  5. ^ "RoQ - MultimediaWiki". wiki.multimedia.cx.