Formát video souboru

Formát video souboru je typ formátu souboru pro ukládání digitálních video dat na počítačovém systému. Pro zmenšení velikosti souboru se video skoro vždy ukládá v komprimované podobě.

Video soubor se běžně skládá z kontejneru (např. ve formátu Matroska), obsahujícího video data ve formátu kódování videa (např. VP9) spolu s audio daty ve formátu kódování audia (např. Opus). Kontejner může také obsahovat synchronizační informace, titulky a metadata jako např. název. Standardizovaný typ video souboru (nebo v některých případech de facto standard) jako .webm je profilem (podmnožinou) specifikovaným omezením toho, jaký je povolen formát kontejneru, video a audio komprese.

Video a audio zakódované uvnitř kontejneru (tedy ne hlavičky a metadata) se nazývá esence. Program (nebo hardware), který kóduje a dekóduje video nebo audio, se nazývá kodek. K přehrávání nebo kódování video souboru si někdy uživatel musí nainstalovat knihovny s kodeky podle typu kódování videa a audia použitého v souboru.

Dobrým zvykem je, že uživatel podle přípony souboru pozná, který program soubor otevře. Tak tomu je u některých formátů video souborů jako WebM (.webm), Windows Media Video (.wmv) a Ogg Video (.ogv), z nichž každý může obsahovat několik jasně definovaných podtypů formátů kódování videa a audia, čímž je poměrně snadné zjistit, který kodek bude použit k přehrávání. Naproti tomu některé velmi obecné typu kontejnerů jako AVI (.avi) a QuickTime File Format (.mov) mohou obsahovat video a audio v téměř jakémkoli formátu a mít příponu souboru podle typu kontejneru, což uživateli hodně znesnadňuje jen z přípony poznat, který kodek nebo program k přehrání použít.

Knihovny ze svobodného projektu FFmpeg mají velmi širokou podporu kódování i dekódování formátů video souborů. Například Google používá FFmpeg k podpoře velkého množství formátů videí nahrávaných na YouTube.[1] Jedním z velmi rozšířených přehrávačů médií používajících knihovny FFmpegu je svobodný VLC media player, který umí přehrát většinu video souborů, se kterými se koncoví uživatelé setkají.

Seznam formátů video souborů

NázevPřípona souboruFormát kontejneruFormát kódování videaFormát kódování audiaPoznámky
WebM.webmMatroskaVP8, VP9Vorbis, OpusLicenčními poplatky nezatížený formát vytvořený pro HTML5 video.
Matroska.mkvMatroskaJakýkoliJakýkoli
Flash Video (FLV).flvFLVVP6, Sorenson Spark, Screen video, Screen video 2, H.264MP3, ADPCM, Nellymoser, Speex, AACPoužití komprese H.264 a AAC ve formátu souboru FLV má určitá omezení a tvůrci Flash Playeru doporučují použití formátu F4V[2].
F4V.flvMPEG-4 Part 12H.264MP3, AACNáhrada za FLV.
Vob.vobVOBH.262/MPEG-2 Part 2 nebo MPEG-1 Part 2PCM, DTS, MPEG-1, Audio Layer II (MP2) nebo Dolby Digital (AC-3)Soubory ve formátu VOB mají příponu .vob a typicky jsou uloženy ve složce VIDEO_TS na DVD. Formát VOB je založen na formátu MPEG program stream.
Ogg Video.ogv, .oggOggTheora, DiracVorbis, FLAC
Dirac.drc?Dirac?
GIF.gifŽádnýJednoduché animace, neefektivní komprese, žádný zvuk, široká podpora
Video alternativy k formátu GIF.gifvHTMLJakýkoliŽádnýNení standardizován a není skutečným video souborem v klasickém významu, protože pouze odkazuje na skutečný video soubor (např. .webm), který musí někde separátně existovat. „Soubor“ .gifv je pouze HTML stránka, která obsahuje prvek HTML5 video, kde video nemá zvuk. Jelikož existovaly velké online komunity, které vytvářely díla ve formě krátkých videí bez zvuku ve formátu GIF, byl vytvořen GIFV jako funkčně podobná náhrada s mnohem menšími velikostmi souboru než neefektivní formát GIF.
Multiple-image Network Graphics.mngŽádnýNeefektivní, není příliš používaný.
AVI.aviAVIJakýkoliJakýkoliPoužívá RIFF
QuickTime File Format.mov, .qtQuickTimeMnoho[3]AAC, MP3, další[3]
Windows Media Video.wmvASFWindows Media Video, Windows Media Video Screen, Windows Media Video ImageWindows Media Audio, Sipro ACELP.net
Raw video format.yuvPodporuje všechna rozlišení, vzorkování a snímkové frekvence
RealMedia (RM).rmRealMediaRealVideoRealAudioVytvořeno pro RealPlayer
RealMedia Variable Bitrate (RMVB).rmvbRealMedia Variable BitrateRealVideoRealAudioVytvořeno pro RealPlayer
Advanced Systems Format (ASF).asfASFJakýkoliJakýkoli
AMV video format.amvModifikovaná verze AVI[4]Varianta Motion JPEGVarianta IMA, ADPCMProprietární formát video souboru pro MP4 přehrávače a S1 MP3 přehrávače s přehráváním videa
MPEG-4 Part 14 (MP4).mp4, .m4p (with DRM), .m4vMPEG-4 Part 12H.264, MPEG-4 Part 2, MPEG-2, MPEG-1Advanced Audio Coding, MP3, další
MPEG-1.mpg, .mp2, .mpeg, .mpe, .mpvMPEG-1 part 1MPEG-1 part 2MPEG-1 Audio Layer I, MPEG-1 Audio Layer I, MPEG-1 Audio Layer III (MP3)Starý, ale široce používaný kvůli instalované podpoře.
MPEG-2  video.mpg, .mpeg, .m2v?H.262AAC, MP3, MPEG-2 Part 3, další
M4V (formát souboru videí pro iPod a PlayStation Portables vyvinutý firmou Apple).m4vMPEG-4 Part 12H.264AAC, Dolby DigitalVytvořený firmou Apple, používaný v iTunes. Velmi podobný formátu MP4 format, ale volitelně může mít DRM.
SVI.svi???Video formát Samsungu pro přenosné přehrávače.
3GPP.3gpMPEG-4 Part 12MPEG-4 Part 2, H.263, H.264AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 nebo Enhanced aacPlus (HE-AAC v2)Běžný formát videa pro mobilní telefony.
3GPP2.3g2MPEG-4 Part 12MPEG-4 Part 2, H.263, H.264AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 nebo Enhanced aacPlus (HE-AAC v2), EVRC, SMV nebo VMR-WBBěžný formát videa pro mobilní telefony.
Material Exchange Format (MXF).mxfMXF??
ROQ.roq???Používaný v Quake 3[5]
Nullsoft Streaming Video (NSV).nsvNSV??Pro streamování videa přes internet.
Flash Video (FLV).flv .f4v .f4p .f4a .f4bAudio, video, text, dataAdobe Flash PlatformSWF, F4V, ISO base media file formatVyvinutý pro Adobe Flash Platform

Reference

V tomto článku byl použit překlad textu z článku Video file format na anglické Wikipedii.

  1. Google’s YouTube Uses FFmpeg | Breaking Eggs And Making Omelettes. multimedia.cx [online]. Dostupné online. 
  2. Kaourantin.net (31. října 2007) Tinic Uro New File Extensions and MIME Types Archivováno 6. 7. 2010 na Wayback Machine.
  3. a b QuickTime File Format [online]. 2013-02-14. Dostupné online. (anglicky) 
  4. "AMV codec tools" code.google.com
  5. RoQ - MultimediaWiki [online]. Dostupné online. (anglicky)