Screenshots con mplayer

mplayer, el súper player para Windows y Linux, también permite la toma de screenshots del video; solo hay que agregarle el parámetro -vf screenshot de la siguiente forma:

mplayer -vf screenshot <archivo_de_video>

Falta decir que el screenshot se toma presionando la tecla “s”, o mejor aún, con “S” toma sucesivos screenshots

Conversión a FLV con buena calidad

Los mejores resultados se obtienen con ffmpeg y el método two-pass; para ello se debe codificar 2 veces con los siguientes comandos:

ffmpeg -i [video_original] -an -pass 1 -vcodec libx264 -b 640k -bt 12k -threads 0 -s 320x240 [video_salida.flv]

Eso genera 2 archivos: x264_2pass.log y ffmpeg2pass-0.log; no se deben borrar puesto que los necesita ffmpeg para la “segunda pasada” la cual es de la siguiente forma:

ffmpeg -i [video_original] -acodec libfaac -ab 128k -pass 2 -vcodec libx264 -b 640k -bt 12k -threads 0 -s 320x240 [video_salida.flv]

Importante tener en cuenta algunos parámetros:

-b es el bitrate del video
-bt es la tolerancia en el bitrate
-s indica el tamaño final del video
-ab es el bitrate del audio

Cortar video con ffmpeg

¿Buscando una forma fácil y rápida de cortar (cut) un video? Se puede utilizar la excelente herramienta ffmpeg, tanto en su versión para Windows como para Linux:

ffmpeg -sameq -ss [inicio_en_formato_hh:mm:ss] -t [duracion_segundos] -i [archivo_original] [archivo_salida]

Vale decir que el parámetro -t [duracion_segundos] es opcional; si no es especifica ffmpeg toma por defecto la duración total del video.
También se puede especificar el corte final en el formato hh:mm:ss utilizando el mismo parámetro -t

Visto en el Wiki de JoelDare

Convertir nombres de archivos a minúsculas (Uppercase to lowercase)

Un script sencillo pero que me ha sido de mucha utilidad. En este caso se trata de convertir todos los nombres de archivos con extensión TTF a minúsculas, pero igual funciona con cualquier otra extensión o inclusive dejando el asterisco (*) convierte todos los archivos del directorio donde se esté ejecutando


#!/bin/bash


for archivo in *.TTF;
do
nuevoarchivo=`echo "$archivo" | tr '[:upper:]' '[:lower:]'`
mv "$archivo" "$nuevoarchivo"
echo "$archivo" - "$nuevoarchivo"
done;

“New_Face failed. Maybe the font path is wrong”: spumux

En unos de mis tantos intentos de crear una película en DVD con resultados “decentes” (con menús, imágenes de fondos, entre otras), probé DVDStyler; el problema surgió al momento de generar el ISO ya que me mostraba el siguiente error:


Executing command: spumux "/tmp/dvd-tmp/menu1-0.mpg_spumux.xml"
...
...
ERR: New_Face failed. Maybe the font path is wrong.
Please supply the text font file (Vera.ttf).

La solución en bien sencilla: se debe copiar (o mejor aún crear un link) el archivo de la fuente en cuestion (en este caso Vera.ttf) en el directorio ~/.spumux

Cambiar resolución en Grub 2

Con la llegada de Grub2 quedó obsoleto el uso de vga=xxx en la línea de parámetros inicio en el archivo menu.lst (que por cierto ya tampoco se llama así; ahora es grub.cfg).

Para cambiarle entonces la resolución se busca el texto gfxmode= en el archivo /boot/grub/grub.cfg (en Debian) y se cambia la línea por:

set gfxmode=640x480 (esa es la resolución que deseo)

y se agrega, debajo de la línea mencionada, la siguiente línea:

set gfxpayload=1024x768

Importante anotar que gfxmode modifica la resolución para la pantalla de inicio, donde se elige el sistema operativo que se desea iniciar; gfxpayload modifica la resolución para el texto posterior a la pantalla de inicio, donde se muestran los servicios y demás componentes que va cargando

Convertir video a flv + adición de subtítulos

A pesar de que tengo “Adobe Media Converter CS4″ para convertir los videos a FLV, no soporta todos los formatos de entrada; además no es posible incluir subtítulospara estas tareas recomiendo mencoder o ffmpeg.

Para mencoder la línea sería:

mencoder -forceidx -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -lavcopts vcodec=flv:vbitrate=512:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=640:426 -subpos 100 -font /windows/fonts/arial.ttf -sub cojin.srt -o cojin.flv cojin.mpg

Cambiar layout de teclado en consola

La última vez que instalé Debian no me percaté de configurar el teclado como “Latinoamericano” sinó que lo dejé como Inglés. La forma de cambiar esta configuración es bien sencilla:

dpkg-reconfigure console-data

Para cambiar el tipo de fuente y la codificación se utiliza:

dpkg-reconfigure console-setup

En ambos casos se ejecuta como root, y eso es todo

Uso de rsync en Windows

No soy un usuario muy asiduo de rsync; sin embargo las características de esta aplicación son muy completas así que vale la pena probarlo. Hace algunas semanas encontré la versión de rsync para Windows y me decidí a usarla para sincronizar los documentos entre mi laptop y una memoria USB.

¿…y entonces por qué este post? porque en Windows es bien sabido que las unidades de disco se nombran con una letra seguido de 2 puntos (:), pero en rsync, como proviene del mundo *nix, se utilizan para separar el usuario y el host, del directorio físico (al estilo user@host:/directorio).

¿La solución? utilizar la siguiente notación: supongamos que queremos sincronizar 2 directorios ubicados en el disco C: y en el disco D:

rsync --update --recursive --progress /cygdrive/c/directorio_origen/* /cygdrive/d/directorio_destino/

All in One Gestures para Firefox 3.5

Bien, una de las extensiones que no me puede faltar ha sido All in One Gestures; sin embargo no instala en ninguna versión de Firefox superior a 3.0; así que seguí los siguientes pasos:

  1. Descargué la extensión utilizando otro navegador para que el website de Addons de Mozilla no me detectara la versión de mi Firefox y me impidiera la descarga
  2. Descomprimí el archivo descargado (en realidad es un zip con extensión .xpi) y modifiqué el archivo install.rdf en la línea 11:
  3. <em:maxVersion>3.*</em:maxVersion>

    De tal forma que funcione para cualquier versión de Firefox que comience por 3

  4. Luego se comprime con cualquier compresor ZIP (recomiendo 7zip) y se cambia la extensión .zip por .xpi
  5. Por último se arrastra el archivo a una ventana de Firefox quien se encarga de instalarlo

Debido a restricciones de WordPress, no puedo subir el archivo para que lo instalen directamente desde aquí :’(

Update (15.jul.09): Ya hay una versión oficial para Firefox 3.5 (gracias Gabo)