MPEG soubory se vyskytují v různých obálkách:
Série snímků tvoří nezávislé skupiny v MPEG souborech. To znamená, že můžete MPEG soubory stříhat/spojovat pomocí standardních souborových nástrojů (jako je dd, cut) a soubor zůstává naprosto funkční.
Důležitou vlastností MPG je pole obsahující poměr stran obsaženého videa. Například SVCD mají rozlišení videa 480x480 a v hlavičce mají nastaven poměr stran na 4:3, takže jsou přehrávány na 640x480. AVI soubory toto pole neobsahují, takže musí být přeškálovány během enkódování, nebo přehrávány s volbou -aspect.
Navrženy Microsoftem, AVI (Audio Video Interleaved) je rozšířený víceúčelový formát. V současnosti je většinou používaný pro MPEG-4 (DivX, XviD, DivX4, a další) video. Má mnoho známých nedostatků a nedokonalostí (například ve streamování). Podporuje jeden video datový proud a 0 až 99 audio proudů a může být veliký až 2GB, avšak existuje rozšíření umožňující větší soubory nazývané OpenDML. V současnosti Microsoft velmi odrazuje od jeho používání a podporuje ASF/WMV. Ne že by to někoho zajímalo.
Existuje hack, který umožňuje vkládat do AVI souborů Ogg Vorbis audio proudy, ale činí je nekompatibilní se standardním AVI. MPlayer podporuje přehrávání těchto souborů. Převíjení je rovněž implementováno, ale často znemožňováno špatně enkódovanými soubory se zmatenými hlavičkami. Naneštěstí jediný enkodér schopný vytvořit tyto soubory, NanDub, má tento problém.
DV kamery vytváří surové DV datové proudy, které jsou konvertovány DV grabovacími utilitami do dvou odlišných AVI souborů. AVI pak obsahuje buď oddělené video a audio proudy které MPlayer umí přehrávat, nebo surový DV proud, jehož podpora je ve vývoji.
Známe dva druhy AVI souborů:
MPlayer podporuje dva druhy časování pro AVI soubory:
Jakýkoli audio a video kodek je povolen, ale berte na vědomí, že VBR audio není většinou přehrávačů dobře podporován. Formát souboru umožňuje použití VBR audia, ale většina přehrávačů očekává CBR zvuk, takže selžou s VBR. VBR je neobvyklé a Microsoftí AVI specifikace popisuje pouze CBR audio. Rovněž jsme si všimli, že většina AVI enkodérů/multiplexerů vytváří vadné soubory, když je použito VBR audio. Existují pouze dvě známé výjimky: NanDub a MEncoder.
ASF (Active Streaming Format) pochází z dílny Microsoftu. Tam vytvořili dvě varianty ASF, v1.0 a v2.0. v1.0 je používána jejich mediálními nástroji (Windows Media Player a Windows Media Encoder) a je přísně tajný. v2.0 je publikován a patentován :). Samozřejmě se od sebe liší a nejsou vůbec kompatibilní (je to jen další právnická hra). MPlayer podporuje pouze v1.0, protože nikdo nikdy neviděl v2.0 soubory :). Poznamenejme že ASF soubory se v těchto dnech vyskytují s příponou .WMA nebo .WMV.
Tyto formáty byly vytvořeny v Apple a mohou obsahovat jakýkoli kodek, CBR nebo VBR. Obvykle mají příponu .QT nebo .MOV. Poznamenejme, že vzhledem k tomu, že si skupina MPEG-4 vybrala QuickTime jako doporučený formát souboru pro MPEG-4, jejich MOV soubory mají příponu .MPG nebo .MP4 (Zajímavé je, že video a audio proudy v těchto souborech jsou skutečné MPG a AAC soubory. Dokonce je můžete extrahovat pomocí voleb -dumpvideo a -dumpaudio.).
Většina nových QuickTime souborů používá Sorenson video a QDesign Music audio. Viz naši sekci o kodeku Sorenson.
MPlayer šťastně demuxuje souborový formát VIVO. Největší nevýhoda tohoto formátu je, že nemá indexový blok ani pevnou délku paketu nebo synchronizační bity a mnoha souborům schází dokonce i klíčové snímky, takže zapomeňte na převíjení!
Video kodekem VIVO/1.0 souborů je standardní h.263. Video kodekem VIVO/2.0 souborů je upravený, nestandardní h.263v2. Zvuk mají stejný, může to být g.723 (standard) nebo Vivo Siren.
Instalační instrukce naleznete v sekcích VIVO video kodek a VIVO audio kodek.
FLI je velmi starý souborový formát používaný Autodesk Animatorem, ale je běžným formátem pro krátké animace na netu. MPlayer demuxuje a dekóduje FLI filmy a je dokonce schopen v nich převíjet (použitelné při přeskakování s volbou -loop). FLI soubory neobsahují klíčové snímky, takže bude obraz ještě chvíli po převíjení roztříštěný.
Ano, MPlayer umí číst (demux) RealMedia (.rm) soubory. Zde je seznam podporovaných RealVideo a RealAudio kodeků.
NuppelVideo je nástroj pro zachytávání TV (AFAIK:). MPlayer umí číst tyto .NUV soubory (pouze NuppelVideo 5.0). Tyto soubory mohou obsahovat nekomprimované YV12, YV12+RTJpeg komprimované, YV12 RTJpeg+lzo komprimované a YV12+lzo komprimované snímky. MPlayer je dekóduje (a také je enkóduje MEncoderem do MPEG-4 (DivX)/atd.!) všechny. Seeking works.
yuv4mpeg / yuv4mpeg2 je souborový formát používaný mjpegtools programy. Můžete zachytávat, vytvářet, filtrovat nebo enkódovat video v tomto formátu pomocí těchto nástrojů. Formát souboru je ve skutečnosti sekvence nekomprimovaných YUV 4:2:0 obrázků.
RoQ soubory jsou multimediální soubory používané v některých hrách od ID, jako Quake III a Return to Castle Wolfenstein.
Toto je nový souborový formát od
Xiphophorus.
Může obsahovat jakýkoli video nebo audio kodek, CBR nebo VBR. Budete potřebovat
libogg
a
libvorbis
nainstalovány před kompilací
MPlayeru, aby byl schopen je přehrávat.
SDP je IETF standardní formát pro popis video a/nebo audio RTP datových proudů. (Vyžaduje "LIVE555 Streaming Media".)
PVA je formát podobný MPEG, používaný softwarem pro DVB TV desky (např.: MultiDec, WinTV pod Windows).
NSV (NullSoft Video) je souborový formát používaný přehrávačem Winamp pro streamování audia a videa. Video je VP3, VP5 nebo VP6, audio je MP3, AAC nebo VLB. Jen zvuková verze NSV užívá příponu .nsa. MPlayer umí přehrávat jak NSV datové proudy, tak soubory. Poznamenejme, že většina souborů ze stránek Winampu používá VLB audio, které zatím nelze dekódovat. Mimo to proudy z tohoto serveru vyžadují další depaketovací vrstvu, která ještě musí být implementována (stejně jsou ty soubory nepřehratelné, protože mají VLB audio).
Matroska je otevřený nosný (container) formát. Více se dozvíte na oficiálním serveru.
NUT je nosný formát vyvíjený týmy MPlayer a FFmpeg. Oba projekty jej podporují. Více se dozvíte na oficiálním serveru.
Formát GIF je obecný formát pro webovou
grafiku. Existují dvě verze GIF specifikace, GIF87a a GIF89a. Hlavní rozdíl
je, že GIF89a umožňuje animaci. MPlayer podporuje
oba formáty pomocí libungif
nebo
jiné libgif-kompatibilní knihovny. Neanimované GIFy budou zobrazeny jako
jednoobrázková videa. (Použijte volby -loop a
-fixed-vo pro delší zobrazení.)
MPlayer v současnosti nepodporuje převíjení v GIF souborech. GIF soubory nemusí mít nutně pevnou velikost rámce, anebo pevnou snímkovou rychlost. Spíše má každý snímek nezávislou velikost a předpokládá se jeho umístění do určitého místa v poli pevné velikosti. Snímková rychlost je ovládána volitelným blokem před každým snímkem, který udává zpoždění dalšího snímku v setinách sekundy.
Standardní GIF soubory obsahují 24-bitové RGB snímky s maximálně 8-bitovou indexovanou paletou. Snímky jsou obvykle komprimovány algoritmem LZW, ačkoli některé GIF enkodéry produkují nekomprimované snímky, aby se vyhnuly patentovým problémům s LZW kompresí.
Pokud vaše distribuce neobsahuje libungif
,
stáhněte si ji z
domácí stránky libungif
. Podrobné technické informace naleznete v
GIF89a specifikaci.