DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Formati - MPlayer - Movie Player per Linux

2.1. Formati supportati

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. Contrariamente alla credenza popolare quel file può contenere del video MPEG1.

Vedi, un codec non è la stessa cosa di un formato file.
Esempi di codec video sono: MPEG1, MPEG2, DivX, Indeo5, 3ivx.
Esempi di 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 si può mettere video MPEG1 in un .AVI. Per esempio ffmpeg e MEncoder possono creare questi file.

2.1.1. Formati video

2.1.1.1. File MPEG

I file MPEG si presentano in diverse forme:

Serie di frame formano gruppi indipendenti nei file MPEG. 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 o usa l'opzione -aspect alla lettura.

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 da 0 a 99 flussi audio. Può essere grande fino a 2Gb. C'è un'estensione per renderlo più grande, chiamata OpenDML. Microsoft attualmente scoraggia il suo uso e propaganda ASF/WMV. Non che a qualcuno importi.

Esiste un trucco per i file AVI che permette di usare un flusso audio Ogg Vorbis, ma li rende incompatibili con gli standard AVI. MPlayer supporta la lettura di questi file. Anche la ricerca è implementata ma è inutilizzabile in file mal codificati con header confusi. Sfortunatamente l'unico encoder attualmente capace di creare questi file, nandub, soffre di questo problema.

NOTA: le videocamere DV creano puri flussi DV che i programmi di cattura DV convertono in due diversi tipi di file AVI. L' AVI quindi conterrà o flussi audio e video separati che MPlayer può riprodurre o il puro flusso DV il supporto del quale è in sviluppo.

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 formati sono stati creati dalla Apple. 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 o ACC. Con le opzioni -dumpvideo e -dumpaudio 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. Vedi la sezione dei codec Sorenson.

2.1.1.5. File VIVO

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 Real