En mi caso necesitaba pasar el video de un formato flv a mpg.
Por si no esta instalado:
sudo apt-get install ffmpeg
para especificar resolución del video se utiliza el parámetro -s. En este caso utilice una resolución de 1024x800:
ffmpeg -i video.flv -s 1024x800 video.mpg
sábado, 23 de octubre de 2010
jueves, 21 de octubre de 2010
Borrar un archivo con una extención específica de todo el árbol de directorios
Me ha pasado en varias ocasiones que después de introducir el pendriver en una computadora desconocida este me viene con infinidad de virus cuyos nombres son similares a los de los archivos que están en el pendriver pero que en realidad son programas ejecutables. Me llevaría horas borrar cada uno de esos archivos desde el directorio raíz y cada subcarpeta.
Más o menos lo primero que a uno se le ocurriría es algo así como esto (en realidad no recuerdo que fue todo lo que se me ocurrió) :
find /media/nombre_pendriver/ -iname '*.exe'| xargs rm -f -v
pero es inútil. No funciona o al menos eso es lo que pasa en ubuntu.
Después de revisar los man y eso descubrí que para que funcionase debía especificar el delimitador de cada entrada de archivo que le llega a xargs (este asume que por defecto ese delimitador es 0, si no recuerdo mal). El delimitador en el caso de ubuntu es '\n' que lo conocerán aquellos que tienen algo de experiencia en lenguaje C. Colocando entonces el delimitador el comando queda así:
find /media/nombre_pendriver/ -iname '*.exe'| xargs --delimiter='\n' rm -f -v
toma en cuenta que si el nombre del pendriver o de la carpeta raíz desde la cual se borrara tiene espacios en blanco se debe colocar '*' en lugar de los espacios en blanco o encerrar todo el nombre entrecomillas.
Más o menos lo primero que a uno se le ocurriría es algo así como esto (en realidad no recuerdo que fue todo lo que se me ocurrió) :
find /media/nombre_pendriver/ -iname '*.exe'| xargs rm -f -v
pero es inútil. No funciona o al menos eso es lo que pasa en ubuntu.
Después de revisar los man y eso descubrí que para que funcionase debía especificar el delimitador de cada entrada de archivo que le llega a xargs (este asume que por defecto ese delimitador es 0, si no recuerdo mal). El delimitador en el caso de ubuntu es '\n' que lo conocerán aquellos que tienen algo de experiencia en lenguaje C. Colocando entonces el delimitador el comando queda así:
find /media/nombre_pendriver/ -iname '*.exe'| xargs --delimiter='\n' rm -f -v
toma en cuenta que si el nombre del pendriver o de la carpeta raíz desde la cual se borrara tiene espacios en blanco se debe colocar '*' en lugar de los espacios en blanco o encerrar todo el nombre entrecomillas.
martes, 19 de octubre de 2010
Tomar un screenshot desde la consola en linux
#apt-get install imagemagick
#import -window root nombredearchivo.formato
Esto lo extraje desde esta fuente:
http://richieblog.wordpress.com/2008/10/12/tomar-un-screenshot-desde-la-consola-en-linux-probado-en-debian/
no lo he probado
pero la verdad es que no hace falta instalar nada (me di cuenta después de escribir lo anterior). Basta hacer:
xwd -root -screen > captura.xwd
fuente:
http://www.skamasle.com/como-capturar-la-pantalla-desde-la-consola-comando-tomar-capturas-en-debian-ubuntu/
#import -window root nombredearchivo.formato
Esto lo extraje desde esta fuente:
http://richieblog.wordpress.com/2008/10/12/tomar-un-screenshot-desde-la-consola-en-linux-probado-en-debian/
no lo he probado
pero la verdad es que no hace falta instalar nada (me di cuenta después de escribir lo anterior). Basta hacer:
xwd -root -screen > captura.xwd
fuente:
http://www.skamasle.com/como-capturar-la-pantalla-desde-la-consola-comando-tomar-capturas-en-debian-ubuntu/
Tomar una foto con la webcam desde la consola en Linux
Instala xawtv:
sudo apt-get install xawtv
Luego ejecuta v4lctl:
sudo v4lctl -c /dev/video0 snap jpeg 640x400 ~/foto.jpg&
la foto deberá aparecer en tu directorio home
sudo apt-get install xawtv
Luego ejecuta v4lctl:
sudo v4lctl -c /dev/video0 snap jpeg 640x400 ~/foto.jpg&
la foto deberá aparecer en tu directorio home
Suscribirse a:
Entradas (Atom)