Flavio wrote:
Alle 21:50, martedì 20 settembre 2005, Alessio Curri ha scritto:
Flavio wrote:
Vorrei aggiungere (definitivamente) dei sottotitoli in un file.avi. Ho
provato mencoder -oac copy -ovc copy -sub sottotitoli.sub filmato.avi ma
non funziona: nessun messaggio di errore, lavora per un po' ma il
risultato è senza sottotitoli.
-ovc deve ricodificare, non copiare...
quindi devi passare tutto il comando di ricompilazione, ad esempio:
-ovc lavc -lavcopts
vcodec=mpeg4:vbitrate=1600:mbd=2:v4mv:vpass=1:autoaspect:trell:cbp
Grazie, solo un'altra cosa: ricodificandolo, se non si usano esattamente le
stesse opzioni impiegate nella prima codifica, si crea una perdita in qualità
o un aumento delle dimensioni. C'è un modo per capire con quali opzioni è
stata creato un filmato?
Ho provato ad usare mplayer -identify, che restituisce fra l'altro:
ID_VIDEO_FORMAT=DIV3
ID_VIDEO_BITRATE=871248
ID_VIDEO_WIDTH=640
ID_VIDEO_HEIGHT=304
ID_VIDEO_FPS=23,976
ID_VIDEO_ASPECT=0,0000
per cui ho codificato con le opzioni consigliate nella documentazione usando
il valore di bitrate specificato sopra:
mencoder -oac copy -ovc lavc -lavcopts
vcodec=mpeg4:vbitrate=871248:mbd=2:v4mv:vpass=1:trell:cbp -sub
sottotitoli.sub filmato.avi -o prova.avi
e poi la seconda passata.
Il risultato è
ID_VIDEO_FORMAT=DIVX
ID_VIDEO_BITRATE=870232
ID_VIDEO_WIDTH=640
ID_VIDEO_HEIGHT=304
ID_VIDEO_FPS=23,976
ID_VIDEO_ASPECT=2,1054
e la dimensione è 3 mega byte in meno.
Avevo provato ad usare come codec msmpeg4, che dovrebbe essere DivX3 (cioè il
formato originario), ma va in segmentation fault.
Tutto giusto o si può fare meglio?
Grazie ancora,
Flavio
___________________________________
Yahoo! Messenger: chiamate gratuite in tutto il mondo
http://it.messenger.yahoo.com
In ogni caso ricodificando con i sub perdi qualita', se non altro nella
zona "limitrofa" ai sub.
Per quanto diguarda "fare di meglio" utilizzando la doppia passata e
lavac direi che e' il massimo che puoi ottenere...
Una cosa non capisco... il valore di bitrate che ti dice mplayer
-identify mi pare _molto_ alto....
considera che con un b/r di 2000 e lavac a doppia passata con l'opzione
trell, mantieni la qualita' praticamente dvd...
870232 mi sembra appunto moolto alta...
--
Alessio Curri
+39 040 375 8064
Software for Measurement Group
Experiments Division
Sincrotrone Trieste S.c.p.A.
S.S. 14 Km 163.5, in Area Science Park
34012 Basovizza - Trieste (Italy)
|
begin:vcard
fn:Alessio Curri
n:Curri;Alessio
email;internet:[EMAIL PROTECTED]
tel;work:040 375 8064
tel;cell:3497935430
x-mozilla-html:TRUE
version:2.1
end:vcard
smime.p7s
Description: S/MIME Cryptographic Signature