
Sezione introduttiva
- Perchè questa guida
Essendo un appassionato utilizzatore di linux (da qualche anno ormai) ed avendo constatato la crescita smisurata di tale sistema operativo e dei suoi programmi free, mi sono ripromesso di vedere se non fosse possibile utilizzare software libero anche per l'elaborazione dei miei filmati.
E' iniziata così una ricerca sul web per vedere come configurare l'hardware (la scheda ieee1394) e per valutare quali programmi liberi allo stato avrebbero fatto al caso mio.
Così ho provato ad acquisire i miei filmini dalla scheda firewire e a montarli utilizzando due programmi liberi: Kino e Cinelerra.
Lo scopo di questo tutorial vuole essere, pertanto, quello di dare coraggio a quelli che si avventurano nella mia stessa impresa e magari aiutarli a superare le inevitabili difficoltà iniziali. Le informazioni che ho trovato, in verità piuttosto limitate, sono infatti scritte per la gran parte in inglese, il che le rende non fruibili a tutti.
Chiarisco da subito, che non sono un informatico e che pertanto tutto quello che troverete spiegato in queste pagine lo potrà fare chiunque.
Questo sito è strutturato con una pagina introduttiva (quella che state leggendo...) e due brevi tutorial sui due più noti programmi liberi con interfaccia grafica per il video non lineare: Kino e Cinelerra. Si comincerà con l'acquisizione di un filmato dalla telecamera miniDV per passare poi ad alcuni semplici inerventi sul video e sull'audio.
Non mi resta che augurarvi buon divertimento!
- Quale software
Come già anticipato, per l'editing video non lineare esistono principalmente due progetti gpl che hanno raggiunto un certo livello di maturità: Cinelerra e Kino.
I due programmi seguono filosofie molto diverse. Il primo è un software assai potente, ma anche avido di risorse, in grado di offrire molte delle features dei più blasonati programmi commerciali.
Non è peraltro ancora perfetto. Ci sono alcuni problemi di stabilità che peraltro si vanno riducento via via che escono nuove release.
Kino invece è un programma molto semplice e leggero e risulta particolarmente efficace nell'acquisizione dei video dalla telecamera miniDV e per il successivo riversamento del filmato dal PC alla telecamera attraverso la porta firewire.
E' in grado di controllare in remoto i comandi della videocamera (play, rec, stop, ecc...). Con kino è anche possibile eseguire semplici azioni di montaggio (taglia, incolla, inserisci, ecc...) oltre che applicare semplici transizioni ed effetti. Consente inoltre la conversione in alcuni formati e l'esportazione in mpeg1 e mpeg 2 (vcd svcd e dvd) con un'interfaccia molto intuitiva.
La sua interfaccia è ancora piuttosto essenziale e "alternativa" rispetto ai più noti programmi commerciali per win. Kino è comunque un prezioso alleato di Cinelerra.
Quest'ultimo, infatti, pur consentendo straordinari interventi sia sul video che sull'audio, non è peraltro pensato per l'utenza "videoamatoriale" o home (è detto chiaramente sulla homepage del programma...). Anche una semplice operazione di acquisizione dalla firewire può diventare un problema.
Vedrete, comunque, che non sarà affatto problematico raggiungere i risultati voluti in modo semplice, usando i due programmi in modo complementare.
- Da dove cominciare
Devo dire che per me la più grossa difficoltà non è stata quella di capire il funzionamento dei programmi sopra indicati, ma piuttosto quello di predisporre tutto il necessario per far dialogare il pinguino con la telecamera attraverso la porta firewire.
Non che il pennuto non sia socievole :-), ma occorre comunque documentarsi un po' e fare qualche tentativo prima di arrivare al risultato sperato; con questa guida spero peraltro di avervi facilitato un po' il compito.
Premetto che le mie conoscenze sul kernel e sui moduli sono di seconda o terza mano, pertanto non fidatevi ciecamente di quello che dico, anzi, se rinvenite qualche assurdità invitatemi a correggere al più presto.
Per prima cosa dovete acquistare, se già non ne siete provvisti, una scheda firewire (ieee 1394) da pochi euro. Non importa quale marca sia, prendete la più economica, purchè sia del tipo ohci 1394 (è il cipset più comune e allo stato il meglio supportato).
Su questo sito trovate molte informazioni sui dispositivi ieee 1394 oltre all'elenco delle schede e di come sono supportate da linux.
Se avete una distro recente, questa avrà rilevato automaticamente la scheda ieee 1394 e caricato all'avvio il modulo relativo (termine che corrisponde grosso modo a "driver" in ambiente win...) ohci1394 (supposto che abbiate una sceda con il diffusissimo chipset "ohci").
Per vedere se è caricato il modulo nel vostro sistema dovete dare (da utente root) il comando lsmod e vedere se il modulo compare nell'elenco.
Altri due moduli devono essere caricati nel sistema per consentirci di caricare e scaricare (se la vostra camera consente il DV-in) il flusso audio-video digitale attraverso la porta firewire. Tali moduli sono di norma già presenti nelle varie distribuzioni e sono:
raw1394
video1394
Va detto che le ultime versioni di kino al posto del modulo video1394, usano esclusivamente il modulo dv1394. In effetti l'ultimo citato andrà a sostituire gli altri due moduli. Maggiori informazioni in merito le trovate su http://www.linux1394.org.
Dovete ora verificare che la vostra distribuzione abbia creato i file di dispositivo /dev/raw1394 e /dev/video1394 (o /dev/dv1394).
Se non ci sono, dovete crearli voi nel modo seguente da utente root (dando il comando su e poi digitando la password):
mknod -m 666 /dev/raw1394 c 171 0
mknod -m 666 /dev/video1394 c 171 16
mknod -m 666 /dev/dv1394 c 171 34
Ora occorrerà caricare i moduli con il comando modprobe.
Sempre da root daremo pertanto i seguenti comandi:
modprobe raw1394
modprobe video1394
o
modprobe dv1394
Se vi scoccia caricare manualmente i moduli ad ogni sessione di lavoro, li potete far caricare automaticamente dal sistema all'avvio seguendo procedure che potete trovare in rete e che cambiano a seconda della distribuzione che usate. In realtà le ultime versioni del kernel utilizzano udev per riconoscere le periferiche e caricare i moduli necessari in automatico. Ho letto che ciò non vale per tutti i moduli, in quanto non tutti sono compatibili con detto sistema. Tra questi c'é raw1394 che quindi necessità di un intervento manuale.
A questo punto la parte relativa al riconoscimento dell'hardware da parte di linux è terminata. Collegando la vostra videocamera alla porta firewire e mettendola in posizione play essa rileverà il collegamento con il computer (la Canon segnala il collegamento con la scritta DV IN).
Torno a ripetere che non sono un'esperto di informatica, ma un semplice utilizzatore di linux; pertanto vi invito a documentarvi ulteriormente se qualcosa non va nel verso giusto, ad esempio dando un'occhiata ai siti da me suggeriti alla pagina dei link.