Cercavo un sistema (naturalemente “libero”) per creare uno slideshow di una serie di foto. Sarebbe bello si potessero anche inserire dei testi e degli effetti di transizione “morbidi” e magari carini.
Ho trovato DVD-Slideshow. Bello davvero! In Debian si installa con:
# apt-get install dvd-slideshow (sono necessari anche “sox”, “mjpegtools”, “imagemagick” e “ffmpeg”).
Si tratta di un programma a riga di comando. Si, non ha interfaccia grafica ma passando una mezzoretta sul wiki indicato sopra si imparano i pochi comandi base; poi per affinare c’e’ tempo…e comunque il risultato e’ davvero interessante.
Prepariamo l’area di lavoro creando una directory contenente le immagini da processare:
$ mkdir foto
e una directory che conterrà il filmato finale (e’ solo una mia comodità; si puo’ lasciare anche tutto nella stessa dir):
$ mkdir foto/slide
Ci sono 5 moduli dei quali due sono i principali dvd-slideshow e dir2slideshow.
Partiamo da “dir2slideshow” che ha il compito di scansionare una intera directory di foto e creare un file TXT contenente le istruzioni da dare in pasto a dvd-slideshow per creare il video finale.
$ dir2slideshow -n ‘nome_file’ -t 6 -c 1 /percorso/alla/dir/da/processare/
Le opzioni:
-n -> indica il nome del file TXT da generare;
-t -> indica la durata (in secondi) di permanenza di ogni fotogramma;
-c -> indica la durata del “crossfade” (passaggio sfumato) tra una foto e l’altra.
Tutti questi parametri possono essere modificati in un secondo momento editando il file TXT generato.
Una volta creato il file con le struzioni possiamo lanciare il secondo modulo che produrrà il video vero e proprio:
$ dvd-slideshow -n ‘nome_file_video’ -o /directory/di/output/del/video -a /percorso/al/file/musicale/nome_sound.mp3 -f /percorso/al/file/di/istruzioni/nome_file.txt
Le opzioni:
-n -> nome del file finale (video);
-0 -> percorso alla directory che conterrà il video finale;
-a -> file mp3 da inserire come “sfondo musicale”;
-f -> file TXT generato dal modulo dir2slideshow in precedenza.
Alcune note: il file di testo che contiene le istruzioni può essere modificato e personalizzato molto in dettaglio. Si possono inserire titolo iniziale e sottotitoli di ogni immagine. Tuttavia i sottotitoli vengono generati ma non visualizzati. Come suggerito dalle FAQ e’ necessario inserire nel file TXT la seguente istruzione per consentirne la visualizzazione:
subtitle_type=”render”
Consiglio anche la lettura di questo post molto ben fatto!
Se alla fine vogiamo creare un DVD a tutti gli effetti con tanto di menu’ per la navigazione dei “capitoli” ci viene in aiuto il modulo dvd-menu.
Nel nostro caso la sintassi e’ la seguente:
$ dvd-menu -t “primo capitolo” -f nome_file_config.xml -n ‘titolo_principale’ -b /percorso/alla/img/di/sfondo.JPG
Le opzioni:
-t -> titolo dei capitolo che verra’ creato nel menu’ a sinistra;
-f -> percorso al file di configurazione XML creato da dvd-slideshow;
-n -> titolo del DVD visualizzato in alto;
-b -> percorso al file immagine da usare come sfondo
In questo modo viene creata una directory chiama dvd_fs contentente i files pronti per la creazione del DVD. Per creare l’immagine ISO da masterizzare usiamo il programma mkisofs:
$ mkisofs -dvd-video -udf -o dvd.iso dvd_fs
L’immagine chiamata dvd.iso e’ pronta per la masterizzazione (con k3b o altro software).