mercoledì, aprile 05, 2006

Convertire un RM in avi o DVD

In questo breve tutorial vedremo come convertire un filmato codificato in formato Real (anche con frame rate variabile) in un avi/divx o in dvd. - Useremo solo programmi freeware.


Programmi necessari

1) Un player per il formato Real, va benissimo Real Alternative oppure uno dei players disponibili sul sito Real


2) Avisynth 2.5.5 + Una versione modificata del DirectshowSource
Download Avisynth
Download Directshow

3) Realmedia Splitter
Download

4) VirtualdubMod
Download

5) Necessari solo per conversione in dvd:
FitCd
QuEnc


Primi Passi

Installate Avisynth, successivamente registrate lo splitter contenuto nella cartella "release":

Come si registra uno splitter?
Io ho estratto il file in c:\ poi sono andato in Start ---> Esegui ---> regsvr32 C:\RealMediaSplitter.ax

Il filtro Directshow andrà messo nella cartella C:\programmi\Avisynth2.5\plugins (se sono state mantenute le impostazioni d'installazione standard di avisynth).


Conversione

Avviate il blocco note e scrivete:

Loadplugin("C:\programmi\Avisynth2.5\plugins\directshowsource.dll")
DirectShowSource("C:\miofilmato.rm", 25.00, convertfps=true)

Ovviamente dovrete modificare il nome e la cartella del file real.
Salvate con estensione .avs .... che so conversione.avs

Ora aprite Virtualdubmod:

File ---> open Video ---> Aprite il file conversione.avs
Video ---> Fast Recompress
Video ---> Compression .... settate i parametri del codec divx, se non sapete come fare o non l'avete neanche installato, leggete questa guida:
Streams ---> stream list ---> tasto destro sulla traccia audio ... full processing mode
Streams ---> stream list ---> tasto destro sulla traccia audio ... compression ... settate il codec mp3
File ---> Save .... salvate come avi.


Conversione in dvd

Partiamo dal file avs, creato col blocco note, apriamo Fitcd, clic su source, caricate il file avs e impostate tutto come segue:

Image hosting by TinyPic

Salvate il nuovo file avs e fate partire QuEnc, caricate il nuovo file Avs e impostate come segue (bitrate escluso, per conoscerlo è necessario utilizzare un calcolatore, come powerbit o AdvBitrate (dove dovrete inserite rispettivamente la durata, il numero di tracce audio, il bitrate usato per l?audio (nel nostro caso 192 kbps), il supporto (DVD-R 4.37 GB o 4475 MB))

Image hosting by TinyPic

clic su advanced e impostate come segue:

Image hosting by TinyPic

clic su "apply" e clic su "Encode"

Una volta creato il file mpg potete procedere con il processo di authoring, cioè creerete la strutture del dvd, a tal fine potrete usare lo stesso QuEnc (avviso che è una funzione in fase sperimentale) o DVDAuthorGUI:

Con QuEnc
Fate partire il programma, clic su advanced, clic su "author dvd" (vi dice che è in fase sperimentale), caricate il file mpg e selezionate la cartella dove volete salvare il dvd.

Con DVDAuthorGui
Facciamo partire il programma e clicchiamo su Add Title, in "tipo file" selezionate "mpeg with NAV packet" e caricate il file mpg, una volta fatto, cliccate su Author DVD, scegliete la cartella dove volete salvare il dvd.

Credo sia tutto, c'è da dire che il plugin directshowsource è ancora in fase sperimentale per cui non sono esclusi alcuni inconvenienti.

martedì, aprile 04, 2006

Ricomprimere correttamente un film.

Come Ricomprimere Correttamente Un Film
Procedura completa


Innanzitutto è da tener presente che una ricompressione comporta sempre una perdita di qualità, quindi se è possibile evitate di farla .... I motivi per cui si ricomprime possono essere tanti, dimensioni non standard, codec (audio/video) non supportato dal lettore, ecc ..

Questo breve tutorial si occupa solo del caso di ricompressione per incompatibilità (audio o video) con lettori stand alone, in un altro tutorial spiegherò come ricomprimere per dimensioni eccessive.

I programmi che utilizzaremo sono i seguenti:

Virtualdubmod
Codec divx
Codec MP3 LAME

Se il video di partenza è un xvid, è necessario installare anche il codec xvid:

Codec Xvid

Per prima cosa, è necessario conoscere la durata e il bitrate (video/audio), facciamo partire Virtualdubmod:

File --> Open Video file .... carichiamo il file video

È possibile che, al momento del caricamento si presenti questa finestra:

Image hosting by TinyPic

Rispondete NO e procedete...

File --> File information

Abbiamo questa finestra:

Image hosting by TinyPic

Ho evidenziato un po' di valori ma ciò che ci interessa è il Bitrate del video (nel caso dobbiate ricompriemere il video) e del bitrate audio (nel caso dobbiate ricomprimere l'audio).


Se dovete ricomprimere il solo audio (per esempio da MP3 VBR a MP3 CBR)
:

Riprendiamo VirtualdubMod (con caricato il nostro file video da ricomprimere):

Video --> Direct Stream Copy;

Streams --> Stream List --> Clic con il tasto destro sulla traccia audio --> Full Processing Mode Clic con il tasto destro sulla traccia audio --> Compression --> si apre una nuova finestra, scegliete Mpeg Layer 3 .... mettete lo stesso bitrate segnato nella finestra "information" ....

se nell'elenco dovesse mancare questa voce installate meglio il codec Lame, andate nella cartella dove avete installato il lame, tasto destro su LameACM.inf (oppure su Install.inf) .... installa

Fate ripartire Virtualdubmod e rifate la procedura ... dov'eravamo rimasti? Ah già.... OK -->OK

File ----> Save as ----> salvate come avi e aspettate!



Se dovete ricomprimere il solo Video
:

Nel nostro caso il valore del bitrate video è 909 kbps:

Video --> Fast recompress

Video --> Compression ... selezioniamo il codec divx e clic su "configura"

Image hosting by TinyPic

Dobbiamo modificare "Encode mode" in "Multipass, 1st pass" ... OK ... OK

Streams -->Stream list --> clic su disable

File --> Save as Avi --> Mettiamo il segno di spunta su "don't run this job now"

Senza chiudere virtualdubMod:

Video --> Compression, selezioniamo nuovamente il codec divx --> configura:

Image hosting by TinyPic

Modifichiamo:
Encode mode in "Multipass, Nth pass" e nella casella a fianco mettiamo il nostro bitrate, nel passaggio precedente non era necessario specificare il bitrate... OK ...Ok

File --> Save as Avi --> Mettiamo il segno di spunta su "don't run this job now"
File --> Job control --> start

-----------------------------

Se il nostro file video ha una risoluzione superiore alla standard supportata dai lettori (720*xxx) è necessario apportare alcune modifiche alla nostra procedura.

Per prima cosa, come calcolo la risoluzione ottimale? Ipotizziamo d'avere un film con questa risoluzione: 768*432 , la nostra risoluzione sarà:
768/432= 1.78
720/1.78=404 che approssimato ad un valore multiplo di 16 mi da 400, per cui:
720*400

Ora, in virtualdubmod:

Video --> Full Processing Mode
Video --> Filters --> Add --> resize --> inseriamo i valori trovati con il calcolatore (nell'esempio 720 e 400) e nel "filter mode" scegliamo "bilinear" --> OK --> OK

Ripartiamo nella parte precedente da

Video --> Compression --> selezioniamo il codec ...........

Se ci sono domande usate pure la funzione "commenta"

lunedì, aprile 03, 2006

Come Convertire un AVI/Divx in DVD con QuEnc o Mainconcept o CCE

Questa guida vi spiegherà come utilizzare tre dei migliori encoders mpeg2 per la ricodifica dei files avi in dvd.


Download in formato doc (zippato): Salva oggetto con nome


1 - Introduzione e programmi necessari.

Ho deciso di rimettere mano su questa guida inserendo delle spiegazioni su come utilizzare due ottimi encoders mpeg2 (oltre a CCE). L’introduzione dell’ottimo encoder QuEnc fa si che la guida utilizzi esclusivamente programmi freeware, privi quindi di limiti e senza la fastidiosa presenza di loghi nel filmato.
Questo encoder è leggermente meno veloce di CCE e di Mainconcept ma qualitativamente superiore.
Ho aggiunto anche l’encoder Mainconcept perché da una serie di test che ho svolto, è risultato essere un ottimo encoder sia dal punto di vista qualitativo che di velocità, ho deciso di utilizzare delle impostazioni non troppo aggressive, incrementando il valore del search method si ottengono risultati migliori (ovviamente con tempi di codifica maggiori). È l’encoder con il maggior numero di settaggi, ma nonostante questo si presenta di facile ed immediato utilizzo.

In soldoni, quale encoder usare? QuEnc, se proprio non volete rinunciare alla max velocità orientatevi su Mainconcept.

La guida è stata scritta principalmente per i files AVI in formato PAL e non NTSC, il suo funzionamento è provato solo su questo tipo di video, a breve inserirò una nuova pagina con le modifiche da apportare nel caso di conversioni AVI NTSC vs DVD PAL. Chi non sapesse come distinguere un avi pal da un avi ntsc può controllare il parametro FPS (vedi pagina 2), se questo parametro è 25, con un discreto margine di certezza possiamo dire che il filmato è pal, valori difformi quali 23 o 29.97 fanno presumere trattarsi di un video NON PAL.

L'utilizzo di parecchi programmi è giustificato da una duplice esigenza: da un lato c'è la necessità di ottenere un ottimo risultato qualitativo, privo di artefatti e perfettamente dimensionato, dall'altro di riuscire a far questo nel più breve tempo possibile. Le installazioni sono facili ed immediate.

I programmi che useremo sono:

Avisynth 2.55 o superiore

L'ultima versione stabile disponibile è la 2.55, è freeware, non richiede particolari accorgimenti nell'installazione.

Fit cd 1.24

http://www.afterdawn.com/software/video_software/video_tools/fitcd.cfm

Questo piccolo ma utilissimo programma ci permetterà con pochi clic di creare senza difficoltà lo script di avisynth inclusivo del resize e dell'aggiunta dei bordi, senza dover conoscere alcuna nozione di avisynth.

VirtualDubMod 1.5.10.1

Credo non abbia bisogno di presentazioni... lo utilizzeremo per separare il flusso audio dal flusso video;

FFmpeggui0.3b

Utilizzeremo questa utility (molto intuitiva) per convertire il nostro file mp3 in ac3.

DVDAuthorGUI 0.996

Questa straordinaria utility freeware permette di fare un authoring completo di menu', sottotitoli, più tracce audio, ecc, in questa guida ci limiteremo ad usare solo le funzioni base.

Spero di poter inserire ulteriori pagine sulle funzioni "avanzate". Potete scaricare le versioni successive alla 0.966 anche da http://www.videohelp.com/~liquid217/dvdauthorgui.pl


Encoders (uno a scelta):


QuEnc: (freeware)

http://nic.dnsalias.com/QuEnc.zip


MainConcept: (shareware)

Questa versione ha alcune limitazioni:

  1. Nel filmato appare il logo “Mainconcept";
  2. Ha una durata limitata a 30 giorni dall'installazione;

CCE 2.70 (shareware)

http://www.cinemacraft.com/files/cce/ccspt270.zip

Questa versione ha alcune limitazioni (ovvio, visto che la versione full costa $1950):

  1. nel filmato appare il logo della "cinema Craft";
  2. non è possibile salvare o caricare i files ecl (Encoder Control list), che altro non sono se non i progetti di CCE;
  3. ha una durata limitata a 30 giorni dall'installazione.

Calcolatori (uno qualsiasi)

http://www.gallen.de/dvd/powerbit14.zip

http://www.divxpro.it/DiVaX/software/sw/AdvBitRate195.zip


Prima di procedere installate i programmi, in particolare avisynth che, non utilizzeremo direttamente ma senza il quale non sarà possibile procedere.




2 - Estrazione e Conversione Audio

In questa pagina vedremo come estrarre il flusso audio da un avi e come convertirlo in ac3 attraverso ffmpegGUI.

Apriamo VirtualDubMod e carichiamo il nostro file AVI,

File ---> Information

Otteniamo questa finestra:


Image hosting by TinyPic


Come potete vedere, i FPS (frames per secondo) di questo film sono 25, posso ragionevolmente presumere che si tratti di un film PAL, l'audio è in mp3 per cui sarà necessario ricomprimerlo in AC3, viceversa se fosse stato in AC3 sarebbe stato sufficiente estrarlo senza necessità di una ulteriore ricompressione.


Ora divideremo il flusso audio dal flusso video


Streams ---> Stream list

Per estrarre il flusso audio è sufficiente selezionarlo (in questo caso è presente solo una lingua per cui è selezionato gia automaticamente) e cliccare su demux (1) (per comodità lo chiamerò "audio.mp3"):


Image hosting by TinyPic

Fatto questo, cliccate su disable (2), il flusso audio quando è disabilitato si presenta così:


Image hosting by TinyPic

cliccate su ok e tornate alla finestra principale di VirtualDumMod:

Video ---> Direct Stream Copy

File ---> Save As ---> e salvate come avi

Consiglio di utilizzare come nome "video" perché d'ora in avanti per riferirmi a questo flusso utilizzerò il termine video.

Ora avete il flusso Video e il flusso audio, finalmente separati.

Effettueremo prima la codifica audio, successivamente quella video, facciamo partire ffmpegGUI, ci appare questa schermata:


Image hosting by TinyPic

Settate i parametri in questo modo:

1) Caricate il file audio.mp3 (quello che abbiamo appena estratto);
2) In "Audio Setting --- format" settate "AC3"
3) In "Bitrate" Impostate "192"
4) In "Sampling rate" impostate "48000"
5) In "Audio Channels" impostate 2
6) Impostate il nome e la destinazione del file AC3
7) Premete su "Convert" e avrete il vostro file AC3.

Ora prendete il calcolatore, nell’esempio io uso PowerBit
:

Image hosting by TinyPic

Inserite rispettivamente la durata, il numero di tracce audio, il bitrate usato per l’audio (nel nostro caso 192 kbps), il supporto (DVD-R 4.37 GB), prendete nota del bitrate video (evidenziato in verde, nel mio caso 4986 kbps).


3 - Creazione Script AVS e Codifica

In questa pagina vedremo come creare uno script di avisynth usando Fitcd e come codificare il nostro filmato con l’encoder scelto.

Ora, fate partire FitCd:


Nell'immagine che segue è riportata solo la parte del programma che useremo, cliccate su Source, caricate il file file Video.avi e settate i parametri evidenziati come nell'immagine seguente (i parametri che ci interessano sono solo quelli evidenziati in giallo):


Image hosting by TinyPic

1) impostate: "1:1 monitor"
2) impostate: "no cropping"
3) impostate: "DVD 720"
4) impostate: "0"
5) impostate: "8"
6) impostate: "Lanczos"
Premete su "save Script" e salvate lo script, chiudete il programma.


Codifica con QuEnc.

Fate partire QuEnc:

Image hosting by TinyPic


  1. Caricate il file avs creato con FitCd;
  2. Impostate Mpeg2
  3. Inserite il bitrate ottenuto con il calcolatore, flaggate “use VBR” e “High Quality” (volendo, per maggiore velocità si può evitare di flaggare “high quality”, questo in particolare quando il divx di partenza non è eccelso);
  4. Flaggate “2 pass encoding” e cliccate su Advanced Options:

Image hosting by TinyPic

  1. Impostate “12”
  2. Impostate “4:3” Aspect Ratio”
  3. Impostate “10”
  4. Impostate “9000”

Apply ---> Encode



Codifica con MainConcept Encoder.

Fate partire Mainconcept:


Image hosting by TinyPic

  1. Caricate il file *.avs ottenuto con FitCd, nel caso non appaia tra quelli disponibile è sufficiente selezionare “all files” in “tipo file”.
  2. Impostare Mpeg2 ed Elementary Video
  3. Impostare PAL

Cliccate su Details:


Image hosting by TinyPic


  1. Flaggate “keep proportions”
  2. Flaggate “2 pass encoding”
  3. Impostate “progressive frame” e “none”

Cliccate su Advanced…


Image hosting by TinyPic

Inserite in “average” il bitrate ottenuto con il calcolatore, in “maximun” “9000” e in “minimum” “0”, tutto il resto come in figura.

Ok ----> OK ….. e cliccate su “convert


Codifica con CCE.

Fate partire CCE:

Trascinateci dentro il file AVS (1) appena creato da FitCd.... otterrete:


Image hosting by TinyPic


Cliccate col tasto destro sulla parte evidenziata e premete su Edit, otterrete questa schermata:

Image hosting by TinyPic

1) Impostate "00" al posto di 01
2) Togliete il segno di spunta da "audio file"
3) Impostate multipass VBR
4) Impostate "1"
5) Inserite in “average” il bitrate ottenuto con il calcolatore, in “maximun” “9000” e in “minimum” “0”;

6) Flaggate “Create New”
7) Impostate 4:3


Ora cliccate su "Advanced":


Image hosting by TinyPic

In N/M impostate il valore "4"

Dopo aver cliccato su ok siete tornati alla finestra precedente, cliccate su "Picture Setting..."


Image hosting by TinyPic

1) Togliete il segno di spunta da "Low"
2) In "Quantizer characteristics" impostate il valore "27"
3) In "Block scan order" impostate "Zigzag"
4) In "Intrablock DC precision" impostate 10 bits
5) Impostate "progressive frame"

Premete Ok e successivamente Encode Now


4 - Authoring e Masterizzazione.

In questa pagina vedremo come riassemblare audio e video, come creare la struttura propria dei dvd e come masterizzare.

Una volta creato il file Mpv possiamo procedere con il processo di authoring, cioè creiamo la strutture del dvd, a tal fine utilizzeremo DVDAuthorGUI:

Facciamo partire il programma
(2) e clicchiamo su Add Title:


Image hosting by TinyPic

Vi chiederà di caricare nell'ordine prima il video (cioè il file *.mpv) che avete ottenuto con l’encoder usato, subito dopo l'audio AC3 che avete ottenuto con ffmpegGUI.

Fatto questo, il programma avrà caricato i nostri due flussi e si presenterà così (nella parte centrale):

Image hosting by TinyPic

Questo magnifico programma consente l'inserimento nel nostro dvd dei sottotitoli in formato *.srt, senza che si debba effettuare preliminarmente una conversione in formato "sup" (sarà il programma stesso a farla per noi). Quindi se il vostro file AVI è corredato di un file srt, potete seguire questa procedura:

Selezionate il "title" che avete appena inserito (sarà sufficiente cliccarci una sola voltra col mouse), cliccate sulla freccia vicina al pulsante "Extras" .... cliccate su "Add/Edit Subtitles"...


Image hosting by TinyPic

nella finestra successiva cliccate su "Add text subtitles" e aggiungete il vostro file Srt

Image hosting by TinyPic

Le impostazioni di questa finestra sono corrette di "default", cliccate su "accept" e tornate alla finestra principale, cliccate su "author DVD",

Image hosting by TinyPic

Scegliete il nome della cartella dove sarà salvata la struttura del dvd.


Al termine del processo di Authoring avrete due cartelle, una Audio_ts che deve essere vuota, e l'altra Video_ts al cui interno ci saranno questi files, che altro non sono se non il nostro dvd:


VIDEO_TS.BUP
VIDEO_TS.IFO
VTS_01_0.BUP
VTS_01_0.IFO
VTS_01_1.VOB
VTS_01_2.VOB
VTS_01_3.VOB
VTS_01_4.VOB

Prima di procedere alla masterizzazione è opportuno verificare che tutto sia stato creato perfettamente e che la struttura del dvd risponda alle esigenze prefissate, potete verificare il tutto con il solito player (del pc) che usate per vedere i dvd, semplicemente indicando come "sorgente" la cartella dove sono presenti i files, oppure con media player (dalla versione 9 in poi) aprendo un qualsiasi file vob.



Masterizzazione

Per Masterizzare il nostro DVD-Video possiamo utilizzare un qualsiasi programma di masterizzazione, il più usato è Nero Burning Rom ed a questo farò riferimento.

Eseguite Nero Burning Rom, scegliete DVD-Video e inserite l'etichetta nell'apposita casella...

Image hosting by TinyPic

Cliccate su Nuovo, vi troverete nella finestra principale di Nero, nero creerà due cartelle come quelle che ha creato il nostro processo di Authoring, ora non vi resta che prendere i files presenti nella cartella Video_ts e metterli nella cartella video ts di nero.

Dovrete mettere solo i files, non le cartelle, quelle le ha già create Nero


Image hosting by TinyPic

La cartella AUDIO_TS deve rimanere vuota, è presente solo per una maggiore compatibilità con i vecchi player stand-alone.

Cliccate sul pulsante "scrivi" oppure dal menù Masterizzazione ---> Scrivi Compilation e attendete la fine della scrittura.


Ora avete il vostro bel DVD correttamente creato.

(1) qualora nel trascinamento del file avs all'interno di cce si presentasse l'errore "GDI+ does not exist" potete scaricare questo file:

http://www.microsoft.com/downloads/details.aspx?FamilyID=71cd9e74-7142-4780-83e5-ce54401da1d1&displaylang=it

e le relative istruzioni d'uso:

http://support.microsoft.com/?kbid=873374

Se invece si dovesse presentare questo errore: GdiploadimageFromFile failed: 3 non avete installato avisynth.

(2) Se l’avvio di dvdauthorgui (in particolare se usate versioni successiva alla 0.996) presentasse questo errore:

Impossibile caricare il controllo 'CommonDialong' da comdlg32.ocx. La versione di comdlg32.ocx in uso potrebbe non essere aggiornata. Verificare che si sia utilizzando la versione di controllo fornita con l'applicazione.

Nel Sito Ufficiale ( http://www.videohelp.com/~liquid217/dvdauthorgui.pl ) è disponibile presso la pagina di download un file zip con dei files di supporto:

Pagina Download: http://www.videohelp.com/~liquid217/dvdauthorgui.pl?p=download

File da scaricare: http://www.videohelp.com/~liquid217/dlfiles66/supportfiles.rar

È sufficiente dezippare il file in una cartella (anche quella dove si è installato il programma) ed eseguire il file “install vb runtimes.bat


5 - Disclaimer e Ringrazimenti


Questa guida non può essere utilizzata per la copia o la duplicazione di materiale di cui non si abbia il legittimo possesso e comunque di materiale in cui siano presenti misure tecnologiche di protezione; Potrà essere utilizzata solo ed esclusivamente nel pieno rispetto di tutte le leggi vigenti in questo Stato in materia di diritto d'Autore;

Ringrazio Paky per aver testato la prima versione di questa guida, fermo restando che tutti gli errori, mancanze e quant'altro di inesatto, sono imputabili unicamente all'autore

Cagliari, 22 aprile 2005

Mark-77