Notas de Linux

Capturar audio streams de Real Media en un archivo wav

mplayer archivo.rm -ao pcm:waveheader:file=archivo.wav

Convertir un wma a wav

mplayer archivo.wma -ao pcm:waveheader:file=archivo.wav

Convertir wav a mp3 con bitrate 256 kbps

lame -b 256 archivo.wav archivo.mp3

Convertir todos los wav de un directorio, a mp3 con bitrate 256 kbps (es un oneliner)

for i in *.wav; do lame -b 256 “$i” “‘basename “$i” .wav’.mp3″;done

Convertir todos los wma de un directorio a mp3 (con bitrate variable entre 160 y 320 kbps; incluye algunas opciones para asegurarse de que un posible video presente en el archivo no moleste la conversión del audio; oneliner!)

for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100
-ao pcm:waveheader “$i” && lame -m j -h –vbr-new -b 160 audiodump.wav
-o “`basename “$i” .wma`.mp3″; done; rm -f audiodump.wav

Capturar video digital desde tu cámara (la que uso es una Sony Handycam).

Usa kino o usa dvgrab. La manera más geek de hacer esto es con dvgrab:

dvgrab -i

te lleva al modo interactivo y controlas la captura desde la consola.

¿kino o dvgrab no capturan el video de tu cámara?

Prueba removiendo el módulo eth1394:

rmmod eth1394

¿Cómo setear qué driver es usado por defecto durante la reproducción de video? (en Totem, por ejemplo)

gstreamer-properties

¿Cómo editar los eps?

eps2eps -dLanguageLevel=1 input.eps output.eps
pstoedit -dt -f sk output.eps output.sk
skconvert output.sk output.svg

y editar el .svg usando Inkscape.

¿Cómo reducir el tamaño de un archivo PDF?

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

Qué tanto comprima depende de las características de input.pdf.

¿Cómo convertir un video a una serie de imágenes?

ffmpeg -i movie.mpg movie%d.jpg

Recursivamente cambiar permisos de directorios a 755 y de archivos a 644.

find . -type d -exec chmod 755 {} \;find . -type f -exec chmod 644 {} \;

Extraer pista de audio de un archivo.

En el ejemplo extraigo audio de un archivo FLV, forzando la calidad a 256 kbps.

ffmpeg -i archivo.flv -ab 256k -ar 44100 audio.mp3

Notas de uso de mplayer

Cropear un trozo de un video.

En este ejemplo estoy desplegando un trozo rectangular que mide 200 pixeles de ancho y 100 de alto, tomando como origen el pixel 300,400.

mplayer video.avi -vf crop=200:100:300:400

¿mplayer no imprime las tildes en los subtítulos?

Edita ~/.mplayer/config y agrega:

subfont-text-scale = 3subfont-osd-scale = 3fontconfig = yes
font = “Arial”
subcp = iso8859-1

Capturar video streams de Real Media en un archivo.

mplayer -noframedrop -dumpfile archivo.rm -dumpstream rtsp://url/de/la/stream.rm

Reproducir un dvd usando mplayer con posibilidad de hacer zoom y manteniendo las proporciones correctas de la imagen.

mplayer -nokeepaspect -zoom dvd://1

donde 1 puede ser cambiado por el número del track que se desee reproducir.

¿mplayer reproduce el video a saltos?

Probar agregando la opción

-srate 48000

Desplegar la webcam usando mplayer.

mplayer tv://

¿Qué DNS estoy usando?

nmcli dev list iface eth0 | grep IP4

Notas de uso de vi (o vim)

vi es el editor de texto que usan los tipos realmente duros. Algunas de las soluciones listadas asumen uso de vi en Linux, que es el sistema operativo que usa esa misma clase de tipos 🙂

Eliminar los ^M que aparecen en archivos generados en DOS, Window$, etc.

:%s/^M$//g

poniendo atención en que hay que escribir el ^M haciendo CONTROL-V CONTROL-M.

Las flechas generan caracteres en lugar de desplazar el cursor.

La solución más sencilla es usar vim en lugar de vi.

Para activar el modo de selección de columnas.

Apretar CTRL-V en lo que uno quiera que sea la esquina superior izquierda del bloque a seleccionar. Luego usar las flechas para desplazarse a la esquina inferior derecha y completar la selección.

 

Notas de uso en UA

Instalación de JAVA para uso con EDELFOS

Primero removemos JAVA (todo salvo el de Starlink):

sudo apt-get update
apt-cache search java | awk ‘{print($1)}’ | grep -E -e ‘^(ia32-)?(sun|oracle)-java’ -e ‘^openjdk-‘ -e ‘^icedtea’ -e ‘^(default|gcj)-j(re|dk)’ -e ‘^gcj-(.*)-j(re|dk)’ -e ‘java-common’ | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
dpkg -l | grep ^rc | awk ‘{print($2)}’ | xargs sudo apt-get -y purge

Removemos la configuración y cache de JAVA:

sudo bash -c ‘ls -d /home/*/.java’ | xargs sudo rm -rf

Removemos las JVM instaladas manualmente:

sudo rm -rf /usr/lib/jvm/*

Removemos cualquier posible mención a JAVA en las alternativas del sistema:

for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives –remove-all $g; done

Buscamos posibles directorios de JAVA que aún estén presentes:

sudo updatedb
sudo locate -b ‘\pack200’

Si el comando produce algo como /path/to/jre1.6.0_34/bin/pack200 se remueve el directorio superior a bin, como en:

sudo rm -rf /path/to/jre1.6.0_34.

Luego instalamos JAVA. Intencionalmente es la versión 6, y *no* debe ser actualizada:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install oracle-java6-set-default

Finalmente, se usa Google Chrome y no Chromium (al menos no la versión 28.0.1500.71 (Developer Build 28.0.1500.71-0ubuntu1.12.10.1) para Ubuntu 12.10, pues tiene problemas de compatibilidad y no despliega el applet.

Back to Top