Newsgroup: it.comp.software.divx
Titolo: AVINaptic

Tema:  trasferire su DVD una serie di cassette VHS che ho registrato 
direttamente dalla TV.
 Sto facendo delle prove per trovare il miglior compromesso 
qualità/dimensioni dell'output.
Uso VirtualDubMod 1.5.10.2
Filmato base: di origine televisiva (riprese in diretta e non film)
Trasferimento su HDisk senza compressione (quella la farò in un secondo 
tempo)
Prova con "Formato Immagine 352x288" : AviNaptic mi da tutte le 
caratterisiche del file risultante
  "         "            "           "         640x480       "     "      " 
"    "    "          "             "      "
  "         "            "           "         720x576 :  AviNaptic mi dice: 
Filmato non riconosciuto o corrotto.
E' normale?
Vuol forse dire che dalle cassette VHS non si possono ricavare files AVI  di 
formato oltre il 640x480?
Altro dubbio: mentre con il 352x288 le immagini sono regolari (qualità a 
parte), con i due formati maggiori i contorni dei soggetti in movimento sono 
"seghettati" .
Il deinterlacciamento devo per forza farlo in fase di cattura, o posso farlo 
anche durante la successiva fase di compressione?
(mi scuso delle domande banali, ma sono un principiante)
Ciao e grazie in anticipo.
Peppe

 farlo anche durante la successiva fase di compressione?
tipicamente si acquisiscono 576 righe, poi si imposta una codifica mettendo
come primo filtro un algoritmo di deinterlacciamento, seguito da altri
filtri.
E' importante che il filtro di deinterlacciamento venga applicato prima
di un eventuale resize, altrimenti ottieni dei brutti artefatti tipo
quelli che si vedono nelle prime due immagini di questa pagina:
http://100fps.com
-- 
Home page: 
http://fsinapsi.altervista.org

 
http://100fps.com
ti ringrazio per l'aiuto, in particolare per questo Link che mi consentito 
di chiarirmi  le idee circa l'interlacciamento
Peppe 

 problemi?
direi di si', basta che tu abbia oltre 220 GB di spazio disco liberi:
se solo 2 minuti di video hanno richiesto 2329MB, 3 ore richiederanno
circa 220 Gb...


 file in ingresso supera 2^31 (2GB).
Beppe, potresti farmi un favore?
Ci sarebbe da prendere questo piccolo file (4 kb):
http://fsinapsi.altervista.org/tmp/test-size.zip
Questo contiene un file, "test-size.exe", che va copiato nella stessa
cartella di avinaptic, oppure in una cartella dove si trova anche il
file "cygwin1.dll" che si trova nella cartella di avinaptic o che
puo' anche essere scaricato da qui:
http://fsinapsi.altervista.org/code/dll/cygwin1-dll.zip
Questo e' un programma a riga di comando, che va usato da console, in
questo modo:
test-size pippo.avi
dove "pippo.avi" e' un file piu' grande di 2 GB.
Il programma dovrebbe stampare quattro righe che mostrano la lunghezza
in bytes del file.
Ho bisogno di sapere se uno di questi metodi funziona correttamente,
e non ho alcun modo di provare sotto windows...
Sotto linux, ottengo questo risultato:
---------------------------------------------------------
# ./test-size /root/backups/configurations 
stat size = 
4699717632
ftell size = -1
fgetpos size = 
4699717632
lseek size = 
4699717632
---------------------------------------------------------
il file in questione e' lungo esattamente 
4699717632
 bytes, quindi
sotto linux funzionano tutti i metodi eccetto quello che usa "ftell"
(perche' "ftell" rende risultati a 32 bit, e il suo valore massimo
e' limitato a 2^32-1).
Sotto windows, per avinaptic, avevo usato il metodo "fgetpos", ma,
da due casi che mi avete riportato (tu e, in precedenza, Jan AxHell)
riesco a capire che questo non e' implementato bene in cygwin1.dll
(dai miei test sotto windows risulta pero' che il tipo del risultato
e' a 64 bit, quindi ero convinto che desse sempre il risultato
giusto).
Se funziona il metodo "lseek", riscrivero' il programma usando
quello, ma ho bisogno di saperlo in anticipo...
Grazie


 Grazie
Garzie a te,
    Walter 

 Stasera provo anch'io a controllare.
non ti disturbare, mi hanno gia' riportato i risultati, ora mi
e' tutto chiaro


 ora mi e' tutto chiaro
Si, purtroppo non mi ero accorto del nuovo tread....
Sorry,
    Walter 

 e non ho alcun modo di provare sotto windows...
Ho fatto la prova che tu dici, ma solo sullo spezzone da 2 minuti a 720x576 
che ti dicevo prima.
il risultato è questo:
stat-size = -1
ftell-size = -1
fgetpos-size = -1
lseek-size = -1
Se ho capito bene, però, a te serve la verifica sul file AVI che contiene 
tutto il filmato da 2 ore.
Questo file ancora non ce l'ho, proprio perchè prima di spendere un sacco di 
tempo volevo essere certo del risultato finale: di qui il mio post iniziale.
Ora che tu mi hai tranquillizzato, procedo con il trasferimento da VHS ad 
AVI e , se tu mi dici che ti serve ancora, ti trasmetterò allora i risultati 
derivanti dal tuo minitest.
Ciao:
Beppe 

 
http://fsinapsi.altervista.org/tmp/test-size.zip
PS
Ho rintracciato ora un file AVI di circa 2 ore che non ho ancora compresso: 
è stato catturato direttamente dal decoder TV a 640x480, con audio PCM, ed 
ha un ingombro complessivo di 112 GB, durata circa 2 ore e 10 minuti.
Ho fatto il test con il tuo programmino e il risultato dà nuovamente 4 
volte -1 (meno uno).
Se ti può essere utile, ti trasmetto anche tutti i dati indicati da 
AVINaptic.
Ciao
Beppe

 volte -1 (meno uno).
sei sicuro di avere scritto bene il nome del file?
Come si chiama il filmato?
Che versione di Windows usi?
Altri utenti (credo usino XP) mi hanno riportato il risultato del test,
e sono risultati corretti i valori "stat-size" e "lseek-size"...


 risultati derivanti dal tuo minitest.
non importa, grazie, ho gia' saputo quel che volevo


 sei sicuro di avere scritto bene il nome del file?
Hai ragione, scusa.
Ho rinominato il file (forse il titolo originale era troppo lungo...) e i 
risultati del minitest sono i seguenti:
stat size = 120945475584
ftell size =  686391296
fgetpos size = 686391296
lseek size = 120945475584
Ribadisco i dati del file originale che ho analizzato:
 AVI da  120.945.475.584 byte ,formato 640x480, audio PCM, durata circa 2ore 
e 10 minuti.
Con AVINaptic si leggono correttamente le varie caratteristiche del file.
Per la cronaca, io uso WinXP Professional con Service Pack2 e con tutti gli 
aggiornamenti fino ad oggi, mentre per la cattura uso VDubMod 1.5.10.2
Ciao
Beppe

 per la cattura uso VDubMod 1.5.10.2
Non sono mai riuscito a far funzionare la cattura con VDM con le schede
Pinnacle che ho avuto negli anni. Tu che scheda hai?
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
Che tu creda o no che Gesù era Dio, devi ammettere che era un eccellente
economista politico. - George Bernard Shaw

 Con AVINaptic si leggono correttamente le varie caratteristiche del file.
con una versione di avinaptic precedente a quella di ieri (4-01-2007)
dovrebbe leggertelo, ma anche segnalarti erroneamente
"Sezioni AVI corrotte: ..."
perche' usava la funzione "fgetpos", che in quel caso rendeva valori
sbagliati (vedi sopra, il test che hai fatto).
Con la versione "4-01-2007" (che si trova sul sito) dovrebbe darti i
valori corretti, anche su quel filmato 720x576 che non ti apriva



Ho una modesta ATI Radeon 9600 VIVO con 128MB di RAM, su AGP; non è un 
fulmine di guerra, ma svolge onestamente il suo lavoro. La uso sia per 
trasferire VHS che per registrare dalla TV o direttamente dai Decoder. 
Quando non avevo il lettore DiVX mi serviva anche per vedere i CD/DVD sulla 
TV.
Ciao
Beppe 


OK funziona tutto e bene.
Ciao e grazie.
Beppe 

 Ciao e grazie.
grazie a te per la conferma, particolarmente utile in quanto
non potevo fare questi test


 Ho una modesta ATI Radeon 9600 VIVO con 128MB di RAM, su AGP
Terrò presente quando considererò la prossima scheda d'acquisizione.
Grazie.
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
Non v'ha orgoglio che superi l'orgoglio degli umili. - Ippolito Nievo