HacheMuda

Blog personal sobre tecnologías web, WordPress… y lo demás.

Crear un vídeo con tus fotos

Crear un DVD con las fotos de tus viajes en una presentación en video con música de fondo se puede hacer en GNU/Linux con dos comandos.

El tutorial original fue publicado en junio en Las historias de Zenon.
Se necesitan los programas dir2slideshow y dvd-slideshow, los cuales están en el paquete dvd-slideshow. Descarga el paquete .deb y en un terminal, entras al directorio donde lo has descargado y ejecuta:

sudo dpkg -i dvd-slideshow_VERSION_QUE_SEA.deb

Dvd-Slideshow

Ya puedes seguir el tutorial sin problemas. Quizá sea necesario instalar los paquetes mjpegtools y dvdauthor si no los tienes instalados, ejecutando (también son necesarios ffmpeg y sox, tal como apunta javielinux en los comentarios):

sudo apt-get install mjpegtools dvdauthor sox ffmpeg

Siguiendo el tutorial, estos son los comandos tal y como los he ejecutado yo para crear el video de ejemplo (enlace al final del artículo). Quiero que el título sea “Londres, Setiembre de 2006″ y que cada imagen permanezca en pantalla 2 segundos solamente, y que la transición entre imágenes dure también 2 segundos. He accedido al directorio donde están todas las fotos del viaje a Londres y he hecho esto:

dir2slideshow -o ./video -t 4 -c 2 -n "Londres, Septiembre de 2006" .

dvd-slideshow -p -o ./ -n "Londres, Septiembre de 2006" -f ./Londres,_Septiembre_de_2006.txt -r

Como puedes ver, he quitado la opción de la imagen de fondo (queda muy bonito con el fondo negro) y la de música de fondo (por evitar que el video sea demasiado gordo para colgarlo en la web).

El último comando me ha generado en el propio directorio en el que están las fotos el archivo Londres,_Septiembre_de_2006.vob (6,6MB), el video de ejemplo (muy sencillo, simplemente tres fotos para ver cómo queda).

En el tutorial original también se explica cómo crear directamente (con un par de comandos muy simples) un dvd a partir de ese video.vob, con su índice y todo.

Actualizado:

Si no te gusta utilizar comandos y Nautilus te parece mucho más modo, Javielinux (con la ayuda de Carlos) ha creado un script para nautilus para crear un DVD con fotografías y menú. Puedes descargarlo desde su blog. El scrip está licenciado bajo GPL.

63 comentarios

Carlos

Super interesante!! gracias!

Responder
javielinux

Pues yo he tenido varios problemas. Los cuento a ver que tal.

Primero en el segundo comando (dvd-slideshow), debería de poner la ruta en el flags -f al directorio destino "-f ./video/Londres,_Septiembre_de_2006.txt". Esto es un mal menor. Yo en un ubuntu bastante pelao que tengo no tenía mjpegtools en los repositorios y lo he tenido que bajar en rpm e instalar con Alien. Además del paquete que se comenta en el artículo he instalado "dvdauthor" y "sox", ya que eran necesarios.

Total, una vez hecho todo esto me pongo a instalar y al final me dice lo siguiente:

[dvd-slideshow]####################################
[dvd-slideshow] Fadein 0:0:1.000
[dvd-slideshow] ERROR: No background file specified!
[dvd-slideshow] Correct syntax is:
[dvd-slideshow] background:duration:subtitle:background_image_or_color

Lo he intentado sin poner fondo, como en el artículo, y luego le he puesto el fondo a ver que tal y sigue dando el mismo problema

¿sabéis de que puede ser? Quería hacer un script en python para nautilus para hacer el proceso completo, hasta crear la ISO y si se puede grabar el CD del tirón.

Bueno a ver si le encuentro solución

saludos

Responder
javielinux

Un error. El artículo no está mal en el segundo comando. Está todo perfecto, lo que hace falta es leerlo bien ;-), perdon.

Además también hace falta instalar ffmpeg

saludos

Responder
Guillermo

Javielinux: ya he actualizado el artículo indicando que también son necesarios los paquetes "sox" y "ffmpeg".
¿Has conseguido averiguar de dónde viene el error?

¡¡Sería genial tener un nautilus-script que creara un video con las fotos que se tengan seleccionadas en una ventana!!
¿Cómo lo ves?

Responder
javielinux

El error era que no estaba poniendo bien el directorio, lo estaba haciendo desde fuera, además del tema del ffmpeg. Lo del script de nautilus estoy en ello. Lo que me gustaría es poder hacerlo con varios directorios. O sea, que desde nautilus seleccionaras varios directorios y cada uno te creara el archivo .vob por separado y luego hacer un menú donde, desde el DVD, puedas entrar en cada uno de los directorios. No se si me explico bien. Estoy trabajando en ello. Además, para el futuro, poder insertar comentarios a las fotos, la verdad esta parte es más o menos fácil como lo tengo pensado

Ya te voy contando el tema como va

saludos

Responder
Guillermo

Jajajaja… ¡Impresionante!
Ya nos contarás entonces cómo lo llevas, o si necesitas algo.
¡Ese script va a estar muy guapo!

Responder
javielinux

Aquí estamos. Ya tengo algo del programita. Aqui un screen:
http://www.javielinux.com/creardvd.jpg

Por ahora lo que hace es: seleccionas varios directorios, y en cada uno de ellos crea un directorio "video" donde pone todo y crea el archivo .vob.

Si os fijais en el screen, crea varios Frames, con los directorios que has seleccionado. En mi caso son dos. En cada uno de ellos puedes meter un título, un fondo y una música. A parte fuera, en la parte de arriba se puede poner la transicion y un título a todo.

En el caso de este artículo puede ser el título general: "Viaje a Londres" y luego varios directorios con "Canden Town", "Apple Store", y lo que sea mas.

La cosa es que ahora quiero agruparlo todo. O sea, una vez creados los .vob en cada directorio podemos crear un DVD que contengan esos .vob, y además crear una portada con todas las subcarpetas para poder navegar entre ellas.

Con dvdauthor sería algo así:

dvdauthor -o DIRECTORIO_VACIO archivo1.vob archivo2.vob … archivoN.vob

creo que es así, pero ¿como podria crear la portada donde aparecienran todos los títulos de los subdirectorios y el título general?

sabéis algo de este tema

saludos

Responder
Guillermo

¡Buaaa! No tengo ni idea de cómo generar la portada en plan automático, lo siento…
A ver si alguien lo lee y se le ocurre.
¡El pantallazo me encanta!
Lo de poder poner el título general y luego los títulos para cada directorio junto con su música y fondo concretos… me parece una idea genial. Así tienes pleno control sobre el "álbum de álbumes", XD.
¡¡A ver si sacas una primera versión y la probamos!!

Responder
Carlos

Yo sí!! usando las herramientas de imagemagick :)
Entre otras cosas permite "Texto y comentarios: Insertar una descripción o un texto artístico a una imagen."

Alguna vez lo he hecho, pero creo que tardaré lo mismo que vosotros en encontrarlo en google, así que en vez de buscarlo yo, os cedo el honor :D

Venga va, que no soy tan vago :=)
—————————————–
Añadir texto a una foto:

- fill white rellena las letras de color blan en lugar del negro por defecto
- pointsize especifica el tamaño de letra
- draw 'text 10,50 " … "' Dibuja el texto entre las comillas dobles en la posición 10,50

$ convert -font helvetica -fill white -pointsize 36 -draw 'text 10,50 "Dia de campo…" imagen.jpg imagencomentada.jpg
——————————————–

El texto lo podría coger automáticamente del nombre del directorio en el que está, y la imagen donde se pone el titulo de cada parte podría ser seleccionada en la aplicación.

:D

Responder
Carlos

LO SIENTO!!! Me falló el ctrl+c ctrl+v!!! Please, borra mi último comentario!!

Añadiendo texto

Podemos añadir a nuestras fotos un texto que las identifique (pudiera ser la fecha, por ejemplo):

convert -font helvetica -fill yellow -pointsize 25 -draw
'text 100,250 "Fiestas del bando 2005"' image.png text.png

Este comando especifica:

* -font: la fuente
* -fill: color de la fuente
* -pointsize: tamaño de la fuente
* -draw 'text 100,250: posición dónde empieza el texto (columna, fila)
* "Fiestas del bando 2005"': Texto que pondremos

Podemos añadir texto en dos posiciones diferentes, y con colores diferentes:

convert -font helvetica
-fill yellow -pointsize 36 -draw 'text 100,250 "Bando 2005"'
-fill green -draw 'text 150,300 chispera…' image.png text.png

Fijémonos en la variación del uso de las comillas. Si la frase que vamos a poner tiene más de una palabra (Bando 2005) utilizaremos dobles comillas; si sólo ponemos una palabra (chispera…) no necesitamos dobles comillas

Lógicamente también podemos especificar diferentes fuentes para ambos textos. Si la fuente que deseamos utilizar no se encuentra eb el directorio estándar, especificaremos la ruta completa a la misma.

Responder
Guillermo

Carlos: ya he borrado el comentario-libro, jejeje…
Muchas gracias por tu aportación, ¡es justo lo que se quiere!
Introducing ImageMagick… Jejeje…
Muchas gracias.

Responder
javielinux

si más o menos lo conocía, ya que he trabajado muchas veces con ImageMagick. Gracias

Lo del tema de hacer la portada del DVD creo que ya se como va. Se tiene que crear un XML con la estructura del DVD y enlazarlo con los .vob que se han creado previamente

Estoy mirando como se hace. Ya os iré contando

saludos

Responder
javielinux

una cosa

Estoy haciendo pruebas y lo que me crea dvdauthor es los directorio AUDIO_TS y VIDEO_TS, para probarlo tengo que grabarlo en un CD. ¿existe alguna forma de poder leerlo desde mplayer, xine y como sea, para que aparezca como un DVD sin tener que gastar todos los DVD virgenes que me quedan?

gracias

Responder
javielinux

MARAVILLOSO

he encontrado el comando. dvdauthor tiene un comando llamado "dvd-menu" que te hace un peasso de menu muy gracioso

estoy dándole caña, creo que ya está esto pa terminarse

saludos

Responder
Carlos

Y si comprimes el contenido en un ISO con algún programa que no conozco, y una vez lo tengas montas la iso con un mount en un directorio tipo /mnt/dvd_mio, y luego ejecutas el reproductor contra ese medio?? Creo que debería funcionar, pero no lo he probado nunca.

:D

Responder
javielinux

Bueno, ya crea hasta el iso y todo. Así que podría probar los DVD como dices Carlos. De todas formas ya funciona, crea un menú bastante simpático y lo hace todo solito. La verdad que no está mal. Ahora quiero arreglar un poco la interfaz y a ver si mañana lo puedo colgar para que lo probéis. Para los próximos días lo del tema de ponerles comentarios a las fotos. ¿que tal ponerle marcos también? A lo mejor ya es demasiado ¿no?

Responder
Guillermo

Jejejeje… Impresionante este hilo, me encanta, XD.
En cuanto lo cuelgues lo probaré y te cuento qué tal funciona.
Los marcos… Bueno, es un extra que quizá pueda interesar a la gente. A mí particularmente no me importa demasiado, ;)

¡Saludos!

Responder
javielinux

Bueno, ya está aquí, ya llegó
http://www.javielinux.com/programacion_nautilus.p…

a ver que os parece. Ya me contaréis

Responder
Guillermo

¡¡Yuhuuu!! Buenísimo, Javielinux.
Funciona a las mil maravillas. Lo de meter diferentes álbums (directorios) ha sido un acierto.
¡Enhorabuena!

Responder
javielinux

a ver si más gente se va animando a probarlo para ver que funciona correctamente. Ya estoy viendo el tema de como meterles comentarios a las fotos, creo que va a quedar muy bien, se me ha ocurrido una cosita que puede ser interesante.

Por cierto Guillermo. Voy a meterte en mi web en la parte de "Colegas" ;-) que hay en la barra de la derecha, si no te importa vamos

saludos

Responder
Guillermo

Jajaja… ¿Una "cosita"? Miedo me das, jejeje…
¿Cómo va a importarme? Te añado yo también en la columna de BlogRoll.

Responder
Carlos

Jejeje, merezco un lugar en los agradecimientos ? :D

Aún no lo he probado, pero seguro que va genial :D

Responder
Guillermo

¡Por supuesto, Carlos!
Funciona de maravilla, yo ya he creado algunas ISO's con fotos, XD.

Responder
freddy

HOlas bueno recien entro kiero
ver si me ayudan a crear
un video p sip chaoo aver si m ayudas
kiero hacer un video con musica y todo
con imagenes chaoo

Responder
estrella

hola bueno ps recien dentro espeor k me ayuden a krae un video ok x fa

Responder
CinTHiAxA

weno kiero krear un videito komo paa lokearme y enviarselo a mi patito dmdo tkm muzio zhikito

Responder
Alejandro

Hola hice un video y me kedo demaciao sadico xD kiero conocer ms gente anoten mi msn ruben_4_15 =D

Responder
no entiendo nada

no entiendo nada entonses como mierda hago el video ¿como lo creo? aparecon todos los comentarios pero en ningun lugar me dice como por favor alludenmen

Responder
sary

esta weno too xd saludos a mi pololo xd ia verdad que no tengo xd ia

Responder
felipe

mmmm,cro que deje la wuea por q me cree un video con puras groserias de mis dibujos de paint

Responder
felipe

mmmm,creo que deje la wuea por q me cree un video con puras groserias de mis dibujos de paint

Responder
ulises abraham

jejeje kiero haxer uno pero no puedo voi a iorar dea

firmenmen
para q me digan como se haxe
http://www.fotolog.com/pelos_rapero

Responder
manuel

hola…, hmm..! esto es mas komplicado y no se komo realizar un video …! escribanlo en castellamo ..! k nu entiendo nahaha !

Responder
Judith

Hola he intentado hacer un video como en el ejemplo que dices? ahora me sale un error casi al final (creo): dice algo referente al sonido: te dejo la cita de las ultimas lineas:

[dvd-slideshow] waiting for mpeg2enc to finish…
[dvd-slideshow]#####################################
[dvd-slideshow] No audio files passed. Using 0:0:25.000 silence.
[dvd-slideshow] Working on track 1 audio file 0
[dvd-slideshow] silence
[dvd-slideshow] Creating silence audio file for 0:0:25.000
[dvd-slideshow] This audio plays in slideshow from 0:0:0.000 to 0:0:25.000
[dvd-slideshow] ###############
[dvd-slideshow] Concatenating all audio files…
[dvd-slideshow] Creating ac3 audio…
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-pp –enable-swscaler –enable-pthreads –enable-libvorbis –enable-libtheora –enable-libogg –enable-libgsm –enable-dc1394 –disable-debug –enable-shared –prefix=/usr
libavutil version: 1d.49.3.0
libavcodec version: 1d.51.38.0
libavformat version: 1d.51.10.0
built on Jul 23 2008 22:38:24, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
./dvd-slideshow_temp_25929/audio1.wav: I/O error occured
Usually that means that input file is truncated and/or corrupted.
[dvd-slideshow] ERROR during ffmpeg execution!
[dvd-slideshow] see ./dvd-slideshow.log for details
[dvd-slideshow] cleanup…

ahora cabe se;alar que soy novata en linux, lo digo para que la posible explicacion no sea demasiado tecnica. Graciass de antemano.

Responder
Guillermo Latorre

Judith: las últimas líneas del error lo dejan bastante claro: tienes un fichero de audio audio1.wav que parece corrupto.

Responder
judith

Hola Guillermo, eso lo que no se, por que no estoy incluyendo ningun archivo de audio. No se si de deba tener alguno, segun el articulo las instrucciones son solo para hacer un video con tres imagenes, fondo negro y sin musica.
Gracias de todas formas.

Responder
JeyramoXRu

Hello boys ;-)
Somebody can give me url to the XRumer's homepage?
Or maybe some info…

Thank you very much!!!

P.S. Ð?оÑ? Ñ?Ñ?одÑ?…

Responder
luciana florencia fa

habia una vez un principe re apuesto hermoso y precioso pero no sabia pelear contra un dragòn lo otro sabià y la prinsesa laura estaba encerrada en un castillo y el le queria mucho y se enfrento al dragòn y ganò el principe ricardo y despues se caso con la princesa laura y fueron muy felisez por siempre…fin

Responder
Franco de Vita

Hola soy franco y quisiera q viisten mi pagina web donde encontraran todas mis canciones
y fotos de mis viajes y conciertos…..

Responder
luis

oye cual?¿'es tu web franco la mia es :www.juegos24horas.com/ soi luis chao a ila otra web es : http://www.laweb.com

Responder
kata

No entendii nadaaaaaaa!!!!!!!!!!!!!!!

Responder
Tu nombre (requerido

hola yo quiero hacer un video para que la gente vea que con solo hacer un video una persona se puede velver famosa tañl vez no sea tan facil pero al menos todos tenemos la fe de poderlo lograr.
y cuando agamos el video veremos que no es tan dificil de lo que pensabamos por que la idea es trabajar juntos.
y tener fe en todo momento.

Responder
jessica

hola yo quiero hacer un video y con mis amigas seriamos famosas

Responder
juan

HLA PIJA MIREN
ESTE VIDEO LAS
TROLAS

Responder
luis felipe

muy bien bacan enviame un mensaje a mi correo

Responder
Karina Jaramillo

Hola niños como estan miren ustedes saben como manejar linux ?? diganme o escribanme a mi correo.

Responder
luciana

hello mi mame is luciana I'm ten years is one game

Responder
aura

es muy divertida esta pagina

Responder
aura

es muy divertida esta pagina

Responder
aura

interesantisimo gracias

Responder
ALEX ANIZETO MALDONA

………OIE NO ENTIENDO NADA PUEDES EXPLICR MEJOR ………..GRCIAS .

Responder
tony bleys

no entien do nadaaaaaaaaaaaaaa

Responder
magali

la verdad no entenediii NADA!!!

Responder
vale cortez

los amigos kk nunca se olvidad

Responder
LEIDI

YO NO ENTIENDO NADA DE ESTA MIERDA??????????

Responder
karla

ke?? son munchas palabras i mui poko entendimiento no no puede ser..ke mal ……:`(

Responder
karen michell

bueno yo creo que ud son amigos

Responder

Deja tu comentario

2 enlaces desde otras páginas: