Annuncio

Collapse
No announcement yet.

La codifica perfetta

Collapse
X
 
  • Filter
  • Ora
  • Show
Clear All
new posts

  • La codifica perfetta

    Ciao a tutti.
    mi trovo a scrivere qui come conseguenza del mio topic del mio ultimo AMV "arrivederci majinbu", per continuare il discorso della codifica. Mi ha lasciato davvero di sasso veder eil mio amv da un quarto d'ora compresso con una qualità sbalorditiva in meno di 50 MB... pazzesco...

    Volevo quindi chiedere in un topic apposta, visibile a tutti, e magari con il contributo di qualcuno che ne sa, qual è il procedimento, a totale discapito del tempo, per la codifica perfetta, alta qualità in poco spazio!!

    Riordinando le idee, Chibi Goku mi ha detto nel mio thread che il primo procedimento è il filtraggio per ridurre il rumore, emi hai consigliato Avisinth o Avidemux2. Potresti dirmi tu o qualcun altro come si usano, o i procedimenti consigliati per filtrare come si deve?

    Poi la seconda parte mi è stato consigliato di usare, per convertire in formato h264 MeGUI. potrebbe qualcuno esplicarmi i procedimenti essenziali, o una spiegazione di essi per una corretta configurazione di codifica?

    Grazie per l'attenzione, sperando di poter imparare anche io i segreti della codifica perfetta!!!
    Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

  • #2
    Allora, per prima cosa imho potrebbe essere utile cominciare con un po' di "cultura di base" sulle compressioni.

    Sulle potenzialità dei vari codec ho fatto diversi topic, li linko perché possono comunque servire come inizio (e per farvi capire che si impara tutto in 2 giorni, tra l'altro rileggendo quei topic mi accorgo di aver detto anche alcune sciocchezze, vabbè ).
    http://gamesurf.tiscali.it/forum/showthread.php?t=9888 (vecchio)
    http://gamesurf.tiscali.it/forum/showthread.php?t=10401 (vecchio ma leggermente più utile)
    http://gamesurf.tiscali.it/forum/showthread.php?t=23411 (interessante)

    Per quanto riguarda il filtraggio io mettere un po' in standby avidemux e mi concentrerei su avisynth che è più potente e non così tanto più difficile (anzi, una volta che avrete imparato ad usarlo sarà anche un metodo molto rapido).

    Per Avisynth (che dovete ovviamente scaricare e installare) oltre alla documentazione inclusa può essere un punto di inizio leggere
    http://www.avisynth.org/YourFirstScript
    http://gamesurf.tiscali.it/forum/showthread.php?t=25501

    Ora però è importante capire a cosa serve filtrare.
    Per farlo ho scaricato una clip da DBA dbz230_1.avi una no audio HQ clip sulla saga di bu.
    Voi penserete, cavolo, è HQ non serve filtrarla.
    Sbagliato!
    Per prima cosa non ci sono in giro master eccezionali di DBZ e quindi già sarebbero da filtrare inoltre stiamo parlando di una clip compressa per risparmiare spazio, insomma, non può essere perfetta.
    Per prima cosa apriamola in avisynth.


    #################### (userò i cancellati per separare gli script dal resto del post)
    Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
    ####################

    Umh, aprendo lo script in virtualdub si vedono un po' di difettini.
    Per renderli più evidenti ridimensiono raddoppiando la grandezza della clip

    ####################
    Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
    LanczosResize(1024,768)
    ####################

    Apriamo lo script in virtualdub, umh, interessante, si vedono benissimo i difetti.
    Per semplificarvi il lavoro ho preso il fotogramma 20 come esempio
    http://www.cbland.net/images2/fot20prob.jpg
    I difetti sono evidenti, intorno ai contorni neri c'è del rumore/ringing e in generali nei colori uniformi c'è qualche difetto.
    Inoltre nella parte in basso a sinistra (tra l'aura e il cielo) si vedono i fatidi quadrettoni.
    E' chiaro che una simile qualità NON va bene.
    Cominciamo con l'eliminare i quadrettoni
    (il video negli esempi rimane ingrandito 2X per facilitare il riconoscimento dei difetti, se dovete farne un amv ovviamente non vi serve quel passaggio)

    ####################
    Import("C:\Programmi\AviSynth 2.5\plugins\Deblock_QED.avs")
    Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
    Deblock_QED()
    LanczosResize(1024,768)
    ####################

    apriamo in virtualdub, sorpresa, i quadrettoni praticamente sono spariti (a seconda del numero poi si setta la potenza del filtro, in questo caso i settaggi di default andava abbastanza bene)
    http://www.cbland.net/images2/fot20deblock.jpg
    Confrontando le due immagini la differenza è evidente.

    Ora però dobbiamo sbarazzarci di quel rumore che rende non uniformi i colori e rovina i contorni.

    ####################
    Import("C:\Programmi\AviSynth 2.5\plugins\Deblock_QED.avs")
    Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
    Deblock_QED()
    FrFun7(1.1,8,4)
    LanczosResize(1024,768)
    ####################

    Apriamo e wow, così è veramente l'anime come è stato concepito.
    http://www.cbland.net/images2/fot20deblockdenoise.jpg
    Ovviamente non è perfetto al 100% ma i difetti più evidenti sono stati tolti.

    E la cosa non è finita qui, tutte le 3 immagini sono state compresse in jpg con qualità al 90%
    Guardiamo la dimensione dell'immagine
    immagine non filtrata 115Kb
    immagine senza quadrettoni 116Kb (praticamente non c'è differenza)
    immagine senza rumore 106Kb

    Filtrare quel poco rumore che c'era a parità di qualità di compressione ha diminuito la dimensione finale di poco meno del 9%!!! (e in un video quella percentuale sarebbe superiore)

    Insomma, qualità migliore e dimensione finale minore.
    Questo è il motivo per cui prima di pensare a come comprimere è bene pensare a come filtrare.

    Ora se siete interessati posso cominciare con delle "lezioni" molto pratiche di avisynth.
    La compressione credo possa aspettare anche perché per usare Megui è bene imparare prima ad usare avisynth (e comunque ci sono tool molto più semplici che danno buoni risultati, real anime ad esempio) e prima di avventurarsi nella giungla di codec a disposizione è bene dare una ripassatina ai vari formati.
    Insomma, se ne avete voglia di lavoro da fare ce n'è, e pure parecchio.

    P.S. Nel caso non ve ne fosti accorti sull'argomento finisco molto spesso per spendere una marea di parole, nel caso la cosa non vi piacesse più di tanto... attaccatevi
    Last edited by Chibi Goku; 03 September 2006, 03:02.

    Comment


    • #3
      Ho letto l'itroduzione sui vari codec, molto utile. Però purtroppo quando ho iniziato con i filtri ed usare Avisynth, ecco i promi problemi. Nella documentazione c'è scritto che occorre creare files di testo per salvare lo script, script che hai messo tu in questo topic ma.. POi si salva in formato txt... e come si fa ad aprire con il virtual dub poi? Se faccio File->load script il virtual dub legge files conestensioni vcf, jobs e un'altro che comunque non è .txt...
      Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

      Comment


      • #4
        Devi rinominare in .avs (mentre installi avisynth sono abbastanza sicuro che ci sia l'opzione per associare i .avs al blocco note (molto utile)), estensione che virtualdub apre senza problema alcuno.

        Comment


        • #5
          Rinominato, ma mi da l'errore di "variable not found" quando cerco di caricarlo con il virtual DUB da file-> run script .
          Last edited by giniu87; 03 September 2006, 12:23.
          Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

          Comment


          • #6
            Pensavo che stessi facendo degli esempli semplici partendo dalla documentazione (cosa che ti consiglio di fare, inizia a capire come funziona avisynth usando i filtri interni, roba come Blur(),TemporalSoften(), SpatialSoften() ecc ecc, per fare quello basta soltanto usare Avisource("indirizzo file") e nelle righe dopo aggiungere i filtri, senza import o nient'altro)
            I filtri li uppo questo pomeriggio mentre scrivo la miniguida (è inutile cercare di usare un filtro che non si sa cosa fa e che parametri riceve).

            Comment


            • #7
              Capisco. Cmq ho scaricato i lfiltro, cercando il nome esatto su google...

              Allora aspetto. Comq come ho scritto (file--> run script) è il modod giusto per applicarli con il virtual dub?
              Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

              Comment


              • #8
                Cacchio Ecco perchè uscivo con video di 5 min da 900 MB e mi toccava ricomprimerli una volta fatti riducendo pure di metà la grandezza dello "schermo" o come diavolo lo chiamate voi esperti.



                Uhm, tuttavia mi è capitato recentemente di trovarmi tra le mani un programmino di nome WinAvi Video Converter che comprime molto bene e dminuisce di molto le dimensioni...

                Lo considerate un buon programma anche voi? O usando i sistemi di Chibi Goku si otterrebbe un risultato decisamente migliore?
                sigpic
                ______PGV's website ____Dragon Buffonate!!!______PGV's AMVs_____
                __DBAF website____DBAF videos____DBAF forum____DBA Fanmanga__PGV @ DeviantArt__
                Per ogni cosa che finisce c'è ne una che inizia - NEO ELITE ABLAZED ANGELS- click

                Comment


                • #9
                  Originariamente Scritto da giniu87
                  Allora aspetto. Comq come ho scritto (file--> run script) è il modod giusto per applicarli con il virtual dub?
                  No, quando intendo aprire con virtualdub intendo proprio "open video file" quello che si usa di solito, altrimenti specificherei.
                  Anzi, di solito io creo i .avs sul desktop e faccio drag and drop sul collegamento a virtualdub così mi sbatto ancora meno (sì sono una sfaticato ).

                  Originariamente Scritto da Prince GAS Vegeta
                  Uhm, tuttavia mi è capitato recentemente di trovarmi tra le mani un programmino di nome WinAvi Video Converter che comprime molto bene e dminuisce di molto le dimensioni...
                  Può anche essere buono ma essendo shareware io preferisco evitare e buttarmi su soluzioni completamente free (per lo stesso motivo per cui uso XviD al posto di DivX) se hanno una qualità comparabile (e spesso è addirittura migliore).
                  Alla fine qualsiasi filtro per togliere rumore e quadrettoni più o meno riesce ad ottenere buoni risultati quindi per un utilizzo non specialistico un programma vale l'altro.

                  Ok, passiamo ad avisynth visto che giniu scalpita.
                  Dopo che lo avete installato (io uso la 2.56a visto che non voglio problemi causati dalla versioni alpha (non mi risulta ce ne siano ma non si sa mai) è importante capire come funziona.
                  Avisynth è un software di frameserving, cosa vuol dire?
                  Vuol dire che crea dei file video virtuali e quando il programma (nel nostro caso virtualdub ma volendo li piglia anche premiere) chiede i primi fotogrammi del filmato avisynth apre il file video specificato, lo filtra e lo passa al programma che sta aprendo il .avs
                  Insomma, è come se fosse un livello intermedio tra il programma (virtualdub) e il file video.

                  Bene, adesso che si è capito cosa fa è bene capire come usarlo.
                  Per prima cosa scaricare http://www.cbland.net/tut/plugins.rar ed estraete in \Programmi\AviSynth 2.5\plugins dovrebbe essere tutto in autoloading quindi non avrete bisogno né di fare Import("ecc ecc") nè di fare Loadplugin("ecc ecc").
                  Più o meno ho inserito i filtri che più vengono utili, di altro io uso spesso fft3dfilter, non l'ho incluso perché per farlo funzionare serve inserire una .dll in winnt\system32\ quindi se volete usarlo è meglio che facciate noi, mettete la plugin del filtro nella solita cartella plugins di avisynth e mettete quella per la trasformata veloce di fourier nella cartella system32.

                  Una volta pronti con avisynth è ora di farlo funzionare in pratica.
                  La cosa è semplicissima, basta creare un txt e rinominarlo in .avs, tutto quello che ci scriverete dentro sarà già lo script.
                  Il .avs andrà poi fatto aprire dal programma che usate nello stesso modo in cui apre un normale file video.

                  Bene, ora è tempo di approfondire le modalità di scrittura.
                  Avisynth lascia molta libertà

                  ####################
                  Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
                  Deblock_QED()
                  FrFun7(1.0,8,4)
                  LanczosResize(1024,768)
                  ####################

                  è esattamente come scrivere

                  ####################
                  a=Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
                  b=a.Deblock_QED()
                  c=b.FrFun7(1.0,8,4)
                  d=c.LanczosResize(1024,768)
                  return d
                  ####################

                  Essendo comunque una specie di linguaggio di programmazione si possono usare o non usare le variabili.
                  Per script semplici come quelli che andrete a scrivere ne sconsiglio vivamente l'uso, fareste solo casino per niente.
                  Inoltre se non specificate le variabili potete anche omettere return $nomevariabile alla fine dello script.

                  Un'altra cosa interessante è l'uso di #
                  Una riga che inizia con # non viene letta

                  ####################
                  Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
                  #Deblock_QED()
                  #FrFun7(1.0,8,4)
                  #LanczosResize(1024,768)
                  ####################

                  questo script si limiterà ad aprire il file e basta, senza filtrarlo in alcun modo.
                  La cosa è comoda per quando volete testare l'effetto di un filtro, lo aggiungete, guardate il risultato, mettete il # davanti al filtro, riaprite e guardate come funziona senza.
                  In questo modo potete inserire e togliere filtri senza stare lì a copiare e incollare ma usando un semplice #.

                  Bene, ora analizziamo i vari filtri che ho inserito nel pacchetto

                  Deblock_QED
                  In realtà non è un vero e proprio filtro quanto più uno script che si basa su altri filtri, a conti fatti per voi non c'è differenza comunque, il risultato è lo stesso.
                  Viene utilizzato per eliminare i quadrettoni che ogni tanto si incontrano nei video, l'esempio già l'ho fatto prima quindi dovreste avere in mente cosa sono.

                  L'utilizzo è semplice.
                  Deblock_QED()
                  per variare l'intensità invece usate
                  Deblock_QED(quant1=20,quant2=40)
                  modificando i due numeri (20 e 40 sono i valori di default), aumentandoli se i quadrettoni sono rimasti (non credo ci sarà mai bisogno di diminuire i valori).

                  FRFUN7
                  Questo è un filtro creato per abbattere il cosidetto rumore video, ovvero le imperfezioni che un filmato ha soprattutto sui colori uniformi.
                  Avendo già fatto l'esempio passo direttamente all'utilizzo pratico.

                  FrFun7(1.0,8,4)
                  questi valori vanno bene per un utilizzo esclusivo del filtro, il filtro infatti è molto potente e va usato con parsimonia per non creare difetti nell'immagine (difetti comunque non troppo evidenti).
                  Il primo valore (1.0 in questo caso) regola l'intensità del filtro.
                  Mi raccomando di non salire mai sopra a 1.2-1.3, il valore ovviamente va impostato in modo da eliminare tutto il rumore dell'immagine, va quindi selezionate provando e riprovando (anche se di solito 0.9-1.0-1.1 sono i valori corretti).
                  Il secondo valore regola quanto il filtro si avvicina ai contorni, io lo lascerei sempre sui 7-8, diminuendolo nel caso aumentiate il primo valore.
                  Il terzo lasciatelo sui 3-4, non è molto importante e non credo vi capiterà più di tanto di utilizzarlo (ha la stessa funziona del secondo valore ma lavora sulla crominanza, che comunque in questo caso a noi interessa poco).

                  DeHalo
                  Altro script, questa volta per rimuovere gli aloni (presenti soprattutto intorno ai bordi).
                  Per fare un esempio ho usato sempre lo stesso fotogramma, dato che però di aloni non ce n'erano... bè, ho deciso di crearli ^_^
                  ###############
                  Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
                  Deblock_QED()
                  FrFun7(1.2,7,4)
                  Sharpen(1.0)
                  LanczosResize(1024,768)
                  ###############
                  Sharpen(1.0) è il peggiore modo possibile per rendere più nitido il filmato ed assicura la creazione di orribili aloni intorno ai bordi.
                  http://www.cbland.net/images2/fot20halo.jpg
                  Guardate intorno ai contorni neri, ci sono dei terribili aloni bianchi che sono veramente antiestetici.
                  In questo caso ho un po' esagerato e per rimuoverli ho dovuto usare il filtro 2 volte (avrei potuto cercare di smanettare con i settaggi ma non era questo il punto, il mio scopo è semplicemente di far vedere l'effetto).
                  ###############
                  Avisource("C:\Documents and Settings\Administrator\Desktop\dbz230_1.avi")
                  Deblock_QED()
                  FrFun7(1.2,7,4)
                  Sharpen(1.0)
                  DeHalo_alpha()
                  DeHalo_alpha()
                  LanczosResize(1024,768)
                  ###############
                  http://www.cbland.net/images2/fot20dehalo.jpg
                  oplà, gli aloni sono praticamente spariti e la dimensione dell'immagine è diminuita di 15Kb, non male!

                  L'utilizzo del filtro è semplicemente DeHalo_alpha(), non vi consiglio di smanettare con i settaggi, quelli di default (che ho tirato fuori dopo un discreto numero di prove) funzionano bene e non danneggiano troppo i dettagli dell'immagine, inoltre difficilmente troverete aloni così insistenti da non sparire dopo una passata del filtro.


                  Ok, direi che possiamo concludere qui questa prima parte, non voglio rendere il post chilometrico ed è parecchio che sto scrivendo.
                  A dopo per un'ulteriore panoramica sui filtri e per gli ultimi consigli.

                  Comment


                  • #10
                    Cavolo, ho provato i filtri che mi hai consigliato ora (Ah, vanno con l'ultima versioen di virtual dub, con il virtual dub 1.3 già non mi andavano, non mi caricava gli scripts), e sono una bomba!!! (Nelle finestre di virtual dub però mi applica l'effetto in entrambe le schermate, ma da quanto ho letto della funzione di avisynth, credo sia normale).

                    Bene, ora che faccio? Esporto il filmato con il virtual dub con i filtri applicati facendo file->save as?

                    gh spero di no nessere troppo asfissiante ^^
                    Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

                    Comment


                    • #11
                      Originariamente Scritto da giniu87
                      Ah, vanno con l'ultima versioen di virtual dub, con il virtual dub 1.3 già non mi andavano, non mi caricava gli scripts
                      Sfido, quando virtualdub era alla 1.3 avisynth era forse alla 1.0 e aveva una funzione totalmente diversa.

                      Originariamente Scritto da giniu87
                      Bene, ora che faccio? Esporto il filmato con il virtual dub con i filtri applicati facendo file->save as?
                      La fretta è cattiva consiliera, prima è meglio concludere la panoramica sui filtri.

                      Degrainmedian

                      Altro filtro che serve per combattere il rumore, gli effetti sono all'incirca come quelli di frfun7 ma in generale il filtro è meno efficace e più veloce.

                      Si può usare come
                      DeGrainMedian()
                      che è un settaggio mediamente potente.
                      Altrimenti
                      DeGrainMedian(mode=1,limitY=4,limitUV=6)
                      questi sono i valori di default, per rimuovere più rumore si può mettere mode=0 o aumentare i due limit (evitando di passare gli 8 per il primo e i 15 per il secondo), per diminuire l'effetto invece si fa il contrario.

                      Spresso

                      Non è uno script che serva a rimuovere qualcosa, è semplicemente un filtro per risparmiare qualche Kb quando andrete a comprimere.
                      Va bene quando avete clip perfette ma volete risparmiare una minima percentuale sulla dimensione dei file.

                      L'utilizzo consigliato è
                      Spresso()
                      senza andare a modificare niente.

                      FFT3DFilter
                      Altro filtro ottimo per combattere il rumore video.
                      Per farlo funzionare dovete scaricare lo zip, estrarre la .dll nella solita cartella delle plugin e poi scaricare questo zip ed estrarre FFTW3.DLL in C:\winnt\system32\ (importante, altrimenti non funziona)

                      L'effetto è un po' meno potente di frfun7 ma l'immagine è più stabile e guadagna parecchio in compressibilità.
                      Io spesso lo accoppio a frfun7 se proprio il video da filtrare è particolarmente rovinato.

                      Io lo uso con
                      fft3dfilter(sigma=2.5, sigma2=4.5, sigma3=9, sigma4=18, bw=16, bh=16, ow=8, oh=8, sharpen=0.3, smin=20, smax=1000, wintype=2, kratio=1.0)
                      un altro buon settaggio è
                      FFT3DFilter(sigma=3.5, bw=16, bh=16, ow=8, oh=8)

                      E con questo abbiamo chiuso la rassegna dei filtri che combattono il rumore video.
                      Altra cosa importante è il ridimensionamento.

                      Solitamente i filtri usati sono 2.

                      BicubicResize(640, 480, 0, 0.5)
                      LanczosResize(640,480)

                      Dove 640 e 480 sono rispettivamente larghezza e altezza.

                      La differenza tra i due è che il lanczos ritorna risultati più nitidi ma meno comprimibili, alla fine è tutta una questione di preferenza.
                      Ma spesso io uso un'altro metodo per ridimensionare

                      LimitedSharpenFaster

                      LimitedSharpen non è propriamente un metodo per ridimensionare ma più un filtro per rendere nitida l'immagine, visti però alcuni suoi parametri spesso lo uso per ridimensionare video che a causa della rimozione del rumore video hanno perso un po' di nitidezza.
                      In quel caso uso questi parametri

                      LimitedSharpenFaster(ss_x=1.0,ss_y=1.0,dest_x=384, dest_y=288,Smode=4,strength=60,undershoot=50,soft= 20)

                      dest_x= e dest_y sono rispettivamente larghezza e altezza, strength= controlla la potenza del filtro, valori più alti rendono l'immagine più nitida (sopra a 130-140 iniziano a crearsi i primi aloni anche se la cosa non è visibilissima, sicuramente molto meno che usare Sharpen(1.0)).

                      Nel caso invece non lo usiate per ridimensionare consiglio qualcosa del genere

                      LimitedSharpenFaster(Smode=4,strength=70,undershoo t=50,soft=20)

                      Variando il parametro strenght=


                      Un ultima cosa è il cropping dei bordi neri, se volete farlo via avisynth il comando è

                      crop(4,6,-8,-10)

                      Il primo parametro rappresenta i pixel da eliminare da sinistra, il secondo quelli dall'alto, il terzo quelli da destra e l'ultimo quelli dal basso.
                      Per convenzione i pixel da destra e dal basso hanno valori negativi.
                      Se possibile evitate valori dispari (inoltre non potete ad esempio croppare 4 da sinistra e 2 da destra, sommando destra e sinistra deve uscire un multiplo di 4, questo per via dello spazio di colore nel quale state lavorando) a meno che non vogliate il classico messaggio di errore.


                      Ok, ora dovreste avere a disposizione un buon numero di filtri, potete fare quello che volete con le vostre clip, avete creato uno script perfetto per pretattare, ora?
                      Per prima cosa aprite virtualdub ultima versione, caricate l'avs.
                      Selezionate video->fast recompress (fondamentale).
                      Ora avete di fronte a voi 2 scelte, loseless e lossy.
                      A seconda dello spazio su disco che avete potreste voler scegliere l'una o l'altra, io vi consiglio assolutamente la compressione loseless se avete abbastanza spazio.
                      Per la compressione loseless, vi consiglio il lagarith che è più efficiente dell'huffyuv.
                      Usarlo è semplice, video->compression->lagarith lossless codec, le opzioni di default vanno più che bene (se avete un processore dual core potreste voler abilitare il multithreading).
                      A quel punto salvate in .avi e poi potrete usare la clip nel vostro programma di editing.
                      Se invece non avete spazio vi consiglio XviD.
                      video->compression->XviD
                      Selezionate single pass.
                      Se vedete target bitrate cliccateci sopra e fate apparire target quantizer.
                      Mettete il target quantizer a 2.0
                      Poi Profile@Level, cliccate su more e sotto profile disabilitate tutto.
                      A quel punto siete a posto, salvate in .avi e il gioco è fatto (Francesca o Future Trunks mi pare dicessero che premiere non importa gli avi compressi con XviD, a me la cosa un po' puzza ma non avendo installato premiere non posso controllare, in quel caso salvate in un formato che premiere digerisce cercando di mantenere alta la qualità).

                      Se invece non state lavorando su una clip ma su un filmato da comprimere per poi distribuire il discorso è diverso ma ormai ho scritto troppo e non ho più voglia di continuare, le divagazioni sulle compressioni possono aspettare.

                      Comment


                      • #12
                        Riguardo ad adobe premiere, si, li carica i files codificati con XviD, ma appena ho provato ad editare, tagliare le clips, restringere o aumentarle, mi ha fatto errore e mi si è chiuso.

                        Comunque ho editato le clips, mettendomi i filtri adatti, e la qualità è salita in maniera impressionante!!! senza farci caso avevo delle clips "sporche". Ora però ho editato l'intero filmato così, compresso con il lagarith. Attendo quindi tue notizie per il passo successivo, ovvero la compressione del filmato ^_^. Grazie, gentilissimo
                        Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

                        Comment


                        • #13
                          Ok, dopo un po' di tempo riprendo finalmente in mano questo topic (purtroppo non tutti i giorni si ha il tempo necessario a fare una miniguida).

                          Siamo quindi giunti alla compressione.
                          Abbiamo il nostro ben filmato lavorato su un qualsiasi programma, ora il dilemma è come darlo in pasto al programma di compressione, principalmente ci sono 2 strade.
                          1 Comprimere direttamente nel programma d'origine
                          2 Salvare in avi (meglio con compressione stile lagarith ovvero che non rovina la qualit&#224 e lavorare su quello

                          La prima strada purtroppo è percorribile solo con un ristretto insieme di codec e molto dipende dal programma in cui si sta lavorando quindi non ritengo sia interessante trattarla.

                          Per la seconda strada dipende molto dal codec/formato che vogliamo usare.
                          Le strade principali sono:
                          mpeg1
                          mpeg2
                          mpeg4 asp (XviD o DivX)
                          Real Video
                          H264 (mpeg4 avc)

                          le altre alternative solitamente sono veramente poco diffuse.

                          Per l'mpeg1 probabilmente la strada migliore è QuEnc, non fornirò però indicazioni a proposito, l'mpeg1 ormai ha fatto il suo tempo.

                          Per l'mpeg2 invece le alternative migliori sono Hc Encoder o il sopracitato QuEnc, il discorso è lo stesso dell'mpeg1, ha fatto il suo tempo.
                          Per l'mpeg4 avevo già parlato dei settaggi che raccomando per l'XviD (e le indicazioni valgono per qualsiasi applicazione che faccia lo stesso lavoro di virtualdub, se i settaggi sono identici anche il risultato finale sarà identico, indipendentemente dall'applicazione usata)
                          Il DivX francamente non lo uso da un po' comunque l'idea di base è di usare 2 passaggi (3 sono inutili nel 99.9% dei casi) e di usare i settaggi più lenti (tanto non penso abbiate mire di comprimere film di 2 ore quindi un minuto in più o in meno non vi cambia nulla).
                          Un'altra possibilità è usare il solito QuEnc.
                          E a questo punto vale spendere 2 parole per i settaggi.

                          Aprite il file (.avi o .avs, scegliete voi dal menù a tendina) scegliete il bitrate e spuntate tutte le caselle della prima schermata.
                          Andate su advanced e spuntate:
                          Extreme & Slow settings
                          Scene Detection
                          4:3 aspect ratio (se avete un filmato 4:3, altrimenti mettete 16:9, insomma, dovreste anche saperlo voi)

                          Sotto mux profile mettete:
                          mpeg-1 system nel caso di mpeg1
                          DVD nel caso di mpeg2
                          mp4 nel caso di mpeg4

                          In GOP Size mettete
                          sui 30 nel caso di mpeg1 o mpeg2
                          250 nel caso di mpeg4

                          Scegliete audio codec e relativo bitrate a piacere (direi comunque di stare sull'mp3 nel caso di mpeg4).
                          Cliccate su encode e attendete il risultato.
                          Nel caso di mpeg4 poi dovrete portare il tutto in .avi, cosa che è abbastanza una rottura e che non credo spiegherò stasera.
                          Insomma, accontentatevi di DivX o XviD che hanno qualità comparabile se non superiore.

                          Per comprimere in real video consiglio Real Anime 4.2.0, una volta installato (se già avete avisynth non reinstallatelo ovviamente), si tratta solo di aprire il file e sotto settings mettere:
                          profile: normale
                          container: realmedia
                          codec (dovrebbe essere RV10 senza prossibilità di scelta)
                          quality: high
                          mode: 2 pass VBR
                          Bitrate calcolatelo
                          audio (AAC He senza possibilità di scelta)
                          bitrate scegliete voi
                          Sotto advanced assicuratevi che sia spuntato encode audio, eventualmente disabilitate "use directshow" (la cosa non dovrebbe dare problemi ma non si sa mai, nel caso ne aveste riabilitatela), RV10 Dropdupe può avere senso nel caso di encoding a bassi bitrate (io di solito lo abilito).
                          B frames 3 auto.
                          Settaggi finiti, assicuratevi di avere scelto l'output giusto e premete start.

                          H264
                          Quasi sicuramente è il codec più avanzato attualmente disponibile, purtroppo è ancora abbastanza giovane quindi c'è ancora una certa mancanza di tool veramente user friendly e a livello di decoding non è ancora supportato alla grandissima.

                          Un buon tool veramente semplice è il sopracitato Real Anime, questa volta però la versione 5.
                          Purtroppo però non è molto personalizzabile e questo non depone a suo favore.

                          Ritengo quindi che sia meglio dirigersi verso un programma come megui (che già dovrei aver linkato).

                          Installate e aggiornate (assicuratevi di avere il .net framework 2.0), poi andate su Tools->settings->program paths e controllate se i percorsi sono corretti (soprattutto quello dell'x264).
                          A questo ci troviamo già di fronte al primo problema, MeGui riceve in ingresso solo file .avs
                          Createne quindi uno del tipo

                          ##########################
                          Avisource("C:\animanga\echecchi.avi")
                          ConverttoYV12()
                          ##########################
                          (ovviamente se non volete ulteriormente filtrare)

                          Aperto il file selezionate codec x264 e container mkv
                          Premete su config

                          mode: 2 pass 1st pass, abilitate turbo
                          Scegliete il bitrate.

                          Nel caso di encoding a bitrate particolarmente bassi aumentate i valori di deblocking strenght e deblocking threshold (nel caso dell'encoding del video di giniu avevo messo 1 come strenght e 2 come threshold, non salirei sopra a questi valori).

                          Avc profiles: High Profile

                          Sotto RC and ME lasciate tutto ai valori di default (controllate che Chroma ME sia abilitato)
                          Sotto advanced mettete b-frames a 2
                          abilitate adaptive b-frames e b-pyramid, mettete il b-frame mode ad auto.
                          Date l'ok e fate "enqueque".
                          Ricliccate su config, mettete 2 pass 2nd pass.
                          Andate su RC & ME.
                          Sotto Me Algorithm mettete multi hex, subpixel refinement 6 RDO.
                          Sotto advanced mettete il trellis a 2, reference frame a 5 e mixed e abilitate il no fast p-skip.
                          Sotto macroblock options mettete all.
                          Abilitate RDO for b-frames, weighted b-predictions e bidirectional ME.
                          Date l'ok, scegliete il file di uscita e premete enqueque.
                          Sotto queque premete start, inizieranno le due passate di encoding.

                          Ora avrete un file.mkv con il vostro bel video di qualità spettacolare, il problema sarà uno solo, ovvero che il vostro bel file non ha l'audio.
                          Per prima cosa scaricatevi questo e assicuratevi di estrarre "neroAacEnc.exe" in megui\tools\neroaacenc\
                          Bene, a questo punto nella parte sotto di megui (quella relativa all'audio) caricate lo stesso file .avs di prima, selezionate ND AAC e cliccate su config.
                          Mettete "adaptive bitrate" e selezionate il bitrate preferito (per un filmato di piccole dimensioni consiglio da 40 a 48kb/s, altrimenti si può arrivare fino a 128).
                          Date l'ok e premete enqueque, andate su queque e premete start.

                          A questo punto oltre al file .mkv vi ritroverete un file.mp4

                          Ora andate su tools->muxer->mkv muxer, scegliete sotto video input il file mkv che avete creato, sotto audio input il file .mp4 e sotto muxed output il file finale che creerete.
                          Cliccate su queque e poi cliccate start come al solito.

                          Il vostro file H264+HE-AAC di qualità paurosa dovrebbe essere pronto

                          Per problemi (possibili, anzi probabili) fate un fischio, è una procedura parecchio complessa e io stesso ho notato che i programmi usati non mi sembrano ancora stabili e perfetti al 100&.
                          Nonostante questo con i giusti accorgimenti il risultato dovrebbe essere garantito.
                          Bè, buona fortuna e buon encoding.
                          Last edited by Chibi Goku; 16 September 2006, 02:58.

                          Comment


                          • #14
                            Una cosa che non hai specificato, che vorrei aggiungere (e che non riuscivo a capire qual era la fonte del problema, fino a che non ho cercato e trovato) è che per far funzionare MeGui, occorre avere l'aggiornamento microsoft net.Framework 2.0.

                            Del resto che dire, è una guida fantastica Chibi Goku, davvero dettagliata e utilissima. Molto gentile nel crearla, sarà molto utile a me e agli altri. Bene, ora vado a codificare come si deve, e e ci sono problemi... posto quà. Ciaoo ^^
                            Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

                            Comment


                            • #15
                              Alla conversione video, quando ho settato tutti i parametri come hai specificato tu, messo in coda le due operazioni di passata e cliccato su "start" mi viene fuori un messaggio di errore con su scritto "Couldn't start conversion: please see the log file". Il file log è vuoto però... Ora sto provando ad aggiornarlo, ma che cosa potrebbe essere?
                              Vieni a visitarci, se ti piace Dragon Ball e/o gli Anime Music Video su www.dragonballmv.forumfree.net

                              Comment

                              Working...
                              X