Fra una tavoletta di cioccolata ed un altra, ho passato un po’ di tempo a gozzovigliare con questo simpatico programmino, che permette di generare un dvd costituito da una serie di immagini appositamente selezionate, con tanto di transazioni, musica di sottofondo e tutto il resto!
Ideale per i vostri foto-filmini delle vacanze, ha il grande vantaggio di creare un dvd vero e proprio! Non qualche strano filmato in formato proprietario leggibile solo se hai il programma apposito (e non sto parlando solo di power point, oramai di codesti obrobri ce ne sono una caterba…).
Ma procediamo e vediamo come generare il nostro filmito fatto di fotogrammi!
Per prima cosa, dobbiami installare il programma, e qui vi dico subito che dvd-slideshow deve funzionare con dvdauthor (al momento della generazione del file iso è consigliatissimo). Per cui come prima cosa installiamo dvdauthor.
A questo punto potremmo installare dvd-slideshow prelevandolo dai repository ubuntu, ma questo sembra non funzionare! Senza un motivo preciso il programma si blocca inesorabilmente durante la conversione dei file audio.
Poco male! Possiamo scaricare un debian bello e pronto direttamente da sourceforge: scarica dvd-slideshow. Basterà un doppio click per installare il pacchetto 
Ci serve altro però. Installiamo le librerie necessarie direttamente da terminale (o Synaptic se preferite).
sudo apt-get install sox
sudo apt-get install imagemagick
sudo apt-get install ffmpeg
Adesso creiamo una directory dove andremo ad inserire tutte le immagini che vogliamo facciano parte del dvd.
Possiamo far creare in automatico un file di testo, poi utilizzato per la generazione del dvd, che contenga già tutti i file presenti nella directory assegnata.
Con l’opzione -n definiamo il nome del file da generare, che nel nostro caso sarà Nome_File.txt.
Abbiamo definito un tempo di durata di ogni immagine di 5 secondi con la direttiva -t.
La directory da scanzionare è nel nostro esempio /dir/to/scan/.
Lo script genera un file di questo tipo.
background:1
fadein:1
title:5:Nuova Animazione
background:0::black
fadeout:1
background:2
fadein:1
/home/davide/Desktop/dir/1.jpg:5
crossfade:1
/home/davide/Desktop/dir/10.jpg:5
crossfade:1
/home/davide/Desktop/dir/11.jpg:5
crossfade:1
/home/davide/Desktop/dir/12.jpg:5
crossfade:1
/home/davide/Desktop/dir/13.jpg:5
crossfade:1
/home/davide/Desktop/dir/14.jpg:5
crossfade:1
/home/davide/Desktop/dir/15.jpg:5
crossfade:1
/home/davide/Desktop/dir/16.jpg:5
fadeout:1
background:2
E’ solo un esempio. Ma si nota la struttura del dvd sul file di testo. E’ molto semplice da capire, ed altrettanto facile da modificare
.
Possiamo spostare l’immagine, facendola apparire prima o dopo. Selezionare un tempo di transizione diverso per ogni effetto e per ogni immagine. Impostare il background, o magari, per avere un effetto più ricercato, impostare una immagine come background.
Una volta decisa la struttura di base, possiamo passare alla generazione del file .vob da cui poi nascerà il dvd.
Il comando da dare è molto facile:
Vediamo nel dettaglio:
- -n: nome del file di output.
- -o: directory di output del filmato (badate bene ad avere i permessi di scrittura della directory)
- -a: il file (mp3, ogg o wav) che farà da sottofondo musicale al vostro dvd.
- -f: il file txt che avete generato con il comando dir2slideshow.
Nella directory di output verrà generato il file Nome_file.vob, che potrete tranquillamente visionare con VLC, mplayer o altro lettore.
Un opzione importate, che ho omesso prima è "-L". Usandola genererete un filmato a bassa risoluzione. Utile come funzione di debug, in quanto crea un prototipo del risultato finale in un decimo del tempo!
Oltre al filmato vob, dvd-slideshow creerà nella stessa directory di output, un file XML necessario alla generazione del file system del dvd.
Andiamo proprio ad usare il file per generare il dvd vero e proprio!
Piccolo preambolo: andremo ad usare dvd-menu per generare il file iso del dvd. Il tool nasce per generare il menu di navigazione del dvd. Utile se il dvd è composto da vari titoli.
In questa mini guida, eviterò di spiegare come generare il menu, ma utilizzerò il tool per dar vita ad un file iso che, masterizzato su un supporto, genererà un dvd ad avvio automatico del filmato.
Il comando per fare ciò è il seguente:
Con l’opzione -f diamo le indicazioni del file xml. Possiamo dichiarare la directory di output con -o ed impostare il nome del dvd con -n.
Importanti in questo caso le opzioni -iso, con il quale chiediamo che venga creato un file immagine del dvd e -nomenu, con il quale dichiariamo di non volere un menu iniziale per il dvd da generare.
Alla fine basterà scrivere su un dvd il file iso generato e potremo utilizzare il tutto in qualsiasi lettore dvd! Io stesso ho provato a vedere un dvd da me generato usando la PS2 e tutto è andato bene!
E se volessimo generare un file da uploadare sul nostro account youtube? Niente di più facile con mencoder
.
Partendo dal file .vob generato da dvd-slideshow, possiamo generare un filmato .avi da inserire su youtube. Il comando è il seguente:
N.B.: I passaggi qui proposti rappresentano un approccio personale e funzionale alle mie esigenze. I comandi e le soluzioni relative sono decine. Tutte le opzioni sono disponibili usando il comando man.
Esiste qualcosa di simile per winzozz?
Sicuramente esisterà, ma non saprei aiutarti…
Certo che esiste. Molto più semplice
.
http://paperino.blogsphot.com/archive/2007/03/28/Vista_3A00_-un-DVD-slideshow-in-2-minuti-o-meno_2100_.aspx
Per davidonzo: Grazie dell’ispirazione.
Grazie mille paperino!! e salutami paperina 🙂
L’importante è che crei un dvd vero e proprio.
Sono insopportabili quei cd che come prima cosa devono caricare il “proiettore” e chissàcos’altro in quel file exe. Che se poi non hai il pc non puoi vederlo…
Felice di essere ispiratore 🙂
Di DVD vero e proprio si tratta!
P.S. se ti avanza ancora cioccolata…
Ora che mi ci fai pensare, quasi quasi vado a dare un paio di morsi…
Vaniglia, cannella o caffè?
Vaniglia. La cannella qui è dappertutto e il caffe’ mi piace solo espresso. Io intanto vado a pranzare ad un Thai e siamo pari!
Ho avuto questo messaggio di errore:
…
[dvd-slideshow] Multiplexing audio and video…
[dvd-slideshow] ERROR: no output .mp2 file found!
[dvd-slideshow] Must be some error with your input audio
[dvd-slideshow] or the mp2 audio encoder
[dvd-slideshow] ERROR during mplex execution!
…
come posso risolvere il problema???
Grazie.
Dai la giusta sorgente al file audio?
La location corriponde ad un file vero?
Provato a cambiare encoding del file audio?
Sto tentando di imparare ad utilizzare dvd-slideshow. Quindi come primo passo ho tentato di creare una slideshow senza file audio e quindi ho impostato questa stringa:
dir2slideshow -o /home/lucio/Photos/iseo_slide -t 8 -c 3 -n Lago_Iseo /home/lucio/Photos/2008/07/19.
Dove sta l'errore?
Cosa significa cambiare "encoding" del file audio, e eventualmente come si fa??
Navigando in internet ho trovato un informazione di questo tipo: "installarre toolame_02l-6_i386.deb", ma non so se farlo oppure no.
Grazie per l'aiuto.
Il file audio è di tipo wav e indicato correttamente sia il nome che la posizione sull'hd.
cosa vuol dire "cambiare encoding del file audio? come si fa? e perché cambiare encoding? non sarebbe meglio installare gli eventuali codec o librerie o simili che forse mancano nel mio pc? eventualmente per installare le librerie o codec mp2 come faccio? dove le trovo?
Ho provato a creare la sildeshow con il programma ManDvd ma il risultato è stato uguale (stesso tipo di errore segnalato) e non poteva essere che così visto che ho scoperto poi che ManDvd in realtà non è un programma vero e proprio ma una GUI che si serve sempre di dvd-slideshow.
Grazie per l'aiuto.
Ciao Lucio,
Per cambiare encoding del file leggi qui: http://www.davidonzo.com/post/763/ubuntu-soundconverter-convertitore-per-diversi-formati-audio/
Ha installato la liblame?
Se mi posti l'errore esatto che ti da il terminale posson essere più preciso.
Salve,
sto sviluppando una semplice GUI in GTK+2 per creare un dvd slideshow. Il sito è qui:
http://imagination.sf.net
Commenti e suggerimenti sono i benvenuti.
salve,nel momento di visualizzare l'anteprima dello slideshowm esce un messaggio di errore di wmp che mi dice che devo scaricare un codec da internet perche il programma non riesce a visualizzare la presentazione
mi date una mano?
grazie