Pues sí, en el fondo todos lo sabíamos, pero muchos necesitábamos pruebas. Aquí están. Vegeta es gay.
Hace un tiempo hice un script en bash para cambiar el formato a una serie de videos para poder reproducirlos en el ipod. Era un script muy sencillo, tal que así:
#!/bin/bash
mkdir procesados
mkdir salida
for i in [ *.asf *.avi *.mov *.mp2 *.mpg *.mpeg *.ram *.swf *.wmv ] ; do
ID1=$i
ID2=`echo $i | cut -d. -f1`
ffmpeg -i “${ID1}” -acodec libfaac -vcodec libxvid -b 300kb -s 320×240 -f mp4 “${ID2}”.tmp
mv “${ID1}” procesados
mv “${ID2}”.tmp salida/”${ID2}”.mpg
done
Sin embargo, y debido a la cantidad de carencias que tiene, me decidí a mejorarlo. Le puse unas cuantas variables para que sea más fácil ajustar parámetros, ahora recorre directorios de forma recursiva y alguna paridilla más. Ésto último me costó un poco hacerlo, que me tuvieron que echar una mano en el foro de teleco
. Bueno, aquí os dejo el resultado de mi procrastinación:
#!/bin/bash
#----------PARAMETROS DE EJECUCION----------
ejecutable='ffmpeg'
formatos='*.asf *.ASF *.asx *.ASX *.avi *.AVI *.flv *.FLV *.m1v *.M1V *.m4v *.M4V *.mov *.MOV *.mp2 *.MP2 *.mpg *.MPG *.mpeg *.MPEG *.mp4 *.MP4 *.ogm *.OGM *.qt *.QT *.ra *.RA *.ram *.RAM *.swf *.SWF *.wmv *.WMV'
#-------------------------------------------
#----------FORMATO DE COMPRESION------------
audio_codec='libfaac'
video_codec='mpeg4'
formato_forzado='mp4'
extension='mpg'
audio_sampling_rate='44100'
audio_bitrate='128kb'
video_bitrate='300kb'
tamanho_pantalla='320x240'
#-------------------------------------------
#-----------FUNCIONES------------------------
function recorrer_directorios {
mkdir procesados
mkdir salida
echo ' '
for i in $formatos ; do
#Nos hacemos con el nombre sin extension
ID=$i
#Comprimimos el fichero de video pasandolo a un fichero temporal sin extension de video para no alterar el funcionamiento del bucle
$ejecutable -i "${ID}" -acodec $audio_codec -ar $audio_sampling_rate -ab $audio_bitrate -vcodec $video_codec -b $video_bitrate -s $tamanho_pantalla -f $formato_forzado "${ID}".tmp
#Si el tamanho de la salida es 0 por culpa del audio, recomprimimos
tamanhotemp=`ls -l $directorio/"${ID}".tmp`
tamanho=`echo $tamanhotemp | cut -d\ -f5`
if [ "$tamanho" = "0" ] ; then
rm "${ID}".tmp
$ejecutable -i "${ID}" -vcodec $video_codec -b $video_bitrate -s $tamanho_pantalla -f $formato_forzado "${ID}".tmp
fi
#Pasamos el fichero a comprimir al directorio de procesados y el fichero comprimido al directorio de salida, con la extension definitiva
mv "${ID}" procesados
mv "${ID}".tmp salida/"${ID}".$extension
done
mv salida/* .
rm -fr salida
rm -fr procesados
for i in * ; do
echo $i
if [[ -d $i ]] ; then #Si el elemento es un directorio
cd "${i}"
recorrer_directorios
cd ..
fi
done
}
#-------------------------------------------
echo 'Para poder ejecutar este script'
echo 'es imprescindible tener instalado'
echo 'el pograma de conversion ffmpeg.'
echo 'Se recomienda comprobar su correcto'
echo 'funcionamiento con el comando:'
echo 'ffmpeg -i fichero -acodec libfaac -ar 44100 -ab 128kb -vcodec mpeg4 -b 300kb -s 320x240 -f mp4 fichero_salida'
echo 'En caso de error, es imprescindible'
echo 'ajustar los parametros adecuados del ffmpeg'
echo 'en el script.'
echo
echo 'ATENCION: este script eliminara los ficheros'
echo 'originales tras la conversion.'
echo -n 'Desea continuar? (s/n): '
read orden
if [ "$orden" = "s" ]; then
echo -n 'Directorio: '
read directorio
cd $directorio
recorrer_directorios
fi
Al mediodía, cuando termine de currar, haré uno para pasar las fotos a formato ipod. Lo que tengo en mente es, además de convertir el tamaño, inclinar las que sean más altas que anchas, para verlas más grandes en la pantalla del cacharro. Al tener este script ya terminado, el de las imágenes será coser y cantar. Ya lo veréis por aquí puesto.
Para los que no los conozcáis, Tenacious D es un grupo de rock satírico bastante gracioso (quizás os suene alguna canción como “Fuck her gently”), que incluso protagonizó una película, titulada “Tenacious D in the pick of destiny”, una especie de comedia musical rockera. No vi la película, pero la verdad es que tras ver este vídeo (salió de esa peli) me entraron ganas de verla, porque si toda la película es como esta cuña, debe ser para hartarse de reír. En fin, aquí os dejo el fragmento. No tiene desperdicio.
Los que me conocéis informáticamente hablando, sabéis que, como dice Elrohir, soy un linux terminal cowboy, o lo que es lo mismo, un oscuro adorador de la línea de comandos. Si puedo hacer algo por línea de comandos, por norma general lo prefiero antes que hacerlo a golpe de ratón, porque es mucho más rápido, más eficiente y, para mí, más cómodo. Ya demostré muchas veces ante amigos que este método nos facilita mucho la vida si tenemos que hacer tareas repetitivas, y una vez más volví a demostrarlo. Al turrón.
Después de unos cuantos años me di cuenta de que el método que uso para nombrar los vídeos y fotos que grabo no es el más adecuado a la hora de almacenarlos en el ordenador. Hasta ahora usaba nombres del tipo lugarexacto, lugargeneral, dd-mm-aaaa (tema).jpg, poniendo el mes en números romanos. Por ejemplo, Restaurante Candilejas, Vigo, 9-II-2005 (Pepito de los palotes y su prima).jpg. Este nombre tiene varios problemas. El primero es que si sacamos una foto el día 23 en el mismo sitio, esa foto saldrá antes, ya que el 2 va alfabéticamente antes que el 9. Además, si sacamos una foto el 8 de cualquier mes o cualquier año, seguirá yendo antes que ese 9 de febrero. Otro inconveniente es que al poner el mes en números romanos, septiembre (IX para los no duchos xD) irá antes que mayo (V). Para solucionarlo, la mejor forma sería poner los nombres con el formato lugarexacto, lugargeneral, aaaa-mm-dd (tema).jpg, con el mes en decimal. Pero claro, es muy fácil decirlo, pero agobia un poco más si tenemos en cuenta que entre vídeos y fotos tenía almacenados unos 3500, y eso son muchos nombres de dios para cambiar.
¿Qué hacemos? ¿Nos pegamos un tiro porque no podemos cambiar todo ésto ni en 2 años? Nada más lejos de la realidad. En 4 minutos me curré un script que cambió todos esos nombres por mi, y en sólo unos minutos ya tenía todo con los nombres con el formato que quería. Es una de las ventajas de ser un linux terminal cowboy, estas cosas están a la orden del día
. Aquí os dejo el script, que aunque no vayáis a hacer esto en concreto, seguro que podéis retocarlo para algo que necesitéis (Por supuesto, es mejorable, pero lo único que quería era acabar cuanto antes xD).
#!/bin/bash
mkdir procesados
mkdir salida
for i in [ *.jpg *.JPG *.jpeg *.JPEG *.bmp *.BMP *.gif *.GIF *.avi *.AVI ] ; do
#Nos hacemos con el nombre del fichero y de ahi, con la parte de la fecha
nombre1=$i
fecha1=`echo $nombre1 | cut -d ',' -f3`
fecha1=`echo $fecha1 | cut -d ' ' -f1`
#Separamos la fecha en 3 variables: dia, mes y año
dia=`echo ${fecha1} | cut -d '-' -f1`
mes=`echo ${fecha1} | cut -d '-' -f2`
anho=`echo ${fecha1} | cut -d '-' -f3`
#Pasamos los días de la forma d a dd
if [ $dia = "1" ]; then dia="01" ; fi
if [ $dia = "2" ]; then dia="02" ; fi
if [ $dia = "3" ]; then dia="03" ; fi
if [ $dia = "4" ]; then dia="04" ; fi
if [ $dia = "5" ]; then dia="05" ; fi
if [ $dia = "6" ]; then dia="06" ; fi
if [ $dia = "7" ]; then dia="07" ; fi
if [ $dia = "8" ]; then dia="08" ; fi
if [ $dia = "9" ]; then dia="09" ; fi
#Pasamos los meses en números romanos a decimal
if [ $mes = "I" ]; then mes="01" ; fi
if [ $mes = "II" ]; then mes="02" ; fi
if [ $mes = "III" ]; then mes="03" ; fi
if [ $mes = "IV" ]; then mes="04" ; fi
if [ $mes = "V" ]; then mes="05" ; fi
if [ $mes = "VI" ]; then mes="06" ; fi
if [ $mes = "VII" ]; then mes="07" ; fi
if [ $mes = "VIII" ]; then mes="08" ; fi
if [ $mes = "IX" ]; then mes="09" ; fi
if [ $mes = "X" ]; then mes="10" ; fi
if [ $mes = "XI" ]; then mes="11" ; fi
if [ $mes = "XII" ]; then mes="12" ; fi
#Reordenamos el formato de la fecha en una variable de la forma aaaa-mm-dd
fecha2=`echo ${anho}"-"${mes}"-"${dia}`
#Separamos en campos el resto del nombre del fichero
nombre21=`echo $nombre1 | cut -d ',' -f1` #Lugar generico
nombre22=`echo $nombre1 | cut -d ',' -f2` #Lugar preciso
nombre23=`echo $nombre1 | cut -d '-' -f3` #Tema
nombre23=`echo $nombre23 | cut -d '(' -f2` #Tema
#Reescribimos el nombre del fichero con el nuevo formato
nombre2=`echo ${nombre21}","${nombre22}", "${fecha2}" ("${nombre23}`
echo $nombre1
echo $nombre2
echo "--------------------------------"
#Enviamos los ficheros a las carpetas de destino
cp "$nombre1" salida/"$nombre2"
mv "$nombre1" procesados
done
mv salida/* .
rm -fr salida
Si os preguntáis por qué copio los ficheros en lugar de directamente renombrarlos, tiene una explicación muy sencilla. Si por casualidad alguno de esos ficheros no tuviese el formato de fecha deseado, podríamos perder datos que tenemos en ese nombre y que no querríamos perder por nada del mundo. De esta forma siempre tenemos los ficheros originales con su nombre y demás.
Después de la cacatúa rockera, llega el loro cantante, que también deja el pabellón bien alto.
Hoy fui para Vigo en el bus escuchando esta canción:
Seguro que no os dice nada. Ahora vamos a ponerle un contexto. Esta canción suena en uno de los muchos openings de Naruto. El opening en cuestión es éste:
Este vídeo me recuerda a mi época de competidor (sobre todo, y por razones evidentes, en -0:24). Además de eso, me causa un poco de melancolía. Me hace recordar siempre que lo veo (o escucho la canción) todo lo que era capaz de hacer físicamente antes y que muy probablemente ya nunca más pueda hacer. ¿Por qué no? Pues porque cuando era competidor entrenaba todos los días de la semana, como mínimo 2 horas al día. Eso es algo que desde que empecé la carrera ya no me puedo permitir, y probablemente ya no me podré permitir nunca. Además, como me dijo el traumatólogo que me operó cuando me partí el brazo, “y ya no tenemos 20 años”.
Es frustrante, porque soy perfectamente consciente de todo lo que era capaz de hacer. Estaba en una condición física completamente fuera de lo normal. Digamos que una persona puede estar mal, normal, puede estar bien y puede estar en forma. Nosotros estábamos más que en forma. Estábamos lo suficientemente entrenados como para poder alcanzar nuestros límites físicos siempre que quisieramos, y al cabo de un par de horas de descanso, estar listos para volver a empezar. Podíamos pasarnos horas con cualquier ejercicio, intentando hacer las piruetas más complicadas que se nos ocurriesen. Dándonos la hostia del siglo y al momento levantarnos para intentarlo de nuevo. Y todo con un buen rollo increíble entre todos los miembros del equipo; risas, gritos de ánimo, colegueo… Al final pasó lo de siempre. Cada uno por su lado, todos lo fuimos dejando y alejándonos de los demás, y supongo que como estoy yo, estaremos la mayoría.
Al menos, me queda el consuelo de saber que yo sí conocí mis límites, y llegué a exprimir mi cuerpo al máximo de su capacidad. Al menos yo puedo decir que hice todo lo que pude. Yo sí puedo decir que corrí 6 km en 20 minutos. Puedo decir que salté por encima de una barra a 1,66m de altura cayendo de pie. Puedo decir que corrí más de 4 horas sin descanso. Puedo decir que vencí 6 combates seguidos en un campeonato. Puedo decir que vencí un combate por KO. Puedo decir que hice mortales hacia atrás, hacia adelante y de lado sin tocar el suelo con las manos. Puedo decir que me di buenos golpes y al momento me puse en pie de nuevo. Puedo decir que me pasé horas combatiendo en serio con amigos y después nos fuimos a tomar algo.
Ya no puedo hacer nada de eso. Sin embargo me queda el recuerdo de la sensación de hacerlo, y el poder decir que yo sí llegué al límite.
Rebuscando por el mundo me encontré con este genial vídeo de los bailes del World of Warcraft (seguro que le gusta a Manuls
). La verdad es que hay que reconocer que hicieron un buen trabajo.
Para todos los que como yo seáis ingenieros o proyecto de tal elemento, ahí os va un tremendo vídeo de los cracks de Sevilla, que no sólo saben hacer himnos de teleco
. Este vídeo en cuestión es una adaptación de La vida es sueño, de Calderón de la Barca, pero con una letra un poco más… ingenieril
.
Por todos es sabido que desde hace unos 2 o 3 años, y propiciado por el aumento de ancho de banda en general en los usuarios de Internet, empezaron a popularizarse sitios web en los que se almacena una enorme cantidad de contenido multimedia para ser visualizado, sobre todo en formato vídeo. En esos sitios encontramos un montón de vídeos interesantes, graciosos, emocionantes… Pero claro, la mayoría de estos sitios no permiten la descarga de dicho contenido, así que nos tenemos que fastidiar y ver el vídeo que queramos siempre online.
Antes utilizaba un plug-in para firefox llamado video downloader que servía para descargar vídeos de youtube, pero supongo que al haberlo adquirido google hicieron ciertos cambios en la página en sí, lo que inutilizó dicho plug-in.
De todas formas, en una intensiva labor (en realidad no tanto
) encontré una página genial que permite descargar vídeos de Youtube, Dailymotion, Metacafe, Wideo, Kewego, Abrutis.com, tetesaclaques.tv e IFilm (Spike). Sí, de todos esos sitios, y el funcionamiento es el mismo de siempre: ponemos la dirección del vídeo que queremos descargar en una caja de texto y nos da la opción de descargarlo.
Con todos vosotros force download.
Llevaba tiempo sin tocar y me apetecía colgar ésto por aquí. La verdad es que no termino de estar convencido del resultado, pero bueno, sois vosotros quienes tenéis que opinar
.
Busca en San Guguel
Paranoyas sobre
Nube de tormentags
Archivetes
Risas
Candelario
Paranoya estadística
Linquetes
Suéltame tus idas de olla