[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aggiungere sottotitoli ad un filmato



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:alessio.curri@elettra.trieste.it
tel;work:040 375 8064
tel;cell:3497935430
x-mozilla-html:TRUE
version:2.1
end:vcard

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


Reply to: