2.1. Formati supportati

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.

2.1.1. Formati video

2.1.1.1. File MPEG

  • MPG : questa è la forma base del formato file MPEG. Contiene video MPEG1, e audio MP2 (MPEG-1 layer 2), o raramente MP1.
  • DAT : questo è assolutamente lo stesso formato dell' MPG, solo diversa estensione. Usato sui Video CD. A causa di come sono fatti i VCD e di come Linux è strutturato, i file DAT non possono essere letti o copiati dai VCD. Devi usare l'opzione -vcd per vedere i VideoCD.
  • VOB : questo è il formato file MPEG dei DVD. Come MPG, più la possibilità di contenere sottotitoli, o audio non-MPEG (AC3). Contiene video MPEG2, e di solito audio AC3, ma è permesso anche l'MP2.
    Leggi la sezione DVD !
  • 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.

    2.1.1.2. File AVI

    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:

    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.

    2.1.1.3. File ASF/WMV

    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.

    2.1.1.4. File QuickTime/MOV

    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).

    2.1.1.5. File VIV

    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.

    2.1.1.6. File FLI

    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.

    2.1.1.7. File RealMedia (RM)

    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 .

    2.1.1.8. File NuppelVideo

    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.

    2.1.1.9. File yuv4mpeg

    yuv4mpeg / yuv4mpeg2 è anche un formato file per la cattura da TV, credo :) So solo una cosa: lo supportiamo.

    2.1.1.10. File FILM

    Questo formato è usato nei CD-ROM dei giochi del vecchio Sega Saturn.

    2.1.1.11. File RoQ

    I file RoQ sono file multimediali in alcuni giochi della ID come Quake III e Return to Castle Wolfenstein.

    2.1.2. Formati audio

    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.