View Full Version : Conversione da wmv ad avi con mencoder sotto Linux
Ho notato che esistono diverse guide per Winzozz per ottenere da un file codificato wmv un mpeg senza perdere in qualità. Sono ottime, ma MOLTO laboriose, e mi chiedo come mai non sia possibile automatizzare questo processo. Con mencoder, penso io, dovrebbe proprio essere possibile inventare una riga di comando adatta...
Ho provato a seguire le istruzioni contenute qui
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-mpeg4.html
ma la qualità del filmato che ho ottenuto era pessima... Mi serve ovviamente una riga di comando più complicata :)
Qualcuno ha provato?
Altrimenti proverò a dare un'occhiata se partendo da questa guida:
http://digilander.libero.it/w1llcoyote/
riesco ad ottenere qualcosa di buono!
Thanks!
Ho visto che esiste una procedura più breve:
http://www.doom9.org/index.html?/conversionguides.htm
...
...
Lì salta tutta la procedura per estrarre preventivamente la traccia audio... Mi sbaglio?
Ho provato così:
Passata 1:
mencoder -o /dev/null -oac mp3lame -lameopts abr:br=64 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9600:vhq:vqmin=2:vqmax=31:vpass=1 -sws 2 stream.wmv
Passata 2:
mencoder -o file.divx -oac mp3lame -lameopts abr:br=64 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9600:vhq:vqmin=2:vqmax=31:vpass=2 -sws 2 stream.wmv
Il risultato finale è stato questo:
Video stream: 240.130 kbit/s (30016 B/s) size: 137000854 bytes 4564.227 secs 114102 frames
Audio stream: 67.688 kbit/s (8461 B/s) size: 38619418 bytes 4564.402 secs
e un file da 300 Mega (Strano i conti non tornano...)
La differenza di durata tra audio e video mi ha fatto pensare male, e in effetti alla fine per tutto il filmato il video è in ritardo di 500ms sull'audio...
Qualcuno sa dirmi perché?
C'è rimedio per fare in modo che questo problema non si verifichi?
La qualità del video alla fine va bene, è la stessa di quello di partenza (forse posso abbassare il bitrate, visto che la dimensione è passata da 175 a 300MB...). Ora sto provando ad abbassarlo da 9600 a 6000.
Pensavo di aver trovato la soluzione qui:
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-dvd-mpeg4.html#menc-feat-dvd-mpeg4-av-sync
Ho quindi messo l'opzione: -mc 0 :sperem:
Passata 1: :)
mencoder -o /dev/null -mc 0 -oac mp3lame -lameopts abr:br=64 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9600:vhq:vqmin=2:vqmax=31:vpass=1 -sws 2 stream.wmv
Passata 2: :D
mencoder -o file.divx -mc 0 -oac mp3lame -lameopts abr:br=64 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=9600:vhq:vqmin=2:vqmax=31:vpass=2 -sws 2 stream.wmv
Così c'è ancora una piccola asincronia! Caspita!!! :mad:
Ho provato anche ad aggiungere -noskip, ma non è servito assolutamente a nulla!
Ok, vedo che questo thread non ha molto successo! :)
Chiudo provando a chiedere se qualcuno sa, una volta individuato il delay tra audio e video (che è costante), se c'è un comando di mencoder per ricodificare il filmato risincronizzandolo!
Se lancio il filmato così lo vedo correttamente
mplayer -delay 0.3 stream.avi
Ma se faccio
mplayer -delay 0.3 stream.avi -dumpstream
Il "core" dumpato è uguale al file di partenza, quindi non ho risolto niente :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.