Newsgroup: it.comp.software.divx
Titolo: Creare DivX a 50p

Ho intenzione di fare qualche prova con la creazione di DivX a 50 frame 
progressivi al secondo, partendo prevalentemente da eventi sportivi 
ripresi con la videocamera.
Mi interessa mantenere la resa del movimento del filmato originale (a 50 
semiquadri interlacciati), eliminando però l'interlacciamento, per 
ottenere un filmato a 50p visualizzabile sia sul computer che sui 
lettori da tavolo (e possibilmente anche quelli portatili).
Non mi preoccupa più di tanto il processing e la compressione in se (ho 
trovato anche un po' di guide e indicazioni, che si basano sul'uso di 
AviSynth e VirtualDub). Quello che mi chiedo è se poi sarò in grado di 
riprodurre un filmato PAL così trattato su qualsiasi lettore da tavolo 
aderente al profilo Home Theater.
Ovviamente basta fare una prova per saperlo, ma mi interessa conoscere 
eventuali esperienze di altri utenti del NG.
Grazie

 eventuali esperienze di altri utenti del NG.
l'esperienza e' che molti lettori (anche super economici) si comportano
abbastanza bene con filmati aventi framerati un po' diversi da 25 fps,
anche se non sono mai arrivato a provare con un filmato a 50 fps.
Fai attenzione perche', se del lettore in questione usi l'uscita PAL
(in pratica, se colleghi il lettore al televisore tramite scart), e se
il filmato ha un framerate diverso da 25 fps, il lettore deve per forza
effettuare una conversione di framerate, in quanto produrra' sempre e
comunque un segnale PAL costituito da 50 semiquadri al secondo.
Per capire in che modo viene generato il segnale PAL dovresti
immaginarti un buffer temporaneo contenente una videata che viene:
1) aggiornata secondo il framerate del filmato;
2) usata per creare il segnale PAL.
Le fasi 1) e 2) sono eseguite in parallelo e possono sovrapporsi.
In particolare la fase 2) consiste nel prendere in un istante la
videata contenuta nel buffer, selezionarne le righe pari, e creare
da esse il segnale di uscita; dopo 20 millisecondi, verranno
selezionate le righe dispari della videata. E cosi' via.
L'aspetto importante č che la videata cambia (secondo i tempi propri
del filmato) mentre viene creato il segnale, quindi i semiquadri
PAL cosi' generati possono risultare segmentati. Tuttavia cio' non
viene generalmente percepito guardando il filmato risultante sul
televisore...
Se il framerate e' esattamente 25 succede che le fasi 1) e 2) non
si accavallano mai, in quanto la modifica della videata avverra'
esattamente ogni coppia di semiquadri generati...
-- 
Home page di Frank: 
http://fsinapsi.altervista.org
Home page di Giubbe e FAQ: 
http://giubbe.altervista.org

 esattamente ogni coppia di semiquadri generati...
Beh, anche con 50 non dovrebbe essere troppo problematica la cosa, visto 
che è esattamente il doppio, no?

 lettori da tavolo (e possibilmente anche quelli portatili).
non ti seguo, sorry
L'avi è progressivo per definizione (tanto che va deinterlacciato), quando
poi lo visualizzi sul tv sarà processato dal dispositivo per
interlacciarlo, a meno che il tv non accetti segnali progressivo.
In quest'ultimo caso sia che mandi un frame, sia che ne mandi 100 dal punto
di vista del quadro non cambia nulla. Ovviamente sempre che i vari
dispisitivi della catena accettino segnali diversi dal classico 25 frame
per secondo.
bye, giubbe
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

 che è esattamente il doppio, no?
si', esatto. Nel caso di 50 fps accade che meta' esatta dell'informazione
contenuta nel filmato non viene utilizzata, perche' la videata viene
aggiornata esattamente tra la fine della costruzione di un semiquadro e
l'inizio della costruzione del semiquadro successivo.
Quindi, se costruisci il filmato a 50 fps conservando su ogni fotogramma
le righe originali, ottieni quello che credo sia il tuo obiettivo: cioe',
rivedere sulla tv il segnale originale.
Comunque provare con 50 fps non mi sembra tanto una buona idea :-)
Per quale motivo?
Perche' troppo alto: anche nell'eventualita' che il lettore da tavolo
in questione non abbia limiti a priori sul framerate, un filmato a
50 fps richiede il doppio di risorse di uno a 25, quindi:
- piu' tempo per decodificarlo e smaltirlo;
- buffers piu' grandi...
E' abbastanza probabile avere comunque problemi nella riproduzione.
La soluzione piu' semplice, in questi casi, è quella che ti ha detto
Giubbe, cioe' applicare un filtro di deinterlacciamento e lasciare
il framerate a 25 fps.
Lo svantaggio e' che in questo modo hai un po' di perdita di
definizione (la perdita e' piu' alta su cio' che si muove di piu').
Se non vuoi deinterlacciare, c'e' un altro modo per preservare
l'informazione originale: lasciare il filmato interlacciato.
Ad esempio, puoi codificarlo in MPEG-2 interlacciato, oppure anche
con XviD (abilitando la codifica interlacciata), ma in questo
secondo caso devi assicurarti che il lettore da tavolo supporti
gli AVI/XviD interlacciati (alcuni li supportano, altri no).


 gli AVI/XviD interlacciati (alcuni li supportano, altri no).
Il punto è che vorrei avere un filmato da conservare, che funzioni con 
la maggior parte dei letttori (da tavolo e PC), e che si veda al meglio 
senza problemi, sena dover attivare niente (ad esempio passando a VLC un 
filmato interlacciato, perfino in MPEG-2, bisogna selezionare 
manualmente il deinterlacciamento).
Le opzioni di decoding del codec DivX originale, da quello che ricordo, 
hanno una casella "deinterlaccia", in fase di riproduzione, il che mi fa 
pensare che passando un DivX interlacciato dovrebbe deinterlacciare, ma 
non ho provato...
In ogni caso, sul mio computer (con Intel Core 2 Duo a 2,4 GHz), la 
riproduzione con file a 50 fps in DivX scaricati dalla rete è perfetta e 
con un basso uso della CPU. Devo provare con filmati più "seri"...

 per secondo.
E' esattamente questo il problema, verificare che un segnale a 50p in 
DIvX possa essere correttamente decodificato da un lettore da tavolo.
Comunque non vale sempre il fatto che poi verrà comunque mostrato in 
interlacciato: il mio ha anche uscite progressive component, e uscita 
HDMI fino a 1080i (ma a risoluzioni inferiori esce anche in progressivo 
a 50p).

 manualmente il deinterlacciamento).
allora prova col 50p :-)
Appena riesco e mi ricordo, vedro' di fare una prova anch'io


 a 50p).
Dipende dal TV, se non accetta il segnale progressivo potrai avere tutte le
uscite che vuoi, ma il TV non le capirà.
bye
