Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

ToZenAviMencoder

102 byte aggiunti, 17:00, 1 ott 2008
nessun oggetto della modifica
In un primo momento ho condotto vari esperimenti di conversione usando ffmpeg (mi piace di più rispetto a mencoder), ma tutti i filmati che produceva avevano il problema di saltare gli ultimi 6/7 secondi di video una volta riprodotti sullo ZEN.
Dopo varie indagini, sono giunto alla conclusione che questo sia dovuto al fatto che ffmpeg produce sempre filmati VBR (a bitrate variabile), mentre lo ZEN richiede una codifica CBR (a bitrate costante). Se qualcuno conoscesse un modo per produrre filmati in CBR tramite ffmpeg (non funziona impostare minrate e maxrate allo stesso valore) è pregato di farmi un fischio [http://www.slacky.eu/forum/viewtopic.php?f=12&t=26143 qui].
Visti i problemi con ffmpeg, mi sono appoggiato a mplayer/mencoder.
La codifica avviene in 2 passaggi.
È possibile usare questo script insieme al mio script per mostrare il progresso di una conversione video effettuata tramite mencoder. È possibile reperirlo qui (il link sarà aggiunto a breve).
= Versione corrente =
La versione corrente è la 1.00 01 del 3001/0910/2008.
= Requisiti =
# Script per convertire un filmato in un formato fruibile dal Creative Zen
# ma, se opportunamente modificato, anche per altro ;).
# Fabbricato per vossignori da 414N<414N chiocciolinainaina slacky PUNTO it># 3001/0910/2008# Versione 1.001
# ~~~~~~~~~~~~~~~~~~~~~~~Sezione modificabile~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FRAMERATE=`echo "$INFO" | grep VIDEO_FPS | cut -d'=' -f2`
# echo "$FILENAME -> $ORESX x $ORESY, $DURATION s, $FRAMERATE fps"
# Controllo sul framerate (deve essere <= MAXFRAMERATE)
then
mencoder "$MOVIE" $FIRST_PASS_PARAMS 2>>"$LOGFILE" | mencoderprogress.sh "$PROGRESS_SCRIPT" "$DURATION" "First pass on $MOVIE"
else
mencoder "$MOVIE" $FIRST_PASS_PARAMS 2>>"$LOGFILE"
then
mencoder "$MOVIE" $SECOND_PASS_PARAMS 2>>"$LOGFILE" | mencoderprogress.sh "$PROGRESS_SCRIPT" "$DURATION" "Second pass on $MOVIE"
else
mencoder "$MOVIE" $SECOND_PASS_PARAMS 2>>"$LOGFILE"
; 1.00 : versione iniziale dello script.
; 1.01 : corretta una piccola inesattezza riguardo lo script per mostrare il progresso della conversione.
= Feedback =
50
contributi