Newsgroup: it.comp.software.divx
Titolo: Nic's Minicalc per XviD poco preciso???

come mai sia la calcolatrice interna dell'XviD che la Nic's Minicalc mi 
dicono di impostare un certo valore di kbps e poi vi è uno sbaglio sulla 
dimensione finale del video di circa 100 mega in meno?
mi conviene usare un'altro calcolatore???
ciao,
2m23
-- 
*M*FC #0005 - UdV #0001 - ING OT #0016 - RyFC #006
Url:  
http://www.2magcenter.tk
"Chi vi credete che noi siamo,
per i capelli che portiamo,
noi siamo delle lucciole
che stanno nelle tenebre" (Battiato) 

 dimensione finale del video di circa 100 mega in meno?
hai controllato se il valore di bitrate ottenuto coincide con quello
impostato?
se coincide, allora c'e' qualche errore nei calcoli;
se e' piu' basso, allora e' probabile che il codec abbia raggiunto la
saturazione, ed e' normale che venga piu' corto di quanto ti aspetti

 saturazione, ed e' normale che venga piu' corto di quanto ti aspetti
Molto probabilmente è questo.
Bye, Giubbe
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

 Bye, Giubbe


 video ottenuti.
La saturazione si ottiene per una determinata risoluzione. Se la qualità
non ti soddisfa prova ad aumentare la risoluzione, oppure usa altri filtri,
in particolare quello di resize.


 ergo non c'è niente da fare, me lo tengo così?
presumendo che tu non possa toccare altri parametri (ad esempio,
non so da quale risoluzione parti e se applichi un filtro di
resize; in tal caso, potresti usare una risoluzione finale piu'
grande), puoi provare a codificare a "qualita' costante"
impostando un valore q basso; in tal modo giungi al limite di
saturazione... per ottenere un file piu' grande, puoi forzare
il codec a generare almeno un keyframe ogni n frames, dove n
lo decidi tu; di solito si sceglie un valore di 250 o 300,
ma se lo abbassi sensibilmente dovresti ottenere un file piu'
grande (perche' ci sono piu' keyframes), ma non credo che la
qualita' migliorera' moltissimo...

 altri filtri, in particolare quello di resize.
il problema è che non so di quanto aumentare la risoluzione o fare il 
resize... come mi posso regolare?


 resize... come mi posso regolare?
Domanda complicata. Il metodo migliore è usare uno dei due programmi che
analizzano il filmato e in base alla risposta decidere quale filtro usare e
a quale risoluzione. I programmi sono enc
(
http://jonny.leffe.dnsalias.com/
) e GordianKnot. Io so usare solo il
primo, se dal sito non ricavi nulla di buono, ti posso spiegare qualcosa.
Per il secondo cerca le guide o aspetta che qualcun altro ti aiuti.
Bye


 Bye


 giusta via" ;)
Enc calcola quanto sarа grande il file alla massima qualitа analizzandone
solo una minima parte, fatto questo puт calcolare anche quale sarа la
grandezza del file in base al bitrate impostato e quindi stabilire una
percencentuale di qualitа. Tale percentuale, in veritа, indica quanto il
file и compresso rispetto alla massima qualitа, a paritа di filtri, piщ и
alta meglio sarа il filmato.
Quest'ultima cosa и imporatnte, ogni volta che aggiungiamo un filtro (oltre
a quello di resize) c'и rischio di perdere qualitа rispetto all'originale.
Enc non confronta l'originale, confronta la massima qualitа con il bitrate
scelto. Cosм aggiungendo vari filtri ci puт venire una percentuale del 90%,
ma con una codifica ciofecosa! In questo caso il 90% indica che abbiamo
tolto cosм tanti dettagli che il film и diventato facilmente comprimibile.
Enc serve per poter scegliere la miglior risoluzione (in un certo range),
serve per vedere l'effetto sulla comprimibilitа di un certo filtro, o per
provare diversi filtri che hanno la stessa funzione. Il tutto, perт,
coadiuvato dai nostri occhi, in modo da scegliere i filtri giusti.
Per usare enc и necessario installare avisynth ed и necessario scrivere un
file che processi il video. Con un po' di esperienza si puт scrivere a
mano, altrimenti ci si puт affidare a Gordian Knot.
Questo и un esempio del file avs preso GordianKnot (l'ho tagliato un
pochino).
SetWorkingDir("C:\avisynth2.5\")
LoadPlugin("MPEG2Dec3.dll")
#  SOURCE
mpeg2source("C:\clip\CLIP1.d2v")
#  CROPPING
crop(12,8,698,560)
#  RESIZING
LanczosResize(640,352)
Questo file и l'ideale per enc in quanto presenta solo filtri essenziali.
Si passa a enc, lo si imposta come nella guida per il codec scelto, si
chiede un "compressibility test al 15%" e si imposta il target cosм come lo
imposteremo nel codec.
Una volta che ha terminato il lavoro ci presenta tre valori, il primo и la
percentuale di cui parlavo, piщ и alta и meglio sarа il risultato finale.
Se la percentuale ha superato il 100% significa che il codec и in
saturazione e quindi bisogna provare altre risoluzioni e altri filtri di
resize, il meglio che si possa provare и LanczosResize(704,xxx).
Tipicamente invece il valore и basso, per una buona qualitа dobbiamo stare
sopra il 70% (qualcuno dice anche sopra l'80%, su doom9 indicano il limite
minimo a 60%), questo, nella maggiornaza dei casi, comporta l'uso di due
cdrom.
Come detto in precedenza и bene lavorare sui filtri che abbiamo scelto e
solo se strettamente necessario se ne aggiungeranno altri, ma in tal caso
occorre considerare anche l'effetto visivo.
Nel caso in esame non si sono scelti filtri particolari, quindi varia
l'unico (e necessario) che abbiamo messo. La prima cosa da provare и
passare dal lanczos al bicubic, se ancora non va si prova a modificare
alcuni parametri di quest'ultimo. Se siamo ancora lontani dalla percentuale
ideale possiamo provare ad abbassare di poco la risoluzione avendo cura di
rispettare l'AR (ci viene in aiuto GordianKnot). Se la risoluzione si deve
abbassare troppo allora conviene passare al filtro bilineare. Se ancora и
troppo alta si puт ancora provare a vedere con una compressione di test se
и meglio ridurre la risoluzione o cambiare filtro. Una volta accertato che
visivamente non ci sono cambiamenti siginificativi si ritorna in enc per
decidere quale delle due soluzioni и migliore.
In rari casi tutto questo non и sufficiente, allora se si puт, conviene
aumentare il bitrate. Se questa strada и impraticabile si devono aggiungere
dei filtri antirumore molto lievi oppure variare il filtro di resize
durante il processo. Con la prima scelta, come giа detto, controllate se
tali filtri procurano danni al video, controllate anche se ne vale la pena.
Con un filtro non necessario и possibile che aumenti la percentuale, ma
diminuisca la qualitа.
La seconda strada invece и quella che garantisce maggiore qualitа, ma ci
vuole una pazienza infinita. Bisogna guardare il filmato e decidere
spezzone per spezzone quale filtro usare (se c'и un primo piano si usa un
bel lanczos, in una scena frenetica useremo un bilineare, e cosм via). Ti
riporto un caso tipico di un tizio che ha usato tutti questi concetti su un
video, ecco ciт che ha scritto :
##############################
LoadPlugin("E:\PROGRA~1\DIVX&X~1\GORDIA~1\mpeg2dec.dll")
#
#
mpeg2source("Video\Prov.d2v")
#
crop(1,12,718,552)
#
#
a=trim(0,4830).BilinearResize(656,352).TemporalSmoother(2,1)
b=trim(4831,23905).BicubicResize(656,352,0,0.5)
c=trim(23906,23967).LanczosResize(656,352)
d=trim(23968,32058 ).BicubicResize(656,352,0,0.75)
e=trim(32059,32645).LanczosResize(656,352)
f=trim(32646,64280).BicubicResize(656,352,0,0.5)
g=trim(64281,73085).BilinearResize(656,352).TemporalSmoother(2,1)
h=trim(73086,96326).BicubicResize(656,352,0,0.5)
i=trim(96327,111489).LanczosResize(656,352)
l=trim(111490,122528 ).BicubicResize(656,352,0,0.5)
m=trim(122529,143264).LanczosResize(656,352)
n=trim(143265,166636).BicubicResize(656,352,0,0.75)
#
#trim(166637,174367)
#
###
return a+b+c+d+e+f+g+h+i+l+m+n 
bye


 interesserebbe molto.
Va bene quanto riporato a 2m23? Non che ne sappia di più, ma forse volevi
sapere qualcos'altro.


 bye
ti ringrazio per il post esaurientissimo,
ora faccio qualche prova per vedere se riesco a ottenere qualcosa, 
altrimenti lascio tutto come sta e chi s'è visto s'è visto... ;)


 altrimenti lascio tutto come sta e chi s'č visto s'č visto... ;)
ho fatto in due passi, e alla fine mi ritrovo il 1-pass di 593 MB e il 
2-pass di 563. posso tenermi il 1-pass e incollarci l'audio? (cosě arrivo 
intorno ai 700MB).


 2-pass di 563. posso tenermi il 1-pass e incollarci l'audio?
Non lo so, io il prodotto del primo passo neanche lo conservo (imposto il
codec in modo tale che non lo crei).
Io ti consiglierei di tenere il prodotto del 2°passo, sicuramente è più
accurato, non vedo questa necessità di occupare per forza tutto il cd.
Bye


 Bye
ciao e grazie,
