Home   •   Forum   •   Guide   •   Toplist   •   Webmaster 


  autore: GizMo   •   sito: http://gizmo2.dyndns.org  

Linux e la Lavorazione Video
Linux e la Lavorazione Video

Molti credono che il campo della lavorazione Video sia esclusivo per Windows o MAC.
Queste persone si sbagliano ! Su Linux stanno cominciando a uscire Software sempre piu' complessi e ricchi di potenzialita'.
Scopriamo ora cosa e' possibile fare e con che strumenti.

Questo articolo e' suddiviso in diverse sezioni, scorretelo per trovare quella che vi interessa di piu'.

Che programmi mi servono per fare queste cose ?

Avidemux2 - Potente software grafico per tagliare, filtrare, demuxare, convertire e ricodare filmati... (ricorda nel concetto virtualdub del mondo windows ma con funzioni piu' estese)
Librerie richieste opzionali ma importanti (senza di esse compila ma manca di funzioni importanti): mjpegtools - lame - a52dec - mpeg2dec - lzo - libfame - ffmpeg - codec DivX e XviD.
Trovate l' RPM per SuSE 9.0 su questo stesso sito nella sezione "Software per Linux"
Inoltre trovate alcuni dei pacchetti per soddisfare le dipendenze sempre compilati per SuSE 9.0 all' interno del TGZ di "Linux Video Editor" altri a parte.
(Sito principale: http://avidemux.berlios.de/)

ffv1rec - Addons testuale di Avidemux2 capace con una piccola linea di comando semplice semplice di cattutare video dalla nostra scheda di acquisizione salvandolo sul disco fisso in formato NuppelVideo (file con estensione .nuv).
Librerie richieste: le stesse di Avidemux2, il sorgente e' all' interno del pacco "sorgente" di Avidemux2 la compilazione e' opzionale e va fatta a mano lanciando Make nella cartella /addons/ffv1rec dopo aver fatto il configure e il make di Avidemux2.
Trovate il binario precompilato in questo sito sempre nella sezione dove trovate anche Avidemux2

Audacity - Programma grafico molto bello e potente per elaborare file Audio, vi servira' essenzialmente per lavorare sulle traccie audio dei vostri filmati.
Solitamente fornito precompilato con le maggiori Distribuzioni, io mi sono compilato l' ultima versione, ma non mi ricordo le dipendenze che ma chiesto, che le sapesse me le puo' comunicare !
(Sito principale: http://audacity.sourceforge.net/)

MediaPlayer e Mencoder - Mediaplayer per vedere i vostri lavori finiti o per fare i preview del file che sta uscendo da Avidemux2 mentre lo stesso ancora lo elabora, Mencoder essenzialmente per rippare DVD (sebbene sia capace di catturare video da scheda di acquisizione ha problemi a salvare file grossi, un bug gli fa rovinare l' audio non appena il file supera i 4 Giga.
Trovate il pacco di installazione universale con tutti i codec in questo sito, leggete i TXT vi prego per soddisfare le dipendenze !
(Sito principale: http://www.mplayerhq.hu/)

Klvemkdvd - il nome a me non piace per niente, piu' che un nome e' una sigla un po' criptica, cmq e' un semplice programmino grafico in ambiente QT che accetta dentro un file codificato con MPEG-PS (Formato VOB dei DVD) e ti crea una struttura base Video DVD, in grado anche di ricodificare file AVI e di masterizzare.
Dipendenze: Linux Video Editor (LVE), Transcode, DVDAuthor. Trovate gli RPM per SuSE 9.0 nel pacco "Linux Video Editor"
(Sito principale: http://lvempeg.sourceforge.net/)

K3b - Famoso programma per masterizzare CD e DVD, ci servira' per fare i CD con i nostri DivX.
Trovate l' RPM per SuSE 9.0 su questo sito.
(Sito principale: http://www.k3b.org/)

Se avessi omesso qualche dipendenza importante, o che fornisce ulteriori funzionalita' ai programmi qui menzionati, potete comunicarmelo tramite il form dei contatti, aggiornero' la pagina, per domande tecniche sui metodi, sull' hardware e sul software andate sul Forum, non mandatemi e-mail !

Trasformare una VHS (o altra sorgente video analogica) in DivX o DVD

Sono appassionato di StarTrek, ho diverse VideoCassette originali pagate fior di soldini che con gli anni cominciano a deteriorare la loro qualita'.
Calore, umidita', l' attrito meccanico del nastro all' interno dei meccanismi del video registratore, lo stesso tempo fanno si che, questi supporti Magnetici e Analogici facenti parte di una tecnologia ormai passata, obsoleta, finiscano per rovinarsi, e visto che qui in italia reperire video cassette o DVD originali di StarTrek non e' per nulla facile, e comunque le mie cassette sono costate dei bei soldini...
O anche i nostri ricordi, i ricordi delle scuole elementari, delle recite del figlio, dei matrimoni, delle ferie con gli amici, dei nostri 18 anni...
Sono cose importanti, che fanno parte di noi, allora perche' lasciarle deperire su un supporto che non puo' garantirgli una durata negli anni ?
Ormai oggi giorno possediamo computer di eccezionale potenza che risiedono pacifici sulle nostre scrivanie, con supporti di memorizzazione Ottico/Digitali di ottima qualita' e durata, quindi perche' non convertire i nostri VHS in Digitale una volta per tutte ?

Su MAC questo e' cosa facile gia' da anni, ma non tutti hanno un MAC visto i costi dell' hardware...

Anche su Windows e' una cosa fattibile, anche se molti di voi che leggete questa pagina non avete molta simpatia per questo SO che oltre tutto ha richieste esose di hardware per fare di questi lavori.

E Linux ?
Linux fino a qualche anno fa si sognava queste cose essendo esso ancora piuttosto segregato all' ambito di SO per server, ora le cose stanno cambiando, grandi aziende si stanno buttando a capofitto su Linux finanziando ricerca sviluppo e fornendo nuove tecnologie ad esso, la comunita' e' sempre piu' attiva anche nell' ambito desktop e quindi non potevano mancare Software di questo tipo che iniziano a fare capolino qua e la per la rete, alcuni buoni altri meno buoni.
Ho passato 2 mesi facendo prove su prove, ricompilando e testando diversi software fino a trovare quelli giusti per questa esigenza e con risultati QUALITATIVAMENTE ECCEZIONALI !

Non tutti i programmi che menzionero' sono grafici, io li ho provati tutti, grafici e non, e parlero' esclusivamente di quelli in grado di "Produrre", ossia che sono capaci di darci un risultato qualitativamente Ottimo.

Note Sull' Hardware PC:
Il Campionamento Video e le successive lavorazioni sono operazioni ESTREMAMENTE pesanti anche per computer potenti !
Tutte le prove che ho fatto io si basano sulla mia macchina che e' cosi' configurata:

CPU: Pentium 4 - 2533 Mhz FSB 533 Mhz
Scheda madre: MSI 845Pe MAX (Chip Set iNTEL)
RAM: 1 Banco da 512 Mb DDR 333 Mhz
Scheda Sonora: Sound Blaster Live! Basic
Scheda Acquisizione Video: Happauge WinTV Go! - con Chip-Set BT878
Scheda Video nVidia GeForce 2 - MX 400 - 64 Mb

Nota particolare, la mia configurazione degli HardDisk...
Inizialmente avevo 1 HD WesterDigital da 80 Gb ATA 100 formattato in EXT3 su diverse partizioni per "/BOOT" "/" "/HOME", questa configurazione non si e' rilevata ottimale in quanto EXT3 per quando robusto e affidabile ha un accesso "lento" in scrittura (lento poi per modo di dire, diciamo piu' lento di altri FS Linux), ma soprattutto e' il disco dove risiede anche il sistema operativo.
Durante i campionamenti in formato a bassa compressione avremo un flusso costante che si aggira attorno a i 115 o piu' mega al minuto !
Inoltre una sorgente analogica se ne frega altamente se il PC per mezzo secondo deve swappare, quel mezzo secondo potrebbe essere perso e il filmato risultante avere un balzello, il che non e' simpatico, sopratutto dopo aver perso diverse ora a campionare.
La soluzione che ho adottato e' semplice, ho montato un secondo HardDisk, un Maxtor da 80 Giga ATA 133 sul secondo canale IDE della mia scheda madre (e' vitale che il secondo HD sia montato in un canale differente, se lo montate sullo stesso canale del disco principale tutti i vantaggi vanno a farsi friggere) e ho formattato questo harddisk con una sola partizione in XFS.
Perche' XFS ?
Bhe XFS e' il file system creato da SiliconGraphics espressamente pensato per lavorazioni Video/Grafiche di dimensioni mastodontiche, lo reputo piu' fragile rispetto a EXT3 (che ho mantenuto sul disco di sistema) ma sicuramente ha performances di accesso in scrittura e di apertura e spostamento su grossi file che lasciano di stucco ! Audacity mi apre un WAV da 1.3 giga in poco piu' di un minuto !

Note sull' Hardware Analogico:
Bhe Serve un buon VideoRegistratore, possibilmente di costruzione recente che sia capace di auto allineamento delle testine, pulito e smagnetizzato.
I cavi di connessione tra VideoRegistratore e PC devono essere di ottima qualita', ben schermati e il piu' corti possibile, se la vostra scheda di acquisizione ve lo permette preferite la connessione tramite cavo SVHS (Super Video) piuttosto che la connessione tramite Video Composito.
Connettori placati ORO sono una finezza.
Inoltre se ne avete la possibilita' mettere il VideoRegistratore sotto una sorgente di alimentazione 220V Stabilizzata per evitare che questi capti interferenze sulla rete elettrica, quali spunti di lavatrici e altri elettrodomestici che potrebbero generare puntini bianchi sul video e "TIC" sull' audio.
I video registratori di nuova costruzione sono cmq gia' ampiamente schermati da questi disturbi, ma se si vuole un risultato ottimo la prudenza non e' mai troppa.
Per filtrare la 220V va benissimo un gruppo di continuita' di tipo "on-line", ossia che carica sempre le batterie tramite la rete enel e converte in diretta la tensione della batteria in una alimentazione stabilizzata e disaccoppiata.
I piu' diffusi gruppi di continuita' "off-line" cioe' quelli che attaccano la batterie con un rele' solo nel momento del bisogno non filtrano assolutamente nulla.
Si trovano nei negozi di elettrodomestici anche filtri anti-disturbo a pochi euro.
Se non avete nulla fa lo stesso, anche questa e' una finezza !

Iniziamo ! ... La cattura ...

Passo #1
Collegare l' uscita video composito (oppure SVHS) del video registratore alla relativa entrata sulla scheda di Acquisizione e l' uscita audio alla presa Line-In della nostra scheda sonora.

Passo #2
Aprire il mixer di sistema attivare Line-In e mettere il volume al 50% + o -
Attivare REC su Line-In sempre al 50% + o -

Passo #3
Inserire la video cassetta nel video registratore e riavvolgerla fino all' inizio.
Nota: e' cosa saggia campionare anche il nero di inizio nastro, questo permette al video registratore di allineare le testine (durante l' allineamento e' normale che l' immagine sfarfalli), inoltre il silenzio audio ci servira' per "catturare" lo spettro di una buona porzione di rumore di fondo con audacity, sara' utile per rimuovere il rumore da tutto il resto della traccia audio, queste parti di video le taglieremo poi nell' ultima fase del processo.

Passo #4
Aprimo una shell e posizioniamoci nella cartella dove vogliamo salvare il "catturone", assicuratevi di avere permessi di scrittura in questa cartella nel caso siate fuori dalla vostra home, ad esempio se avete montato un secondo HD come ho fatto io.

Passo #5
Lanciamo la cattura video con ffv1rec con questo comando esatto:

ffv1rec -q 31 -W 768 -H 576 -S 1 -p -C MJPEG capture

Descrizione del comando:
"-C MJPEG" Stiamo catturando in formato MJPEG, l' uso di mjpeg e' consigliato in quanto mjpeg ha una bassissima perdita di qualita' e un bit rate alto ma non troppo da saturare l' harddisk, all' incirca 115 mega al minuto alla risoluzione che stiamo usando che e' 768x576 risoluzione standard PAL, "-q31" setta la massima qualita' possibile per il codec, "-S 1" indica da quale sorgente catturare, nel mio caso 1 sta per il video composito 2 dovrebbe stare per il SVHS, sebbene possibile sconsiglio di catturare dalla grezzissima presa per l' antenna (opzione 0) la qualita' e' troppo bassa e disturbata, "-p" sta per modulazione PAL.
L' audio di default viene catturato in formato PCM non compresso a 44100 Khz 16 Bit Stereo, non c'e' modo di catturare in mono (sarebbe utile per ridurre le dimensione del file nel caso la sorgente sia mono) ma comunque non e' un problema...
"capture" e' il nome del file di destinazione su cui sara' salvato il video, l' estensione ".NUV" sara' affissa in automatico, quindi non dobbiamo specificare nessuna estensione !
NUV ?! che cavolo e' ?
I NUV sono una estensione del formato AVI, la differenza sta nel fatto che un AVI non puo' essere + grosso di 4 giga (Limite tecnico imposto dalla struttura interna del formato AVI creato da Microsoft tanti anni fa) mentre NUV non ha problemi a salvare file video integri anche da diverse decine di gigabite e questo e' un fattore estremamente importante !

Ulteriori dettagli sui parametri di ffv1rec li ottenete eseguendo "ffv1rec" senza dare nessun parametro.

Ok abbiamo lanciato la riga, aspettiamo qualche secondo di vedere la luce dell' HardDisk che inizi a lampeggiare per bene, segno che l' acquisizione e' iniziata, quindi premiamo PLAY> sul VideoRegistratore e aspettiamo fino alla fine del nastro.

E' consigliato chiudere tutti i programmi in esecuzione e non fare altro sul PC, sopratutto se il vostro PC non e' un mostro di potenza.
E' inoltre utile attivare sulla barra di KDE la applet che misura le risorse del sistema e tenere d' occhio l' uso della CPU, se l' uso della vostra CPU rasenta il limite allora siete fuori, il rischio di perdere fotogrammi e' altissimo, vi conviene fare delle piccole prove di cattura di 5/10 minuti di video e poi andare a vedere il risultato per rendervi conto se perde fotogrammi, e se ne perde quanto e' accettabile questa perdita.
PS: Media Player puo' leggere i file NUV solo se il codec NUV era presente nel sistema quando esso e' stato compilato, Avidemux2 legge invece sempre i NUV in quanto ha i codec al suo interno.
Assicuratevi di aver attivato la massima modalita' DMA su tutti i dischi e sopratutto su quello sul quale andate a salvare il flusso video.
Prendete a paragone il mio sistema, io ho un P4 2533, durante il campionamento la mia CPU oscilla tra 40 e 55%.
Se il vostro computer non ce la fa' allora non avete speranza, dovete upgradare la CPU, e se la vostra CPU e' paragonabile alla mia ma cmq schizza al 100% potrebbero esserci problemi hardware o di compatibilita' con Linux, ad esempio se la vostra scheda madre non ha un chip-set buono, nel caso consultate la guida all' acquisto hardware e andate in un negozio oppure fate senza campionamenti video, nel caso prima postate qualche domanda sul mio forum per vedere se c'e' modo di fare senza cambiare hardware.

Durante la cattura possiamo renderci conto di a che punto siamo ascoltando l' audio del film dalle casse del computer, oppure guardando il video da una televisione collegata al video registratore tramite il cavo di antenna, sconsiglio di collegare monitor in parallelo sul seganle del video composito che va anche al PC, questo disturberebbe il segnale e peggiorerebbe la qualita' del video acquisito, inoltre ho notato che certi apparecchi televisivi sopratutto se appoggiati sopra al VCR tendono a generare disturbi, essenzialmente fischi ad alta frequenza sull' audio (in pratica viene captata la frequenza del trasformatore di riga a circa 15 Khz che alimenta il tubo catodico) in sostanza se tenete tutto spento e andate a orecchio esce tutto meglio.

Io per essere sicuro di non stoppare la registrazione troppo presto aspetto che la cassetta finisca e il video registratore parta a riavvolgersi in aiutomatico (o almeno il mio riavvolge, altri potrebbero sputarla o semplicemente mettersi in stop).
Quando siamo sicuri che il film e' finito interrompiamo la registrazione premendo CTRL+C, ffv1rec interrompera' la sua attivita' chiudendo il file correttamente.

A questo punto abbiamo sul nostro disco rigido un bel filettone "capture.nuv" la cui dimensione per un film da 2 ore dovrebbe aggirarsi attorno a i 18 giga.

Proseguiamo ! ... La pulizia dell' audio ...

Avviamo Avidemux2 e con esso apriamo il nostro "capture.nuv", il precesso di caricamento dura alcuni minuti alla fine dei quali Avidemux ci chiede se vogliamo salvare l' index del nostro video, diciamogli di si salvando accanto a "capture.nuv" il file index "capture.idx".
Ora vogliamo estrarre la traccia audio per poterla lavorare con Audacity, procediamo cosi':
Premiamo il pulsante "A Process[F6]", questo rimmarra' premuto, abbiamo detto ad Avidemux che vogliamo processare l' Audio, ora dal menu' "Audio" facciamo "Save Audio" e andiamo a salvare il nostro file capture.wav.

A salvataggio ultimato lasciamo pure Avidemux su un deskstop a fianco o ridotto a icona e avviamo Audacity ... Ora seguite i miei passi:

Passo #1
Aprire "capture.wav" con Audacity

Passo #2
Selezionate interamente la traccia audio e dal menu' "Effetti" selezionate "Normalizza" lasciando i settaggi di default che propone audacity avremo il volume della traccia audio portato quasi al massimo ma senza distorsioni e le componenti continue centrate sullo 0.

Passo #3
Zommare la traccia nella sua parte iniziale o finale dove c'e' del silenzio e selezionate col mouse quanto piu' silenzio vi riesce senza assolutamente prendere parti con del suono (anche se basso), andare nel menu' "Effetti" selezionate "Rimozione Rumore".

Vi apparira' questa finestrella e da li dovete premere il pulsate "Dai Profilo Rumore" ora Audacity analizzera' il fruscio di fondo, privo di suoni utili, che sicuramente ci sara' in quelle parti di silenzio che avete selezionato, per farsi un' idea di cosa dovra' pulire dopo, piu' rumore gli diamo in pasto piu' sara' accurata la pulizia, premuto il pulsante "Dai Profilo Rumore" dovrebbe apparire una barretta di scorrimento per qualche istante e poi scomparire tutto, ora Audacity conosce il tipo di rumore presente nella vostra traccia audio.

Passo #4
Torniamo a visualizzare la traccia audio per intero cliccando col mouse sul questo bottoncino:

Ora riselezioniamo per intero la traccia, dal menu' "Effetti" diamo "Rimozione Rumore", ignoriamo il pulsante di prima e trasciniamo il cursore al minimo verso "poco" dopo di che' premiamo "Rimuovi il Rumore".
Il computer a seconda della potenza e dalla lunghezze della traccia audio elaborera' per molti minuti, al termine dei quali avremo la nostra straccia audio ripulita dal fruscio di fondo.
E' importante tenere la soglia di rimozione del rumore sempre al minimo, o rischiamo di distorcere anche l' audio buono, inoltre non arrabbiatevi se nei momenti di silenzio durante il film o quando ci sono rumori molto bassi si sente un leggero gorgoglio, sopratutto se ascoltate in cuffia, purtroppo gli algoritmi di rimozione del rumore hanno questo difetto, la spiegazione e' che sanno togliere il fruscio ma non possono sapere come ricostruire i leggeri rumorini di fondo che magari fanno parte del film ma sono cosi' bassi da confondersi col fruscio stesso, comunque questa cosa si nota quasi solo in cuffia.

Passo #5
Assicuriamoci che la traccia sia allineata allo 0, dal menu' "Progetto" > "Allinea Traccie" > "Allinea con 0".

Passo #6
Salvare la traccia audio dal menu' "File" > "Esporta come WAV" salviamo un nuovo file ad esempio "audio-pulito.wav"

La Fase Intermedia ! ... Salviamo il nostro DivX o Mpeg-PS (Formato DVD) ...

Prima una breve introduzione a i tasti di funziona di Avidemux2

Play e Stop

Avanza o Indietreggia di 1 Fotogramma

Avanza o Indietreggia di 1 Key Frame (Fotogramma Chiave)

">A" inserisce il marcatore di entrata nel filmato "B<" il marcatore di uscita del filmato, sempre in base al punto dove si trova il cursore di avanzamento sul film.
Lo scopo di questi marcatori e' quello di dire ad Avidemux dove vogliamo che inizi e finisca il file che poi andremo a salvare, con l' effetto di tagliare via il resto (nel nostro caso il nero di troppo a inizio e fine filmato) ... B non puo' essere antecedente ad A,

Salta al primo o all' ultimo fotogramma del filmato.

Molto utile, partendo dalla posizione corrente del cursore avanza o indietreggia fino al prossimo fotogramma completamente nero.

Seleziona i Codec Audio e Video e tutti i parametri eventuali da usare per il filmato che vogliamo salvare.

Imposta dei filtri sul video e sull' audio (es: deinterlaccia, ridimensiona, taglia quadro video etc etc etc)

Abilita se premuto o disabilita se rilasciato il processo Audio e/o Video, se abilitiamo il processo quando andremo a salvare il file AVI finale l' audio e/o il video verranno ricodificati nal formato che avremo prima specificato nei menu' Audio Codec e Video Codec e saranno applicati eventuali filtri attivati, se i tasti restano disabilitati il flusso verra' semplicemente copiato senza essere ricodificato.

Su Avidemux2, dal menu' "Audio" > Source > External Wav andiamo a prendere il Wav precedentemente pulito con audacity, il processo di inserimento del nuovo audio praticamente e' istantaneo, potete anche verificare di aver inserito l'audio pulito e che esso sia sincronizzato con il video premendo il tasto play di avidemux.

Ora scorriamo col mouse il film scartando il nero e le varie cose inutili che ci possono essere all' inizio del video catturato fino a circa l' inizio della sigla del film, poi aiutiamoci con i vari strumenti, quali "prossimo fotogramma nero" o "prossimo fotogramma" per posizionarci perfettamente dove vogliamo e inseriamo il marcatore di inizio video, a questo punto corriamo a fine filmato e facciamo lo stesso inserendo il marcatore di fine filmato.

Inseriamo la modalita' di processo Audio e Video schiacciando e lascaindo schiacciati i pulsanti "V Process" e "A Process"

1# A questo punto sarebbe il caso di inserire qualche filtro sul video, andiamo su "V Filter" per primo inseriamo il filtro "Lavcodec Deinterlace" se vogliamo deinterlacciare il filmato (se il filmato lo e' vi conviene farlo per non avere risultati pessimi del compresso finale).
2# Come secondo filtro e' molto utile Crop, Crop taglia via i bordi schifiltosi dell' immagine catturata di N Pixel, la finestra e' molto intuitiva in quando se premiamo "Applica" vera' colorato in verde chiaro tutta la superficie che stiamo per tagliare.
3# Come terzo filtro ora dobbiamo impostare Mplayer Resize, il precedente filtro Crop ci ha tagliato l' immagine che quindi ora non ha piu' una dimensione standard, quindi dobbiamo andare a ridimensionare il quadro video...
Inseriamo 768x576 se il nostro scopo e' un DivX oppure 720x576 se il nostro scopo e' un DVD, a parametri inseriti diamo semplicemente OK ... Se diamo applica prima a voltre il filtro si resetta sulla risoluzione dell' immagine di partenza, quindi senza ottenere nessun cambiamento.
Nota: i DivX sono cmq abbastanza versatili e potete selvare un DivX anche senza ridimensionare, ma se volete fare un DVD siete OBBLIGATI a dargli la risoluzione giusta, pena autokill di Avidemux nel momento che andremo a salvare il video, questo poi perche' il codec non prevede altri formati e Avidemux non ha un allarme per impedirci di tentare di avviare il processo con parametri errati (Questo e' un bug).
PS quando confermiamo i parametri di un filtro la finestrella dei filtri ha la tendenza ad andarsi a nascondere dietro la finestra principale di Avidemux.
4# Possiamo vedere come uscira' il filmato dopo il filtraggio premendo il tasto "Preview", ci verra' mostrato il fotogramma corrente filtato, nel caso spostatevi su fotogrammi significativi per vedere se il risultato e' buono oppure non vi soddisfa.
Aprendo il menu' dei filtri video possiamo riselezione i filtri gia' applicati ed aggiustare i parametri con il tasto proprieta'.
5# Audio filter, se il vostro scopo e' un DVD siete OBBLIGATI a settare il filtro per convertire l' Audio da 44100 a 48000 Khz, per i DivX possiamo anche non settare nulla.
6# Audio Codec, settiamo Mp3 Lame a 128 Kb/ps Joint Stereo se il nostro scopo e' un DivX o Audio AC3 joint Stereo se e' un DVD.
7# Video Codec, settiamo FFMpeg4 per settare DivX dopo di che andiamo nelle proprieta' del codec a settare i vari parametri, consiglio di usare la modalita' a doppia passata anche se richiede il doppio tempo di elaborazione, nella modalita' a doppia passata possiamo specificare la dimensione finale (in megabite) del file AVI che il programma andra' a salvare, questo parametro sbaglia la stima di circa 100 mega su 1 giga, quindi se noi desideriamo ottenere un file da 1400 mega dobbiamo specificare 1300, non e' esattamente un Bug ma una tolleranza del codec che cerca prima di tutto di non rovinare certi fotogrammi "difficili" comprimendo troppo, questa tolleranza varia da video a video, comunque dalle mie prove e' sempre stato cosi' ... Quindi se volete fa stare il filmato in 1 CD da 700 mega settare circa 640 ... in 2 CD da 700 mega settate circa 1300 (otterrete un avi da 1300 che dovrete poi spezzare in 2 con avidemux).
Settiamo DVD se vogliamo avere un filmato in formato MPEG-PS, entriamo nei parametri e come per i DivX preferiamo la doppia passata e per lo stesso problema di stima della dimensione diamo circa 3900 per avere un file finale di circa 4400 Mega.
8# Salvataggio, Dal menu' File > Save > Save Video per salvare un AVI nel caso del DivX oppure DVD PS se vogliamo un flusso in formato DVD.
Ora aspettiamo un bel po' di tempo per il salvataggio del file finale, da notare che la compressione pura e semplice su una macchina come la mia va praticamente in real time, ma se applichiamo filtri sul flusso video la velocita' di salvataggio cala vistosamente, in genere impiego 5/6 ore per fare un DivX o adirittura 14 ore per un DVD, se avete un PC piu' veloce del mio ci metterete di meno se e' piu' lento ci metterete di piu', qui la pura potenza della CPU si fa sentire di brutto !

A lavoro ultimato potrete asservare il risultato ottenuto con MPlayer prima di masterizzare, le prime volte e' possibile commettere errori e ottenere filmati di cattiva qualita', comunque con un po' di pratica e conoscendo meglio i software che avete davanti riuscirete a ottenere risulati eccellenti, tenete conto poi che una video cassetta di base ha una qualita' video molto bassa, quindi non aspetatevi che filtri magici riescano a tirare fuori da un VHS qualcosa si simile alla qualita' di un DVD originale, nel migliore dei casi non noterete differenze dal vedere sulla televisione la video cassetta originale o il DVD/DivX che avete ottenuto con lei a parte forse il fruscio che nel DVD/DivX non sara' presente al contrario della cassetta, e che nel tempo il DVD/DivX rimmarra' uguale mentre la video cassetta si deteriorera' ulteriormente.

La Fase Finale ... Masterizziamo ...

Qui e' tutto abbastanza semplice...
Se abbiamo fatto un DivX abbiamo 2 strade, se lo abbiamo fatto di una dimensione compresa tra 650 e 880 mega possiamo masterizzarlo pari pari sul un CD vergine di dimensione appropriata con K3b.
Oppure se lo abbiamo concepito per stare su 2 CD dobbiamo spezzarlo in 2, per fare questo ci serviremo di Avidemux2...

1# Apriamo il DivX del filmato che vogliamo spezzare.
2# Col cursore all'inizio del video premiamo il marcatore di inizio filmato, dopo di che' spostiamo il cursore a circa meta' filmato, premiamo i tasti per spostarci avanti o indietro di un KEY Frame e premiamo il tasto del marcatore di fine filmato...
3# Senza settare nessun processo video ne audio andiamo dal menu' "File" > Salva > Salva Video ... otterremo cosi' un frame copy senza ricodifica che sara' piuttosto veloce (qualche minuto) del primo pezzo del filmato, a processo finito, senza spostare il marcatore dal punto dove si trova (ossia finefilmato del primo pezzo) premiamo di nuovo il marcatore di inizio filmato spostiamoci alla fine del filmato col tasto di "fine filmato" e premiamo il marcatore di fine filmato e torniamo a salvare il secondo pezzo del film in un secondo file.

Nota: quando si ricodifica un filmato, comprimendo audio e video possiamo tagliare il video dove ci pare e piace, mentre quando facciamo un frame copy, come nel caso del semplice spazzamento di un AVI siamo obbligati a farlo esattamente su un Key Frame, se taglierete un AVI senza posizionarvi prima su un Key Frame il secondo pezzo risultera' nel migliore dei casi con Audio e Video desincronizzati, nel peggiore dei casi non si vedra' nulla.

4# Masterizziamo con K3b.

Per i DVD procediamo invece come segue:
Aprite Klvemkdvd ...
Cliccate questo Screen Shot per ingrandirlo e vederlo bene...

1# In "Destination Folder" selezionamo una cartella qualsiasi assolutamente vuota (nel nome della cartella e in generale nel percorso se e' una sotto cartella non devono essere presenti spazi ... tipo "Cartella DVD" ... usate Cartella_DVD).
2# In device selezionate il device che corrisponde al vostro masterizzatore DVD.
3# Nel "Riquadro 1" spostatevi fino a trovare il file video generato con Avidemux in formato DVD-PS, selezionatelo e premete il "pulsante A", dal "Riquadro 2" selezionate il file e premete il "Pulsante B", ora nella cartella di destinazione verra' creato tutto il File System del DVD, file VOB BUP IFO Etc...
4# Premete il tasto "Burn" Per masterizzare il vostro DVD Video.

Nota: se volete dividere la traccia video in capitoli da Avidemux2 dovete aprire il file appena codificato in DVD-PS e con lo stesso metodo usato per spezzare i DivX dividerlo in diversi tronconi che divverrano i capitoli del DVD.
Da Klvemkdvd poi inserirete dal "Riquadro 1" al "Riquadro 2" tutti i tronconi e poi dal "Riquadro 2" inserirete uno alla volta nel progetto DVD servendovi del "Pulsante B" i tronconi nella sequenza giusta ... 1, 2, 3 etc...

Trasformare da DVD a DivX oppure copiare da DVD a DVD

Il primo passo e' l' estrazione dal DVD del flusso Video+Audio decriptato, ci serviremo di mencoder.
Creiamo una cartella vuota, posizioniamoci dentro da una shell e diamo il seguente comando:

mencoder -dvd-device /dev/dvd dvd://1 -aid 129 -dvdangle 1 -chapter 1-0 -cache 8000 -ovc copy -oac copy -o file.avi

Dove per "dvd://1" indichiamo il capitolo 1 del DVD ...

"-aid 129" sta per la lingua dell' audio che si vuole estrarre, cambia da DVD a DVD, la prima lingua e' sempre 128 la seconda 129 etc... ma non e' detto che la prima lingua sia sempre l' italiano o l' inglese, cmq si fa infretta, si playa il DVD a si guarda che l' italiano e' la "N" lingua, immaginiamo siano la terza lingua presente ... 1 2 3 ... 128 129 130 .. quindi metti -aid 130

In alternativa possiamo dare "-alang it" per estrarre l' audio in Italiano

"-dvdangle 1" sta per angolatura 1, poco importante si puo' omettere...

"-chapter 1-0" ti estrae tutti i capitoli dal primo indicato fino alla fine del DVD...

"-ovc copy -oac copy" fa semplicemente la copia pari dei dati video e audio decriptati...

"-o file.avi" salva il tutto sul file specificato...

Nota: I DVD originali spesso hanno una dimensione superiore a quella dei DVD masterizzabili.
Un DVD stampato puo' arrivare a contenere fino a 17 Giga di dati, mentre il DVD vergine non supera i 4,4 Giga quindi se anche vogliamo copiare da DVD a DVD molto probabilmente saremo costretti a ricodificare il flusso video per farlo stare nella dimensione dei 4,4.
Nel caso abbiate per le mani un DVD che non supera i 4,4 Giga penso (non ho provato) che possiate farne una copia pari pari tramite K3b, con l' opzione Copia DVD.

Bene ora abbiamo sul nostro HardDisk un file "file.avi" contenente la copia decriptata dal DVD in formato DVD-PS+AC3, ora non ci resta che ricodificare il video.
Per ottenere un DivX o un DVD possiamo procedere esattamente come con i filmati catturati da VHS, tramite Avidemux2 (se siete saltati fino qui vi consiglio di dare una letta poco piu' su alla sezione dove spiego per bene come si usa Avidemux) solo nel caso del filmato estratto da DVD non ci sara' bisogno di applicare nessun filtro particolare in quanto il flusso video e audio e' gia' di ottima qualita'.
E per la masterizzazione del DVD procederemo sempre tramite klvemkdvd, leggi sempre sopra per sapere come usarlo.

In opzione all' uso di Avidemux2 per la ricompressione di un flusso estratto da DVD in DivX menziono anche Mencoder, programma a linea di comando, leggermente piu' scomodo da usare rispetto ad Avidemux ma che degna di una velocita' di compressione molto elevata e una qualita' video dal risultato leggermente migliore rispetto ad Avidemux2.

La linea di comando e' la seguente:

mencoder file.avi -cache 8000 -aspect 16:9 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:vpass=1 -oac mp3lame -lameopts cbr:br=128:ratio=4:vol=3:mode=1:q=0 -o file2.avi

Queste sono impostazioni di default ottimali, comprime il file specificato "file.avi" con scalatura 16:9 (4:3 per i quattro terzi) in formato avi lavc (il + tradizionale) con codec DivX con un bitrate di 1500 (specificare valori diversi per bitrate diversi) usando la compressione Audio MP3 tramite LAME in bitrate costante a 128 Bps, salvando il tutto sul "file2.avi"

Nota per la doppia passata:
L' opzione "vpass=1" fa la prima passata e crea il file di log, terminato il processo di compressione si puo' eseguire la seconda passata per avere una qualita' nettamente migliore rieseguendo la stessa riga di comando precedente ma cambiando "vpass=1" in "vpass=2"

Lo so che sembra complicato, ma mencoder ha una qualita' di encoding spaventosa, esistono delle interfaccie grafiche per esso, ma purtroppo sono tutte obsolete ed ormai incompatibili con la versione attuale di mencoder, la cosa migliore e' usarlo a riga di comando.
Per ottenere un file AVI della dimensione desiderata bisogna avviare la compressione del video attendere qualche minuto che venga compresso un 7/8% del filmato per avere un' idea circa giusta della dimensione finale che avra' il video, mencoder durante la compressione ci mostra una stima della dimensione finale espressa in Mb, all'inizio un po' ballerina che tende poi a stabilizzarsi man mano che l' avanzamento della compressione procede...

Qualcosa del genere:
Pos: 57,8s 1682f (1%) 30Fps Trem: 88Min 1412Mb ....

Se vediamo che il file stimato uscira' troppo grosso dobbiamo fermare mencoder tramite la pressione d Control+C e provare a specificare un bitrate + basso.
Di solito io devo provare 2/3 volte per azzeccare il bitrate giusto, i valori standard comunque spaziano tra i 1200 e i 1700, per far stare il filmato in 2 CD (per spezzare poi l' AVI ci serviremo di Avidemux2, leggete sempre sopra per sapere come), ci si perde quei 15/20 minuti pero' il risultato e' davvero ottimo, direi: indistinguibile dall' originale....

Invece per copiare un DVD comprendente tutti i contenuti Extra, titoli, capitoli e sotto titoli e menu' iniziali la storia si fa piu' complessa, ancora non sono documentato in questo senso, se qualcuno ne sappesse di piu' e' pregato di contattarmi, pubblichero' i suoi suggerimenti qui, comuque e' possibile usare DVD Shrink, Software per Windows da Linux usando Wine, il tutorial su come fare si trova in questo sito...
Nel caso questa pagina venga rimossa fornisco il download di una copia in formato WAR, leggibile da Konqueror.

Acquisire da una Video Camera FireWire

Le mie informazioni a riguardo sono un po' scarne comunque so di per certo che uno dei migliori software per acquisire un filmato via FireWire e pilotare la video camera e' Kino lo trovate precompilato e pronto all' installazione nei CD della SuSE e questo e' il sito ufficiale...

Montaggi Video e Linux

Gli Unici programmi OpenSource sono LVE (Linux Video Editor, trovate le referenze all' inizio di questa pagina), esso cmq e' molto grezzo e primitivo e Cinelerra.
Cinelerra ha una buona impostazione di base, ma secondo me troppi Bug e sopratto la capacita' di accettare pochi formati Video, e mi e' sembrato anche instabile, visitate il sito ufficiale per saperne di piu'...

Qualcosa di professionale esiste, ma non e' OpenSource ... MainActor !
MainActor nella versione 4 e' ormai scaricabile gratuitamente, in quanto obsoleto e' limitativo allo stato attuale delle tecnologie, ma niente paura entro breve (si spera) dovrebbe essere disponibile la versione 5.
A questo indirizzoo

Note Finali

Questo tutorial e' stato scritto con lo scopo di insegnare a gli utenti Linux come farsi le copie di BackUp dei loro personali supporti Originali..

Io non mi assumo nessuna responsabilita' sull' uso illecito di queste informazioni tecniche, diffuse al solo scopo didattico, da parte dei visitatori di questo sito.

 

 





Ritorna alla pagina princiaple

Copyright © WorldDivX. Anno 2003/ 2004. Vietata la riproduzione anche parziale