Guida al DVD Ripping
Forum DVD Forum
Guida DVD - Capitolo 4

Per questa guida utilizzeremo la versione 1.4.6 di DvDRemake. Vi consiglio comunque di munirvi della 2.5.3 che al contrario della 1.4.6 ha dimostrato di supportare correttamente le scene multiangolo senza dare problemi con i menù. Sono uscite altre versioni successive alla 2.5.3 ma si sono rivelate instabili e molte hanno problemi con l'esportazioni dei menù o dei vob. Ci serviremo di questo programma per ripulire un DvD e modificarne i menù prima di passare all'encoding, ma potete servirvene anche per "aggiustare" un DvD già compresso o eliminarne contenuti indesiderati come spot o diritti d'autore. Iniziamo a vedere come è strutturato il programma (fig.1).

Giallo: il First Play è visibile solo in Advanced Mode (rosso) ed è un sottodominio del Video Manager. Tutte le istruzioni e i blocchi all'interno di questo dominio saranno la prima cosa che verrà eseguita all'inserimento (play) del DvD in qualsiasi lettore.
Arancio: alla sinistra dell'immagine disposti verticalmente verranno piazzati tutti gli angoli presenti nella scena (in questo caso la scena è mono-angolo).
Blu: questa è l'area per visualizzare i blocchi contenuti nel dominio selezionato (in questo caso VTS1). In alto nel quadratino verde per ogni blocco viene riportata la dimensione in MB.
Fucsia: qui vengono riportati i set di bottoni presenti nel blocco selezionato. Molte volte quando andrete a modificare un menù cancellando o riassegnando il codice a un bottone, è consigliato scorrere tutto il blocco. In questo modo DvDRemake aggiungerà altri set di bottoni (se presenti).
Verde: più sarà piccola la barra di scorrimento e più è lungo il filmato nel blocco. Potete usare le frecce ai lati per muovervi da una parte all'altra della riproduzione. L'audio non verrà riprodotto.

N.B. : In questo tutorial lavoreremo sempre in Advanced Mode.

Analizziamo ora le istruzioni più importanti che ci serviranno.

Special Instructions
In genere di questo set si utilizza solo la if Questa istruzione serve per eseguire un'altra istruzione solo se viene soddisfatta una condizione.
Ad esempio

if (R[0]==5] goto line 4

Se in R[0] è presente il valore 5 vai alla linea 4
E' molto semplice come istruzione e torna utile qualche volta. Se abbinata con break termina l'esecuzione del blocco di istruzioni e passa al successivo.

Link Instructions
Tutte le istruzioni link possono essere abbinate alla if sopracitata spuntando Condition

LinkNoLink : serve per selezionare un bottone come quando ci passate sopra (lo accende)
LinkTopProgram : salta al primo program del blocco (opzionale evidenzia il bottone come sopra)
LinkNextProgram : come sopra ma salta al program successivo
LinkPrevProgram : come sopra ma salta al program precedente
LinkTopPGC : salta al primo program chain del dominio selezionato
LinkNextPGC :
come sopra ma salta al PGC successivo
LinkPrevPGC : come sopra ma salta al PGC precedente
LinkProgram : salta al program specificato (opzionale evidenzia il bottone come sopra)

Jump/Call Instructions
Tutte le istruzioni di questo set possono essere abbinate alla if (Condition)

Jump VMG Title : salta al VMG Title specificato. Ad ogni VMG Title corrisponde un indirizzo univoco identificato da 2 campi (Title Set - Title). Se ad esempio scrivessi nel First Play, Jump VMG Title 8 la riproduzione andrebbe immediatamente al Title 8 del Video Manager (VMG).
In questo caso (fig.2) ci spedisce al Title 7 del Video Title Set 1 (VTS1).
Siamo quindi rimbalzati al settimo program chain (PGC 7) come si nota nella (fig.3).
Questa è la fine del jump (fig.4). Verranno eseguite le 3 istruzioni in Pre commands poi riprodotto il program 1, 2, 3 e infine il 4. Dopodichè verrà eseguita l'istruzione presente in Post commands.
Jump VMG "title" menu : salta al title menù del Video Manager (quando presente)
Jump VTS Menu : questa istruzione necessita di 3 parametri:
1. titleset# : il numero del VTS in cui saltare (Video Title Set #)
2. menu type# : il tipo di menu in cui saltare (riquadro rosso fig.5). Di solito andremo nel root menu (3)
3. title# : specifica a quale title del VTS andare
Jump VMG PGC : salta nel PGC specificato all'interno del Video Manager (riquadro verde fig.5).

A seconda di dove stiamo potrebbero apparire altri jump o mancarne alcuni. Non li ho citati tutti quanti ma sono tutti molto intuitivi.

System Set Instructions
Questo set di istruzioni serve per impostare i flussi audio, i sottotitoli e gli angoli (che salteremo visto che questa versione non li supporta). Serve anche per impostare il Navigation Timer e gli highlighted buttons. Le altre opzioni non verranno spiegate (fig.6).

Ci sono due modi per assegnare un valore :
1. direct : viene specificato direttamente il valore
2. indirect : il valore è contenuto in altra variabile o registro

Ad esempio nel mio caso ho eliminato i menù inglesi e la traccia audio inglese perchè prendevano troppo spazio. Lasciando tutto come è si rischia di imbattersi in errori spiacevoli ad esempio nel caso in cui il lettore DvD utilizzato non sia di regione italiana. Di conseguenza il valore dell'audio di default (standard) verrebbe assegnato alla lingua inglese che però io ho eliminato. In questo modo possiamo ovviare al problema, sostituendo i valori di default e i controlli della lingua assegnando direttamente i valori per la lingua italiana. Stesso discorso per i sottotitoli.

Vediamo ora il Navigation Timer.
Prendiamo in esame la (fig.7). Dopo 6 secondi salta al PGC 1. Mi sembra abbastanza chiaro.

La funzione per settare l'highlight button l'ho già spiegata.

Set Instructions
Questo è il gruppo di istruzioni più semplice. Serve più che altro ad assegnare valori (costanti o variabili) ai registri (R[0], R[1], R[2] ... R[15]). Oltre alle condizioni è possibile associare anche le solite istruzioni di Link.

Esempio (fig.8)
Traduco la figura sopra ... Se il registro R[10] contiene il valore 2 allora metti nel registro R[0] il valore 26996 (default valore per la lingua italiana).
N.B. : non è possibile associare una istruzione di Link se si attiva una condizione e viceversa.

Set, Compare --> Link Sub-Instruction
Questo set è molto simile al precedente ... Solo che potete associare una istruzione di link nonostante attiviate una condizione. Questo perchè prima assegna il valore al registro indipendentemente che la condizione sia vera o falsa e poi controlla la condizione. Se vera esegue l'istruzione di Link.

Compare --> (Set and Link Sub-Instruction)
Questo set si differenzia dai precedenti perchè racchiude sia l'assegnazione che l'istruzione di link in una condizione. Ossia SOLO se la condizione è vera verrà inserito il valore nel registro e subito dopo eseguita l'istruzione di link.

Compare --> Set, allways Link Sub-Instruction
Le istruzioni questo set eseguiranno l'assegnazione solo se la condizione viene soddisfatta mentre l'istruzione di link verrà sempre eseguita.

 

Eliminare contenuti indesiderati
In genere si tratta di un comando molto semplice. E' sufficiente selezionare il blocco che contiene il filmato da eliminare, cliccare di destro e selezionare Hide Block. DVDRemake sostituirà il filmato con un altro da zero secondi di 0.01MB ... in questo modo preserviamo la struttura del DVD-Video. Perciò i sopravvissuti a Instant Copy potranno stare tranquilli (fig.9).
Con Hide blocks before this sostituirete tutti i blocchi precedenti al selezionato escluso.
Con Hide blocks after this sostituirete tutti i blocchi successivi al selezionato escluso.

Un altro caso è quando vogliamo tagliare solo una porzione di filmato. Questo capita ad esempio all'inizio del film quando al 99% ci stanno i filmatini introduttivi tipo Warner Bros o Paramount Pictures.
A volte sono necessari anche quei pochi mega e ci toccherà eliminarli. Per far questo basta selezionare il blocco che contiene il pezzo di filmato da tagliare e scorrere il filmato fino al punto da tagliare. Poi clicchiamo di destro sulla preview in grande e abbiamo 2 possibilità (fig.10).
1. Cut to here : taglia tutti i frame precedenti
2. Cut from here : taglia tutti i frame successivi

Ora possedete le nozioni fondamentali che vi serviranno per modificare a dovere il vostro DvD. Prendiamo adesso in considerazione di voler eliminare tutti i contenuti da un DvD9 lasciando solo il film con i menù, senza contenuti speciali o lingue straniere, in modo da perdere qualità il meno possibile visto che abbiamo scelto come supporto di destinazione un DvD5. Procederò per esempi analizzando il DvD "Era Mio Padre" ...

Per prima cosa disabilitiamo tutte le limitazioni utente. Le limitazioni utente sono istruzioni che non ci permettono di mandare avanti un determinato filmato e di agire in qualche modo su di esso quando è in play. Molte volte sono associati ai filmati introduttivi tipo i diritti d'autore. Il modo più veloce per levarle è cliccare di destro su "DVD" e selezionare "Enable all operations" (fig.11).
Andiamo avanti e ripuliamo tutto il superfluo in modo che la prima cosa che vediamo appena inserito il DvD sia il menù con le varie opzioni. Nel nostro caso incontriamo prima i diritti d'autore e le leggi sul copyright ... procediamo all'eliminazione. Ecco come si presenta il DvD appena importato (fig.12).
Passiamo in Advanced Mode (salvate il progetto se volete) e andiamo nel First Play per vedere qual è la prima cosa che viene eseguita (potete anche mettere il DvD nel lettore e vederlo direttamente in play) (fig.13). Abbiamo una sola istruzione nel First Play ... "Jump VMG PGC 3" Spostiamoci allora nel terzo Program chain del Video Manager per vedere dove finiamo (fig.14).
In Pre commands sono presenti 7 istruzioni di assegnazione (non visibili nella figura sopra) che servono a impostare le variabili per il "primo avvio". Inserisce vari valori in vari registri (R[?] = ?) ... per farmi capire meglio a volte capita che ci sia un filmato d'animazione prima del menù che viene eseguito solo la prima volta. Se poi durante il film andiamo nel menù questo filmato non verrà riprodotto nuovamente ma visualizzeremo direttamente il menù con le opzioni.
L'istruzione che ci interessa si trova in Post commands e come potete vedere nella figura sopra di tratta di un altro Jump che ci manda al VMG Title 5. Saltiamo allora nel Title 5 del Video Manager per vedere dove finiamo (fig.15). Come da figura il VMG Title 5 ci collega al primo title del VTS 3. Andiamo sotto il Video Title Set 3 per controllare finalmente il contenuto che verrà effettivamente sparato su schermo quando inseriamo il DvD (fig.16). Il Title 1 del VTS 3 ha un solo capitolo (nel caso di più capitoli veniva comunque preso in considerazione il primo) ed è collegato al PGC1 - Program1 dello stesso dominio ovviamente (VTS 3).
Ecco cosa contiene il PGC1 del VTS 3 (fig.17).
Sono i diritti d'autore in italiano ... i PGC2 e 3 contengono comunque diritti d'autore ma in altre lingue. Di conseguenza TUTTO il VTS 3 non ci serve. Clicchiamo allora di destro su Video Title Set 3 e selezioniamo "Hide all blocks" per eliminare direttamente tutti i blocchi del dominio in un colpo solo. Dopo questo filmato si finisce nel VMG PGC 4 (istruzione presente in Post commands del PGC1 del VTS 3). Andiamo quindi a vedere cosa viene riprodotto dopo i diritti d'autore e se non è necessario cancelliamo (fig.18).
Ora andiamo sotto il VMG Title 8 (fig.19) ... il VMG Title 8 come possiamo vedere è collegato al primo title del VTS 4. Nel Title 1 del VTS 4 troviamo il riferimento al primo PGC che contiene il filmato della 20th Century Fox. Visto che il VTS 4 contiene SOLO questo e NON ci serve procediamo come per il VTS 3. Di destro sul Video Title Set 4 e scegliete Hide all blocks per eliminare tutto (fig.20).
Può sembrare esagerato dover eliminare anche queste cose ma abbiamo guadagnato poco più di 20 MB che sono praticamente inservibili per il film ma sono ottimi per guadagnare compressione nei i menù interattivi. Poi dipende dai gusti ... io li elimino sempre e comunque perchè non mi piace aspettare. Voglio subito i menù con le opzioni. Nel Post commands del filmatino della fox c'è una chiamata al VMG PGC 6. Significa che dopo aver riprodotto il filmato il blocco successivo è proprio il VMG PGC 6. Quest'ultimo contiene solo un'istruzione : Jump VMG Title 2. Il VMG Title 2 è collegato invece al secondo title del VTS 1 che ci rimanda invece al PGC2 - Program1. Questo contiene solo una chiamata al "root" menu come potete vedere nella (fig.21).
Finalmente siamo arrivati al punto dove vogliamo che parta il nostro DvD. Torniamo quindi indietro alla ricerca di valori e parametri che sono stati assegnati. Mettiamo tutto nel First Play compreso l'ultimo Jump. In questo modo avremo l'inizializzazione base e saltiamo tutti i contenuti. E' anche vero che avremmo potuto lasciare tutto così semplicemente eliminando i blocchi visto che DVDRemake li sostituisce con altri da 0 secondi ma a volte ci sono parecchi filmati che saltiamo prima di arrivare ai menù (come le decine di trailer nei dvd a noleggio) e anche se sostituiamo ogni blocco con uno da zero secondi all' avvio il nostro lettore ci metterà comunque un pò a scorrerli tutti.
Torniamo quindi al First Play, e vi ricordo che è presente un Jump VMG PGC3. Nel PGC3 del Video Manager (nel Pre Commands) sono presenti le seguenti istruzioni :

R[0]=0
R[1]=0
R[2]=0
R[3]=100
R[4]=0
R[5]=0
R[9]=1

Fra il PGC3 e l'ultimo jump non ci sono altre istruzioni. Spostiamole quindi direttamente nel First Play accodando a queste anche l'ultimo jump (quello che ci porta al menù). Nella (fig.22) potete vedere il risultato finale.
In questo modo non appena inseriamo il DvD vedremo immediatamente il menù. Vi ricordo che in questo esempio ho deciso di tenere solo film e menù in italiano senza altri contenuti. Procediamo quindi alla pulizia dei menù. In questo caso siamo fortunati perchè i menù sono stati già divisi in un dominio ciascuno (fig.23). Come infatti si nota nella figura ci hanno semplificato il lavoro. Di destro su Menus EN e cliccate su "Delete EN Menus". A questo punto ci conviene creare direttamente un jump nel First Play che punti al root menù e visto che è presente SOLO un root menù (ce ne era un secondo nell'EN Menu) possiamo star tranquilli anche quando inseriamo il nostro DvD in un lettore con la lingua inglese di default. Perciò torniamo nel First Play e sostituiamo il jump con questo (fig.24).
Di conseguenza ora il contenuto del First Play è il seguente (fig.25).
Ora selezionate Menus IT (sotto il VTS 1) e scorrete i blocchi alla ricerca di contenuti "indesiderati". Come abbiamo già detto niente inglese e contenuti speciali perciò eliminiamo i bottoni per accedere agli extra e per selezionare la lingua inglese. Eliminiamo anche le pagine dei contenuti speciali visto che non le visiteremo mai dal momento che abbiamo disabilitato il pulsante (fig.26).
I sottotitoli è sempre meglio lasciarli tutti visto che occupano pochissimo ma procediamo a eliminare il resto. Ricordatevi di scorrere sempre tutto il blocco quando dovete eliminare un pulsante perchè molte volte nello stesso filmato sono presenti vari set di bottoni. Scorrete utilizzando lo scroll evidenziato nella figura sotto dove ho messo anche un esempio di blocco con più di un set di bottoni :
(Scroll fig.27)
(Set di bottoni fig.28)
Eliminiamo anche la selezione della lingua inglese (fig.29) ...
Dopo aver finito la pulizia dei menù passiamo a eliminare i filmatini all'inizio del film facendo attenzione all'audio. A volte capita (come in Identità violate) che parta la colonna sonora già dal filmatino iniziale tipo warner bros e tagliandolo quindi il film inizierebbe con la musica partita a metà e da fastidio. Perciò prima provate il DvD originale nel lettore. Piazzatevi qualche frame dopo la fine del filmatino della warner (5 di solito vanno bene) e scegliete Cut to here. A volte per recuperare più spazio possibile in caso di bassi bitrate taglio anche la parte finale dei titoli di coda.
Ora procediamo all'eliminazione dei contenuti speciali. Visto ke dobbiamo tenere solo film e menù ed entrambi stanno nel VTS1 dobbiamo praticamente eliminare tutto il resto, cercando di lasciare intatti i filmati vuoti che occupano meno di un mega. Quando presenti a volte sono di vitale importanza. (fig.30)
Ecco qua il risultato (fig.31) del nostro lavoro. Ora non resta che esportare il DvD e prepararci al quarto capitolo.

N.B. : ricordatevi di controllare la presenza di errori con PowerDVD o simili prima di passare all'encoding per evitare di dover rifare tutto daccapo.

Capitolo 3 - Titoli di Coda

 

powered by Realizzazione Sito . info