giu
22
2006

Convertire Divx in……….. Divx

closeQuesto articolo è stato pubblicato 5 anni 10 mesi 26 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

Premetto che non è una critica al lettore Kiss DP-1500, anzi, sono molto soddisfatto della sua capacità e qualità di lettura di Divx. Nonostante questo alcuni file non riusciva a leggerli, dicendomi che erano stati codificati con un codec sconosciuto FourCC. FourCC sta per Four-Character Codes, un insieme di codici di 4 caratteri, introdotti (purtroppo) da Microsoft per identificare univocamente un formato video, ogni valore di FourCC identifica un particolare formato di compressione associato ad un determinato tipo di layout dei pixel in modo da permettere ad i frames video di essere passati correttamente al rispettivo codec, che corrisponde a quel determinato valore di FourCC.
Ora, può capitare che file che si vedano correttamente sul PC non si vedano affatto nel lettore, il metodo che ho adottato è stato il seguente, lo spiego prima a chiacchiere e poi vi mostro i comandi: per prima cosa mi sono procurato un divx che si vedesse nel lettore, successivamente ho eseguito entrambi sul PC con mplayer rendendo l’autput molto più dettagliato, ho confrontato i due output soffermandomi ad osservare quello che cambiava. Ci sono vari motivi per cui un divx potrebbe non vedersi sul lettore, uno ad esempio può essere la dimensione dei frame troppo grande oppure un codec sbagliato, cmq una volta che avete notato quello che cambia, cercate di adattarlo a quello che funziona, convertendolo opportunamente.
I programmi quindi usati sono, mplayer per osservare le caratteristiche dei divx, transcode e ffmpeg per convertire il divx.
Per l’output dettagliato di mplayer

mplayer -v nome_file.avi

più v aggiungete più dettagliato esce l’output, provate prima a vedere senza verbose in modo da mettere subito in evidenza alcune caratteristiche e poi se non vi basta usate più verbose

poi per convertirlo compatibile divx4 usate transcode

transcode -i file_sorgente.avi -o file_destinazione.avi -y ffmpeg -F mpeg4

potete usare anche

transcode -i file_sorgente.avi -o file_destinazione.avi -y xvid

ma risulta molto più veloce ffmpeg, per effettuare le prove vi consiglio di convertire solo parte del filmato usando il parametro -c

transcode -i file_sorgente.avi -o file_destinazione.avi -y ffmpeg -F mpeg4 -c 0-500

in questo modo convertite solo i primi 500 frames impiegando una ventina di secondi, ci vorrebbe un bel po’ di tempo per convertirlo tutto e potrebbe anche non vedersi bene

Oltre al tipo di codec potrebbe cambiare anche la risoluzione, questo lo si risolve convertendolo ad una risoluzione di un filmato che si vede correttamente nel lettore

transcode -i file_sorgente.avi -o file_destinazione.avi -y ffmpeg -F mpeg4 -c 0-500 -Z wxh

al posto di w e h dovete sostituire le misure corrette, mi raccomando di usare il parametro -Z e non -g altrimenti il video risulta corrotto, perchè -g è per gli stream

Leave a comment

*