MPlayer può leggere i seguenti dispositivi/formati:
E' importante fare chiarezza su un errore comune. Quando la gente vede un file con estensione .AVI, dice subito che non è un file MPEG. Questo non è vero. Almeno non del tutto. Se gli dici che quel file può contenere un video MPEG1, ti ridono dietro. Sentiti libero di prenderli a calci e poi digli di documentarsi.
Vedi, un codec non è la stessa cosa di un formato file.
Codec video sono: MPEG1, MPEG2, DivX, Indeo5, 3ivx.
Formati video sono: MPG, AVI, ASF.
In teoria, si può mettere un video OpenDivX con audio in MP3 in un file di formato .MPG. Sebbene la maggior parte dei lettori non lo leggerà, perchè si aspettano video MPEG1 e audio MP2 (.MPG non ha i campi necessari per descrivere i suoi flussi video e audio, come invece fa .AVI). O mettere video MPEG1 in un .AVI. Per esempio ffmpeg e MEncoder possono creare questi file.
Codec e formati audio sono essenzialmente la stessa cosa.
-vcd
per vedere i VideoCD.Nei file MPEG, serie di frame sono raggruppate insieme, e sono indipendenti dagli altri gruppi. Questo significa che si può tagliare/unire un file MPEG con normali strumenti per i file (come dd, cut), e il risultato sarà totalmente funzionante.
Una caratteristica importante degli MPG è che hanno un campo per descrivere le proporzioni del flusso video che contengono. Per esempio gli SVCD hanno una risoluzione video di 480x480, e nell'intestazione quel campo ha il valore 4:3, quindi è riprodotto in 640x480. I file AVI non hanno questo campo, quindi bisogna ridimensionarlo durante la codifica.
Introdotti dalla Micro$oft, l'AVI (Audio Video Interleaved, Audio Video Intervallato ndt) è un
formato diffuso e multipurpose, attualmente usato soprattutto per i video DivX e DivX4.
Ha molti svantaggi conosciuti, e incapacità (per esempio nello streaming).
Supporta un flusso video, e 99 flussi audio. Può essere grande fino a
2Gb. C'è un'estensione per renderlo più grande, chiamata OpenDMS.
M$ attualmente scoraggia il suo uso e propaganda ASF/WMV. Non che
a qualcuno importi.
NOTA : le videocamere DV possono creare due tipi di formato AVI, uno è usuale e
leggibile, l'altro no.
Ci sono due tipi di file AVI:
-ni
).MPlayer supporta 2 tipi di timing per i file AVI:
Qualsiasi codec audio e video è permesso, ma nota che l'audio VBR non è ben supportato da molti lettori. Il formato file rende possibile usare audio VBR, ma molti lettori si aspettano audio CBR, così falliscono col VBR. VBR è inusuale, e le specifiche AVI di Microsoft descrivono solo l'audio CBR. Ho anche notato, che la maggior parte degli encoder/multiplexer AVI creano file malformati se usano audio VBRo. Solo 2 eccezioni (da me conosciute): NaNDub e MEncoder.
ASF (active streaming format, formato di flusso attivo ndt) viene da Microsoft. Hanno sviluppato due varianti di ASF, v1.0 e v2.0. La v1.0 è usata dai loro programmi multimediali (windows media player e windows media encoder) ed è molto segreta. La v2.0 è pubblica e registrata :). Naturalmente sono differenti, non c'è nessuna compatibilità (è solo un altro gioco legale). MPlayer supporta solo la v1.0, in quanto nessuno ha mai visto file v2.0 :) . Nota, che i file .ASF oggigiorno hanno l'estensione .WMA o .WMV.
Questi sono di Macintosh. Di solito hanno estensioni .QT o .MOV . Nota
che da quando il Gruppo MPEG4 ha scelto QuickTime come formato file raccomandato
per MPEG4, i loro file .MOV hanno estensione .MPG o .MP4 (interessante il fatto
che in questi file il flusso video è un vero file .MPG. Con l'opzione
-dumpvideo
puoi perfino estrarlo).
Codec: qualsiasi codec è permesso, sia CBR che VBR. Nota: la maggior parte dei nuovi file mov usano video Sorenson e audio QDesign Music. Questo formati sono totalmente segreti, e solo il lettore quicktime di Apple è in grado di leggerli (solo su win/mac).
MPlayer legge felicemente i formati file VIVO. Il più grande svantaggio di questo formato è che non c'è un'area per l'indice, ne una grandezza fissa di pacchetto o byte di sincronia, e a molti file mancano anche i frame chiave, quindi dimenticati la funzionalità di ricerca!
Il codec video dei file VIVO/1.0 è lo standard h.263 . Il codec video dei file VIVO/2.0 è un h.263 modificato, non standard. L'audio è lo stesso, può essere g.723 (standard), o Vivo Siren .
Vedi le sezioni codec video VIVO e codec audio VIVO per istruzioni sull'installazione.
FLI è un formato file molto vecchio usato da Autodesk Animator, ma è un formato comune per brevi animazioni sulla rete. MPlayer legge i filmati FLI ed è anche in grado di ricercare in questi (utile quando usato con l'opzione -loop). I file FLI non hanno frame chiave, quindi la visualizzazione sarà confusa per breve tempo dopo una ricerca.
Si, MPlayer può leggere (demux) file RealMedia (.rm). La ricerca è in sviluppo, e RM ha i frame chiave, quindi non dovrebbero esserci problemi. Qui c'è la lista dei codec supportati: RealVideo e RealAudio .
NuppelVideo
è uno strumento per catturare da TV (AFAIK:). MPlayer può leggere i suoi file .nuv
(solo di NuppelVideo 5.0). Questi file possono contenere frame YV12 non compressi,
YV12+RTJpeg compressi, YV12 RTJpeg+lzo compressi, e YV12+lzo compressi,
MPlayer li decodifica (e anche li codifica con MEncoder a
DivX/etc!) tutti quanti. La ricerca è in implementazione.
yuv4mpeg / yuv4mpeg2 è anche un formato file per la cattura da TV, credo :) So solo una cosa: lo supportiamo.
Questo formato è usato nei CD-ROM dei giochi del vecchio Sega Saturn.
I file RoQ sono file multimediali in alcuni giochi della ID come Quake III e Return to Castle Wolfenstein.
Attualmente MPlayer è ancora un "Movie Player" e non un "Media Player", quindi i formati audio puri (per esempio MP3, WAV, audio ASF) non sono leggibili. Usa xmms, mpg123 o altro.