Esperto Internet

Un blog di Marco mkc Costanzo

 
 
 
 

Problemi nella visualizzazione dei file audio e video

Se vi è capitato di non riuscire ad aprire un file audio e video, molto probabilmente questa miniguida realizzata dagli esperti del sito emule.it può fare al caso vostro…

 

RIPRODUZIONE FILMATI VIDEO e AVI

Con questa guida scoprirete come risolvere eventuali problemi di lettura dei file multimediali scaricati da eMule.
Capita a volte di scaricare un file video (di solito un .AVI, ma anche .MKV e .OGG) e di non riuscire a leggerlo per mancanza dei “codec” necessari, ma come vedrete possono mancare anche altre cose.

Un esempio

Un esempio utile per capire i file multimediali è il seguente (è solo un esempio, la realtà è simile).

In trasmissione:
Supponiamo che Italiani Francesi e Americani registrino l’audio in modo diverso e trasmettano le immagini in modo diverso (cosa che infatti avviene in analogico con gli standard PAL, SECAM ed NTSC, ma potete pensare in digitale anche a MPEG2, XVID e H264 per il video e AC3, PCM-Stereo e DTS per l’audio).
Supponiamo di essere al centro di trasmissione dei mondiali di calcio e che quindi tutti i video e tutti gli audio debbano essere spediti simultaneamente via satellite su un solo canale.
Supponiamo anche che ogni paese voglia poter ascoltare in diretta tutte e 3 le lingue.
Dobbiamo quindi creare 3 tipi di video e 3 tipi di audio: per ognuno di questi ci serve un programma adatto per crearli che si chiama CODEC. Ci servono quindi 3 codec video e 3 codec audio diversi.

Per trasmettere abbiamo anche bisogno di un modo per impacchettare (muxing) i 6 diversi flussi (stream) audio e video generati dai 6 codec in modo da aver bisogno di un solo filo per spedirli (con una sola antenna e una sola frequenza).
Infatti non possiamo spedire prima tutto il video italiano e poi tutto quello americano, perchè se la trasmissione è in diretta lo spettatore americano inizierebbe a vedere la partita solo quando è già finita ;) Allo stesso modo non possiamo spedire l’audio italiano dopo quello francese perchè altrimenti lo spettatore francese non potrebbe ascoltare l’audio italiano, se non alla fine della partita e senza il video.
Sembrerebbe un problema senza soluzione.
Come si possono mandare 6 flussi dati in parallelo su un solo filo con una sola frequenza senza mescolarli e senza aspettare che uno finisca per mandare il successivo?

Per risolvere il problema tutti i paesi devono scegliere lo stesso CONTAINER, cioè formato di memorizzazione multicanale (può comprendere anche sottotitoli, capitoli e menu).
Un container:

  • NON è un formato di compressione audio o video (video codec)
  • E’ un guscio che può racchiudere molti flussi audio, video e di sottotitoli, e serve per organizzare la disposizione dei dati che vengono spediti

Un container specifica che tipo di codec sono usati nel file, l’ordine dei vari flussi, l’unità di tempo base, ad esempio 1 secondo e come suddividere il flusso di dati in tanti FRAME cioè spezzoni.
All’interno di ogni frame da trasmettere viene scritto 1 secondo per ogni flusso: 1 secondo di video francese, 1 secondo di video americano, 1 secondo di video italiano, 1 secondo di audio francese e così via.
Alla fine del frame si ricomincia esattamente nello stesso ordine.
Non posso però impiegare 6 secondi per trasmettere 1 secondo della partita altrimenti vedrei 1 secondo di partita e 5 secondi di schermo nero.
Devo usare una velocità di trasmissione così alta da richiedere meno di 1 secondo per trasmettere l’intero frame.
Se Italia Francia e America si fossero messe d’accordo per un formato audio e video comune, sarebbe stato sufficiente spedire 4 flussi ci cui un solo video e 3 audio con minor consumo di banda (per spedire 6 flussi in 1 secondo devo usare molta più velocità rispetto a spedirne 4) e di potenza di calcolo. Sarebbero stati necessari solo 2 codec (uno per l’audio e uno per il video) e non 6 (Le tre lingue sfruttano lo stesso codec, usato più volte).

In ricezione:
Quando ricevo il flusso di dati devo avere un programma splitter adatto al container utilizzato in trasmissione, che esegue la separazione (demuxing) dei vari flussi audio e video, ed inoltre devo avere tutti i 6 codec usati in trasmissione per poter leggere i vari formati, altrimenti non potrò visualizzare alcuni video o ascoltare alcune lingue dell’ audio.

Codec e Splitter

I codec sono programmi “invisibili” installati nel computer che servono per poter leggere i diversi formati con cui sono stati compressi i file multimediali. La parola significa infatti codificatore - decodificatore e il suo compito, nel caso venga utilizzato in lettura, è quello di interpretare la sequenza di byte che gli viene passata dallo splitter dandole un senso ed applicando algoritmi matematici specifici per poterla trasformare in immagini o suoni.
I più comuni per il video sono DivX, XVID, MPEG2, MPEG1, H.264/MPEG-4 AVC, mentre per l’audio abbiamo MP3, AC3, OGG, AAC.

Gli splitter sono altri programmi che hanno il compito di separare i flussi audio video (ed eventualmente sottotitoli) presenti nel file che si vuole visualizzare. Lo splitter giusto viene invocato in base all’estensione del file.
.AVI (audio video interleaved della Microsoft), .OGM/.OGG (Ogg based multimedia files), .MKV (Matroska), .ASF/.WMV, .MOV, .RM, .MP4, .MPG, .VOB sono i container più diffusi e per ognuno di essi è necessario avere lo splitter adatto (Quello AVI è fornito insieme a windows).

Per poter visualizzare un file video sono necessari nel vostro computer:
• Un Player Multimediale, cioè un programma con i classici pulsanti stop, play, indietro, avanti per vedere il filmato
• Uno Splitter adatto al container utilizzato nel file.
• Un Codec Video adatto a leggere il formato video del file
• Uno o più Codec Audio adatti a leggere le tracce audio presenti nel file
• Un visualizzatore di sottotitoli (se non già incluso nel player multimediale)

I codec che vanno per la maggiore sono divx e xvid (che fanno parte dello standard MPEG4) all’interno di un container AVI, ma può capitare di trovarsi di fronte a file codificati in altra maniera, e se siete seza codec o splitter adeguato non riuscirete a vedere nulla.

La soluzione dei problemi

Un’ottimo player multimediale che non necessita nemmeno di installazione è Media Player Classic, MPC per gli “amici”. Assomiglia molto al media player di windows antecedente alla versione 7 ma è open source e completamente gratuito. Possiamo tranquillamente affermare che questo player, arricchito da codec e splitter giusti, legge TUTTO (consente di visualizzare anche i DVD con i loro menu).

Una ottima base di codec video è ffdshow che contiene il necessario per leggere praticamente tutto : xvid, divx, mp4, wmv (ovviamente quelli non criptati), mpeg1, mpeg2, dv, vcr, huffyuv, intel , rv10, truemotion, H264, x264 e raw, per citare quelli più “usati”.

Installando questi due programmi avreste già una buona base di partenza ma vi trovereste immancabilmente con alcuni problemi dovuti all’assenza di splitter per altri container e codec audio assenti.

Per facilitare l’installazione di tutto il necessario sono stati creati vari pacchetti di codec autoinstallanti, fra i quali noi vi suggeriamo il Satsuki Decoder Pack, (scaricabile anche da qui in caso di difficoltà), che ci ha convinto perchè non crea problemi (a differenza di altri pacchetti) e soprattutto installa solo codec per la lettura (decoder) dei file senza interferire con i codec per la creazione dei video (Encoder).

Per approfondimenti potete consultare l’articolo direttamente sul sito emule.it

http://www.emule.it/guida_emule/guide/video_mpc.asp

2 Responses to “Problemi nella visualizzazione dei file audio e video”

  1. 1
    Miglioramento.com » Blog Archive » Informatica - problemi nella visualizzazione dei file audio e video:

    [...] Problemi nella visualizzazione dei file audio e video « http://www.espertointernet.com [...]

  2. 2
    fabrizio:

    ho problemi nella visualizzazione dei video su youtube,ogni volta che tento di aprire un video youtube mi informa che per farlo devo avere installato flash player,cosi’ mi manda al link del sito adobe flash player da dove teoricamente devo scaricare il programma,ma al momento del download non si verifica nulla,non mi permette di scaricare nulla…e’ da tempo che ho questo problema,ho provato a scaricare flash player da altri siti,qualcosa scarica ma puntualmente quando vado su youtube mi informa di scaricare flash player…non so’ piu’ a chi rivolgermi..spero in una vostra risposta.grazie

Leave a Reply

Categories

Archives