22 feb 2008

Crear .gif animado desde video de movil .3gp

Un amigo me preguntó como podía hacer un gif animado desde un video de móvil.
Pues bien, despues de mirar un poco, resulta que es mas fácil de lo que parece en un principio.
Aquí están los pasos que hay que hacer:


1.- Pasamos el video al ordenador
2.- Lo convertimos con el siguiente comando:
mplayer -vo gif89a video.3gp
esto nos creara un fichero llamado out.gif
4.- Lo Editamos con el Gimp para mejorar un poco y optimizarlo
Le pasamos la opcion: Filters -> Animation -> Optimize (for GIF) y se nos abrira otra imagen, esta vez ya optimizada.
Si queremos ver como queda: Filters -> Animation -> Playback
5.- Como suponemos que nos gusta, solo queda grabarlo
File -> Save as -> nuevaimagen.gif


Saludos a mi amigo Santiago, se que algún día borrará definitivamente el Xp de su ordenador... :)

21 feb 2008

Menu Contextual - Convirtiendo .amv

Me surge la necesidad de pasar de formato los videos para poder verlos en mi Mp4. Despues de rebuscar info por google, veo que el formato que admite el mp4 es el .amv y aqui empezamos...

descargar el binario de aqui:

http://amv-codec-tools.googlecode.com/files/amv-ffmpeg-linux-i386-20071030

Crear en ~/.kde/share/apps/konqueror/servicemenus/video2amv.desktop # Para el usuario local
Crear en /usr/share/apps/konqueror/servicemenus/
video2amv.desktop # Para todos los usuarios

cd ~/.kde/share/apps/konqueror/servicemenus/
nano video2amv.desktop


[Desktop Entry]
Actions=video2amv
Encoding=UTF-8
ServiceTypes=video/x-ogm,video/x-msvideo,video/x-flv,video/vnc.divx,video/mp4,video/divx,video/avi

[Desktop Action video2amv]
Exec=video2amv %f
Name=Pasar a .amv
Name[es]=Conversión en .amv
Icon=sound

Crear en /usr/bin/video2amv

sudo nano /usr/bin/video2amv
# !/bin/sh
# El script convierte el fichero pasado por konqueror o Dolphin a formato amv y le cambia la extension
# DIR = Ruta completa del fichero pasada por $1
# FICH = Nombre del fichero
# FICHSAL = Nombre del fichero con extension .amv

VIDEO=$1
DIR=`echo "$1" | sed 's:\([^\/]*\/*$\)::g'`
FICH=`echo "$1" | sed 's:\([^\/]*\/$*\)::g'`
FICHSAL=`echo "$FICH" | sed 's:[^.]*$::g'`amv

dcop klipper klipper setClipboardContents "$VIDEO"
kdialog --title "Confirmación" --warningyesno "Quieres que borre los originales ?"
BORRAR=$?
kdialog --title "Convirtiendo $FICH" --passivepopup "Tenga paciencia"
amv-ffmpeg-linux-i386-20071030 -i "$VIDEO" -f amv -s 160x128 -r 16 -qscale 2 -mbd 2 -g 1 -ac 1 -ar 22050 -qmin 3 -qmax 3 /tmp/"$FICHSAL"
mv "/tmp/$FICHSAL" "$DIR$FICHSAL"
if [ $BORRAR = 0 ] ; then rm "$1" ; fi
kdialog --title "Creado el fichero $FICHSAL" --passivepopup "TERMINADO"


Dar permisos de ejecución a /usr/bin/video2amv


sudo chmod +x /usr/bin/video2amv

Si ademas del konqueror, queremos que aparezca en el Dolphin
Copiar video2amv.desktop a /usr/share/apps/d3lphin/servicemenus

sudo cp ~/.kde/share/apps/konqueror/servicemenus/video2amv.desktop /usr/share/apps/d3lphin/servicemenus