Newsgroup: it.comp.software.divx
Titolo: fotogrammi al secondo

salve a tutti, spero possiate aiutarmi con il mio problema:
ho un film in formato divx.
l'ho masterizzato su un dvd, e l'ho messo nel mio lettore da tavolo.
mi sono accorto che (riproducendo il film sul lettore da tavolo) i movimenti
delle scene, non erano completamente a posto, cosě ho controllato il file
dal mio PC (sul quale la riproduzione andava fluida).
Mi sono quindi accorto il file in questione era stato codificato a 23
fotogrammi al secondo, anzichč 25, ecco perchč il mio lettore da tavolo
aveva "problemi" nel riprodurlo fluidamente.
vorrei sapere come poter modificare il file da 23 a 25 fotogrammi al
secondo, naturalmente mantenendo il sincrono tra audio e video... spero che
esista un applicativo che non mi faccia ripetere la codifica da principio,
perchč vorrei evitare volentieri di lasciare il computer a fare una codifica
di 18 ore e piů...
grazie a tutti per il vostro aiuto.

 il computer a fare una codifica di 18 ore e più...
purtroppo non c'e' una soluzione perfetta a tale problema.
per portare il filmato da 23 a 25 fps, hai due strade:
1) trovi un modo per inserire 2 frame ogni 23: il modo piu' semplice
   e' quello di duplicare un frame ogni 11-12 frame; il risultato
   pero' sara' simile a quello che gia' ottieni riproducendo il
   filmato a 23 fps con il lettore da tavolo...
2) cambi il framerate nominale del filmato da 23 a 25, senza
   modificare in alcun modo lo stream.
se scegli 2), hai due grandi vantaggi: non devi ricodifcare il video
(ma l'audio va "ristretto") e la riproduzione dovrebbe essere fluida;
lo svantaggio e' che il filmato risulta accelerato dell' 8% (in
altre parole, un filmato di un'ora, 3600 secondi, sara' riprodotto
in 3312 secondi, cioe' 55 min 12 sec).
per fare cio', devi semplicemente modificare l'header dell'AVI,
sostituendo "23" a "25" nel parametro framerate (credo che quasi
tutti i programmi permettano tale operazione).
a questo punto resta un problema: l'audio continua a essere
lungo un'ora (nell'ipotesi che ho fatto), quindi devi trovare un
modo per ridurlo di un fattore 23/25; per fare questo io faccio un
resample con l'utility "sox", ma tu puoi usare un programma che si
chiama "besweet", che dovrebbe permetterti la stessa operazione.
l'audio risultante sara' accorciato nella stessa misura del video
e quindi restera' sincronizzato con esso. un altro inconveniente
e' che l'audio risultera' un po' piu' acuto, ma forse non ci farai
troppo caso...

 di 18 ore e più...
Per fare ciò che chiedi devi semplicemente cambiare gli header, sul pc si 
fa in un nanosecondo senza alcuna ricodifica. Purtroppo molti lettori 
stand-alone non supportano questo modo di lavoro ed occorre un ricodifica 
del solo audio.
Ti spiego due metodi, in cambio tu mi dirai quello che ti ha funzionato. 
Entrambi i metodi non prevedono la ricodifica video, quindi sarà un 
operazione molto veloce.
Primo metodo:
Scegli "Direct stream video" dal menu video in VirtualDubMod, poi sempre 
dal menu Video scegli "frame rate". Nella finestra che ti appare scegli, 
nel secondo riquadro, convert to fps e ci metti 25.
Salva con nome ed hai finito.
Secondo metodo
Estrai l'audio come indicato nella FAQ#19 (in firma)
Da besweetGUI (in 
www.doom9.it
) seleziona il cambio del frame rate audio 
(da 23 a 25), ricodifica l'audio.
Scegli "Direct stream video" dal menu video in VirtualDubMod, poi sempre 
dal menu Video scegli "frame rate". Nella finestra che ti appare scegli, 
nel primo riquadro, "Change to" e ci metti 25.
Rimetti l'audio nel video, disabilitando quello vecchio (vedi FAQ#7)
bye
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

 Ti spiego due metodi, in cambio tu mi dirai quello che ti ha funzionato.
[ Omissis ]
Se ti può servire come informazione dato faccio qualcosa di simile
una volta la settimana :)
Però solo per visualizazione su PC e da PC a TV.
Esempio di un episodio da 350 mb
- Video/Audio Inglese 23fps durata 47'39" senza titoli di coda per
poter mettere due episodi da 350 mb in un solo cd.
- Audio Italiano 25fps separato durata 48'44" con la musica dei titoli di coda
 da sostituire all'audio originale
Con VirtualDubMod e un Direct Stream Copy del Video originale muto
con cambio del Framerate video da 23 a 25 e aggiungendoci
l'audio italiano a 25 e di durata maggiore
la durata del video rimane quella originale di 47'39"
l'audio viene tagliato automaticamente alla durata del video
e quindi eliminata la parte musicale dei titoli di coda che non sono nel video
e la sincronizzazione è perfetta.
Durata 5 minuti al massimo
-- 
by Isaac
Qu...@excite.it
 - Non usare per messaggi privati
Fidolook 2002 (SL) 6.0.2800.94 - 3/3/2005 11:18:26 

 la durata del video rimane quella originale di 47'39"
non ho mica capito cosa hai fatto :-)
in un AVI la durata del video e' sempre il rapporto tra numero dei frames
e framerate, quindi, se cambi il framerate da 23 a 25 e il numero dei frames
resta invariato, la durata diminuisce, non puo' restare uguale...
forse l'audio italiano era gia' "compatibile" con il video a 25, ma non
e' possibile che la durata del video sia rimasta la stessa...

 non ho mica capito cosa hai fatto :-)
[ Omissis ]
Evidentemente nemmeno io :)
Preso dall'entusiasmo di avere già scaricato
quasi un'intera seria di video originali inglesi
di cui adesso viene messo in share l'audio italiano
e della sincronizzazione perfetta vedendo i filmati
ero caduto in una errata convinzione.
Ho fatto un pò di confusione e ho ricontrollato
con il prossimo.
Nel cambio di framerate la durata passa da 56'26" a 54'07"
Provvedo immediatamente a eliminare il post dal NG
sperando che l'abbiano scaricato in ... solo te :)


 sperando che l'abbiano scaricato in ... solo te :)
perche' vuoi eliminarlo, che te ne frega? :-)
se la durata passa da 56'26" a 54'07" vuol dire che il
framerate originale era 23.975 fps e lo hai cambiato a
25 (il conto da fare e': ((56*60+26)*23.975))/25
che coincide con 54*60+7)