Ho fatto un po’ di prove sulle conversioni di video in filmati FLV (flash) e 3GP (per telefonini).
Dopo un po’ di tentativi con mencoder, che cmq ha prodotto ottimi risultati, sono passato all’uso di ffmpeg… decisamente banale in confronto!
Produzione di un filmato FLV con mencoder:
mencoder movie.mpg -ofps 15 -o movie.flv -of lavf -oac mp3lame \\ -lameopts abr:br=64 -srate 22050 -ovc lavc \\ -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames \\ -lavcopts vcodec=flv:keyint=50:vbitrate=300:mbd=2:mv0:trell:\\ v4mv:cbp:last_pred=3 -vop scale=320:240
Stessa cosa con FFMPEG:
ffmpeg -i movie.mpg -ar 22050 movie.flv
ho dovuto modificare l’audio rate perché quello originale non è supportato dal formato flv
Conversione con FFMPEG in formato 3GPP:
ffmpeg -i movie.mpg -acodec amr_nb -s 176x144 -ar 8000 -b 80 \\ -vcodec h263 -ac 1 -y movie.3gp
NOTA: per poter vedere un video 3gp scaricandolo da un sito web bisogna aggiungere il corretto mime-type. Con apache basta aggiungere alla configurazione:
AddType video/3gpp .3gp