The Waterboys - Fisherman's blues



Las canciones se "publican" con fines lúdicos y/o educativos, nunca con ánimo de lucro, si alguien tiene alguna objeción a que alguna canción aparezca en el site, por favor deje un comentario en el post y será retirada, gracias.

Latest Post
Monday, September 25, 2006

Fotos(s) : 25/09/06


Fotos(s) : 25/09/06

Esto es una fuente, y está iluminada parecer ser y todo; algo que se puede hacer con un bloque de grnito de una obra.

Hey, ¡ bienvenidos !

Bueno, no se si hay que comentar esta foto, lo mejor es mirarla.

Es divertido ver que aún se hacen juguetes "a la antigua" y por un precio más que módico. ¡ Croarg !
Croarg !

Sunday, September 24, 2006

Foto(s) : 24/09/06


Foto(s) : 24/09/06

En su momento me pareció un pez o algo así, ¡ estaba bastante bueno la verdad !

Así se hace una ciudad... o así se empapela.

Thursday, September 21, 2006

Midiendo la velocidad de la luz con un regaliz


Midiendo la velocidad de la luz con un regaliz

Bueno, la idea original, bastante conocidilla por "los internets" viene de esta web: http://weblogs.madrimasd.org/astrofisica/archive/2006/07/31/34948.aspx la idea es medir la longitud de onda de la onda estacionaria del microondas y obetener luego con la frecuencia de la misma la velocidad, que es aquí la de la luz. (ondas electromagnéticas).
Bien, la idea es sencilla, tienes que coger un regaliz o cualquier otra golosina o alimento que tenga algo de agua y sea largo y ponerlo en tu microondas paralelo a la puerta quitando el plástico que hacer girar la base (¡ importante !) y luego encender el mismo.



De esta forma las ondas siempre "pegarán" sobre el mismo sitio con la misma forma (para eso gira la bandeja, para que peguen en todas partes), tras un rato podrás ver que todo el regaliz está quemado (se ha quedado rígido) menos unas partes que están solo calientes y blandas (tienen calor, no del microondas sino de las partes que si están quemadas alrededor), esas son las partes donde la amplitud de la onda es 0, es decir : los nodos. Como tenemos una onda estacionaria, para saber la longitud de la onda tenemos que medir la longitud entre los nodos y multiplicarlo por dos.



Como veis en mi caso, por poner celo (no os lo recomiendo) se chamuscaron las partes en las que estaba y solo observo dos nodos, aunque suficientes.
Pues bien, ahora medimos la distancia entre nodos y la multiplicamos por 2:
En mi caso entre 6 y 6,5 cm : 12,5 cm
Ahora, como lo que buscamos es una velocidad en m/s, pasamos 12,5cm a metros: 0.125 y lo multiplicamos por la frecuencia en Hz o (s^(-1)) del aparato (mirad en la parte trasera),



en el caso de mi microondas 2450MHz = 2 450 000 000 Hz. Así pues [m]*[s^(-1)] = [m/s]. Hacemos el cálculo:
2 450 000 000 * 0.125 = 306250000 m/s = 306250 km/s.
La velocidad de la luz oficialmente es : 299792.458 km/s por lo que no nos hemos alejado mucho de su valor.
También podemos decir que la longitud de onda del microondas es :
(C / Freq) = (29979245800/2450000000) = 12.236 cm.
Pues esto es todo, si alguien quiere probarlo es muy sencillo y bastante entretenido de observar. Además puedes probar luego el regaliz duro (no demasiado bueno). Espero que haya gustado esta curiosidad.

29 !


29 !

Foto(s) : 21/09/06


Foto(s) : 21/09/06

Sigue adelante, ¡ esto es un banco minimalista !

Un juego de palabras, ¿ a propósito ?

Wednesday, September 20, 2006

29 !


29 !

Foto(s) : 20/09/06


Foto(s) : 20/09/06

Al fondo parece que el destello se acerca, lástima que esté un poco movida.

Por fin he pasado al mundo de los 2Ghz, este es mi "nuevo" P4 2Ghz, ese es el gran momento en el que comprobé que funcionaba a pesar de los meses de abandono. (La gráfica es una voodoo 3 3000 PCI, ¡ sí !)

Una Triumph T595, británica, claro.

Este es uno de los bonitos edificios que quedan aún en la ciudad.

Aunque parezca apetitosa en esa cisterna no es potable.

Sunday, September 17, 2006

Foto(s) : 17/09/06


Foto(s) : 17/09/06


Vale, a veces pongo cosas tontas, pero no está del todo mal, ¿ no ?

Give me please, give the 70s !

¡ Grroarg ! Aviso para "cegatos" : ver con poco brillo en la pantalla.

Puente de la calle Juan Bravo.

El madrileño paseo de la castellana visto desde la calle de Juan Bravo.

29 !


29 !

Friday, September 15, 2006

Foto(s) : 15/09/06


Foto(s) : 15/09/06


¡ Venganza !

Uf, no se si fiarme...

Bueno, una foto de una puerta..., ¿ no ?

¡ Cuida tu ciudad !

¿Quién necesita cables ?

Script para la creación de dvds


Script para la creación de dvds

Este script acompaña al post anterior para crear un dvd-video con solo el poster y el video.


#!/bin/bash
#TODO: -subtítulos
# -pelicula en varias partes
# -elegir texto/posicion para el botón de play

#Formato del comando:
# script.sh pelicula.avi poster.jpg [velocidad]
#No se comprueba si es o no un video/imagen por ahora

#Usamos home que estamos seguros de poder escribir ahí
dir="$HOME/dvd/"

#Comprobación de los parámetros
if [ $# -lt 3 ] || ! [ -f "$1" ] || ! [ -f "$2" ]; then
echo " Uso: $0 pelicula.avi poster.jpg unidad_grabadora [velocidad]"
echo " velocidad es un entero"
if ! [ -f "$1" ]; then echo "Archivo: $1 no encontrado."; fi
if ! [ -f "$2" ]; then echo "Archivo: $2 no encontrado."; fi
exit 1
fi


#Si no existe lo creamos y luego al final se borrará
if [ -e "$dir" ]; then
rm -rfv "$dir"
mkdir "$dir"
else
mkdir "$dir"
fi


#Convertimos la película a mpeg2 ac3-192-4.0
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf \
scale=720:-2,expand=720:576,harddup -srate 48000 -af \
lavcresample=48000 -lavcopts \
vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=\
5000:
keyint=15:acodec=ac3:abitrate=192 -ofps 25 -channels 4 \
-o
"$dir""pelicula.mpg" "$1"


#Creación del menú
#1.Convertimos el poster a algo PAL con fondo negro
convert "$2" -resize 720x576 -gravity center -crop 720x576-0-0!\
-background
"#000000" -flatten "$dir""menu.jpg"
#2.Creamos la capa transparente
convert -size 720x576 xc:transparent "$dir"\
"fondo_transparente.png"

#3.Creamos el menu.xml para spumux
echo "<subpictures>
<stream>
<spu force=\"yes\" end=\"00:00:00.0\" start=\"00:00:00.0\" \
highlight=
\""$dir"fondo_transparente.png\" >
<button x0=\"0\" y0=\"0\" x1=\"719\" y1=\"575\" name=\"1\"/>
</spu>
</stream>
</subpictures>" > "$dir""menu.xml"
#4.Creamos un video sin sonido a partir de menu.jpg
jpeg2yuv -n 1 -I p -f 25 -j "$dir""menu.jpg" | mpeg2enc -n p -f 8 -o "$dir""menu.m2v"
#5.Creamos el silencio para el menú
dd if=/dev/zero bs=4 count=1920 |toolame -b128 -s 48 /dev/stdin "$dir""menu.mp2"
#6.Multiplexamos
mplex -f 8 -o "$dir""menu.mpg" "$dir""menu.m2v" "$dir""menu.mp2"
#7.Y finalmente con spumux
spumux "$dir""menu.xml" < "$dir""menu.mpg" > "$dir""Main_Menu_VMGM_menu.mpg"
#====================


#Creación del sistema de archivos
#1.Creamos el directorio que albergará el "sistema de archivos"
if ! [ -e "$dir""fs" ]; then
mkdir "$dir""fs"
fi
#2.dvdauthor.xml
echo "<dvdauthor dest=\""$dir"fs\" jumppad=\"yes\" >
<vmgm>
<menus>
<video format=\"pal\" resolution=\"720x576\" />
<pgc entry=\"title\">
<vob file=\""$dir"Main_Menu_VMGM_menu.mpg\" pause=\"inf\" />
<button name=\"1\" >jump title 1 chapter 1; </button>
<post> jump vmgm menu 1; </post>
</pgc>
</menus>
</vmgm>


<titleset>
<menus>
<pgc>
<post> jump vmgm menu 1; </post>
</pgc>
</menus>
<titles>
<pgc>
<vob file=\""$dir"pelicula.mpg\" chapters=\"00:00, 10:00\"/>
<post> call vmgm menu 1; </post>
</pgc>

</titles>
</titleset>

</dvdauthor>" > "$dir""dvdauthor.xml"
#2.Arrancamos dvdauthor
dvdauthor -x "$dir""dvdauthor.xml"


#Y a grabar
if [ $# -eq 3 ]; then
velocidad="-speed=$4"
else
velocidad=""
fi
growisofs -dvd-compat -Z "$3" -dvd-video "$dir""fs" $velocidad

rm -rfv "dir"

Tuesday, September 12, 2006

Guía para crear dvds de video usando la consola


Guía para crear dvds de video usando la consola

=============================================
Guía (informal) para la creación de dvds
standard a partir de un video (divx, xvid...)
y un jpg para el menú usando solo la consola.
=============================================

La idea es crear un dvd usando la consola, lo unico que hay que tener es una imagen que queramos poner de fondo y un poco de idea de lo que estamos haciendo (conocimientos medios-avanzados por decirlo de algun modo)

Programas usados:
convert : paquete ImageMagick
mencoder : paquete mplayer
jpeg2yuv, mpeg2enc, spumux, cdrecord.prodvd, growisofs, mkisofs, dd, toolame, mplex, dvdauthor, xine

Los menus funcionan asi:
Para el menu se necesita una imagen de fondo con lo que se quiere mostrar (incluido el TEXTO de los botones) y otra imagen con fondo transparente que contenga solo las cosas que se iluminan cuando se selecciona el boton de marras, en este caso seria el texto en otro color.
Para lo que vamos a hacer aqui no habra botones visibles sino un boton 720x576 que ocupe todo para que solo haya que darle al play/enter.
Asi que la imagen transparente no tendrá nada mas que transparencia.
Eso hay que pasarlo a mpeg2 con un sonido aunque sea silencio multiplexado.

Crear a partir del poster el menu con fondo negro en los lados. El menu ha de estar en jpg porque es mas sencillo pasar a mpeg2
convert poster.jpg -resize 720x576 -gravity center -crop 720x576-0-0! -background "#000000" -flatten menu.jpg

Crear fondo transparente
Debe ser png porque jpg no soporta transparencias
convert -size 720x576 xc:transparent fondo_transparente.png

Para los botones/menu hay que generar un xml para spumux : menu.xml que dice en que coordenadas estan los botonesya que son rectangulares el formato es:
(Aqui se puede quitar un boton y poner las dimensiones que deciamos antes)

<subpictures>
<stream>
<spu force="yes" end="00:00:00.0" start="00:00:00.0" highlight="fondo_transparente.png" >
<button y0="104" y1="455" x0="16" name="1" x1="330" />
<button y0="104" y1="457" x0="388" name="2" x1="710" />
</spu>
</stream>
</subpictures>


Dvdauthor creare el sistema de archivos del dvd que luego quemaremos:
dvdauthor tiene su xml : dvdauthor.xml tal que:
Cada entrada pgc es una pelicula parte2.mpg seria el title 2 (en nuestro caso sobraria) menu.mpg es el mpeg2 que se va a crear con el menu
Si tenemos la peli en 2 trozos pues parte2.mpg seria el segundo trozo y habria que hacer que saltase en su <post> "jump title 2 chapter 1;"
Si hay dos botones dejarlo tal cual, sino quitar uno:
<dvdauthor dest="/dir/que/sea" jumppad="yes" >
<vmgm>
<menus>
<video format="pal" resolution="720x576" />
<pgc entry="title">
<vob file="/dir/que/sea/temporal/menu.mpg" pause="inf" />
<button name="1" >jump title 1 chapter 1; </button>
<button name="2" >jump title 2 chapter 1; </button>
<post> jump vmgm menu 1; </post>
</pgc>
</menus>
</vmgm>
<titleset>
<menus>
<pgc>
<post> jump vmgm menu 1; </post>
</pgc>
</menus>
<titles>
<pgc>
<vob file="film.mpeg" chapters="15:00,30:00"/>
<post> call vmgm menu 1; </post>
</pgc>
<pgc>
<vob file="parte2.mpeg" />
<post> call vmgm menu 1; </post>
</pgc>
</titles>
</titleset>
</dvdauthor>

film.mpg y menu.mpg tienen que estar en el mismo directorio que el xml

Con estos archivos creados, luego cambiamos los nombres de los archivos a los que se refieren por lo que nos guste pero si no se entiende esto no se puede llegar muy lejos.
si se obeerva se pueden crear capítulos en la etiqueta de la película siguiendo ese patrón.

=========================================
Los comandos en orden, aquí vemos paso por paso como, crear
la peli a partir de un mpeg4 (divx, xvid...) o cualquier video
que reproduzca vuestro mplayer:
=========================================
Creamos el mpeg2 en PAL con mencoder, lo cual tarda unas horas:
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:-2,expand=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=
5000:keyint=15:acodec=ac3:abitrate=192 -ofps 25 -channels 4
-o salida.mpg pelicula.avi

Lo que se puede cambiar aqui:
: acodec=ac3 <- ac3 o mp2 son los formatos que entienden los lectores de dvd "standard"
: abitrate=192 <- el bitrate del sonido, mejor no poner mas de 192 (128,96,64,56)
: -channels=4 <- aqui esta el audio en 4.0, si tenemos un sistema 5.1 podemos poner 6, tambien podemos poner 2 para stereo simple

Si la peli esta en dos trozos, hacer 2 veces el proceso y cambiar pertinentemente los xml.
Si se quieren usar subtitulos en SRT por ejemplo integrados en el video podemos añadir
: -sub "fichero.srt"
y
: -subpos 96 <- para que se situen justo en la banda negra inferior
Se pueden incluir los parametros donde sea en el comando, pero para verlos bien no esta de más por ejemplo después de -channels 4

Ahora nos disponemos a crear todo el asunto que nos falta: es decir el menu en mpeg2 y e sistema de archivos que grabaremos:
Vamos allá !

Vale, creamos el temporal si no existe
if ! [ -e '/directorio/que/sea/temporal/Main_Menu_VMGM/' ]; then
mkdir -p /directorio/que/sea/temporal/Main_Menu_VMGM/
fi

Esto o lo que sea, borrar lo ultimo creado (casi mejor hacerlo al final de la grabacion)
rm -rf {AUDIO_TS/,VIDEO_TS/}

Creamos un mpeg2 sin sonido de 1 segundo para meter el menu (el fondo)
jpeg2yuv -n 25 -I p -f 25 -j menu.jpg | mpeg2enc -n p -f 8 -o /directorio/que/sea/temporal/Main_Menu_VMGM/menu.m2v

: -n 1 <-procesa 1 frame
: -I p <-tipo de entrelazado p es none/progressive
: -f 25 <-fps de la peli, 25 que estamos el PAL !!!
---
: -n p <-norma de video p=PAL n=NTSC s=SECAM
: -f 8 <-framerate, aqui 8 son 60fps no se porque no poner 25, si funciona asi se queda, ver MAN para valores
: -o <-output, claro

Creamos el sonido silencioso en mp2 (quizas se podría tambien en AC3)
toolame es lo mismo que lame pero para mp2, en caso de no tener esto a mano siempre se pueden buscar otros metodos
para generar un mp2 silencioso
dd if=/dev/zero bs=4 count=1920 |toolame -b128 -s 48 /dev/stdin "/directorio/que/sea/temporal/Main_Menu_VMGM/menu.mp2"

: bs=4 <-4 bytes
: count=1920 <-1920 bloques (?)
---
: -b128 <-128 kbps
: -s 48 <-48 khz
: lee de stdin y/o de /dev/zero para tener silencio

Multiplexamos el mpeg2 con el mp2, y sale el menu.mpg que sera tratado por spumux para qe funcionen los botones
mplex -f 8 -o "/dir/que/sea/tmp/Main_Menu_VMGM/menu.mpg" "/dir/que/sea/tmp/Main_Menu_VMGM/menu.m2v" "/dir/que/sea/tmp/Main_Menu_VMGM/menu.mp2"

: -f 8 <- india el formato ver el man:
8 - DVD (with NAV sectors). Don’t get too excited. This is really a
very minimal mux format. It includes empty versions of the peculiar
VOBU start sectors DVD VOB’s include. This is enough to persuade some
hardware players to play the stream but is a long way from full DVD authoring.
En caso de que no fucione bien, hay que probar con el 9

Le damos caña a spumux: Main_Menu_VMGM_menu.mpg es el menu final
spumux "menu.xml" < "/dir/que/sea/tmp/Main_Menu_VMGM/menu.mpg" > "/dir/que/sea/tmp/Main_Menu_VMGM_menu.mpg"
Vale, aqui hay unas redirecciones un tanto curiosas, hay que pasarle el "flujo" del menu a spumux y luego pedirle
que saque otro "flujo" para crear el menu final

Y dvdauthor que nos va a poner en /directorio/que/sea dos carpetas AUDIO_TS y VIDEO_TS que conformaran un sistema de archivos legible
dvdauthor -x "dvdauthor.xml"

Llegados a este punto podemos previsualizar el dvd usando xine ya que el sistema de archivos esta creado pero en vez de estar
en un disco físico está en el hdd:
xine dvd:"/directorio/que/sea"
o
xine dvd:"/directorio/que/sea/VIDEO_TS"

Finalmente para grabarlo en un dvd:
Es recomendable borrar antes el temporal
rm -rfv "/dir/que/sea/temporal Si no nos sentimos seguros podemos moverlo a otra parte hasta tener el dvd en la mano

Aqui tenemos varias opciones dependiendo de que programa de grabación usemos
En linux journal prefieren cdrecord.prodvd yo estoy cómodo con growisofs
Si usamos cdrecord.prodvd primero tendremos que crear una iso con el el contenido

Creamos la iso de forma normalilla
mkisofs -o "imagen.iso" -dvd-video "/dir/que/sea"

Y finalmente quemamos
cdrecord.prodvd dev=3D0,0,0 -pad -dao imagen.iso

: -pad <-pone 15 segundos de silencio al final de cada pista si son datos
: -dao <-grabación disc-at-once
: dev es tu device, el que sea reconocido por cdrecord estilo SCSI, quizas valgá un device estilo /dev/hdc (por probar)

Con growisofs es sencillo:
growisofs -dvd-compat -Z "/dev/hdc" -dvd-video "/dir/que/sea" -speed=16
Usar el dev que corresponda y la velocidad que sea, a menos velocidad menos errores de grabación.
De lo de la velocidad no estoy seguro (pero deberia funcionar, ver man) pero funciona sin ello ajustándola automáticamente

Si se tiene la imagen y queremos usar growisofs:
growisofs -dvd-compat -Z /dev/dvd=image.iso

: -Z <-el device

Y ya tenemos un DVD!!!, standard que se lee en cualquier reproductor y sin usar las X.


12/09/2006
-------
Fuentes:
http://www.linuxjournal.com/article/6953
http://www.cit.gu.edu.au/~anthony/graphics/imagick6/draw/
http://brunetton.tuxfamily.org/tuts/tut_dvd_simple_v1/index.html

Saturday, September 09, 2006

Foto : 09/09/06


Foto : 09/09/06


Difícil saber que es.

Thursday, September 07, 2006

Foto(s) : 07/09/06


Foto(s) : 07/09/06


A ver si alguien encuentra un ángulo que no sea recto.

Estaba esperando al tren me quede mirando el reflejo de las luces, cual Homer.

Atención al papelito de propaganda.

Sunday, September 03, 2006

Foto(s) : 03/09/06


Foto(s) : 03/09/06








Blogger templates

A cœur vaillant rien d'impossible.
Powered by Blogger.

Labels

About