jueves, 6 de junio de 2013

Amor

Mujer, yo hubiera sido tu hijo, por beberte
la leche de los senos como de un manantial,
por mirarte y sentirte a mi lado y tenerte
en la risa de oro y la voz de cristal.

Por sentirte en mis venas como Dios en los ríos
y adorarte en los tristes huesos de polvo y cal,
porque tu ser pasara sin pena al lado mío
y saliera en la estrofa —limpio de todo mal.

Cómo sabría amarte, mujer, cómo sabría
amarte, ¡Amarte como nadie supo jamás!
Morir y todavía
amarte más.
Y todavía
amarte más
y más.

Pablo Neruda

miércoles, 4 de abril de 2007

Convertir video MPEG a FLV y crear miniaturas usando FFMPEG

FFMPEG es algo tedioso de instalar, pero una vez instalado en el servidor es una herramienta muy útil y fácil de usar. Funciona muy similar a ImageMagick.

Ejemplos

Convertir MPEG a FLV

ffmpeg -i MOV00378.MPG -s 396×324 -ar 22050 video.flv
-i MOV00378.MPG -> Indica el nombre de archivo a convertir
-s 396×324 -> El tamaño de salida del video (en pixeles)
-ar 22050 -> Audio frecuencia en Hz
video.flv -> el nombre del archivo de salida

ffmpeg -i MOV%ddddd.MPG -s 352×288 -ar 22050 MOV%ddddd.flv
-i MOV%ddddd.MPG -> Archivo a convertir (cualquier archivo que inicie con “MOV” y notación numérica "00000" y termine con “.MPG”)
-s 352×288 -> El tamaño de salida del video (en pixeles)
-ar 22050 -> Audio frecuencia en Hz
MOV%ddddd.flv -> archivo de salida (el archivo será salvado iniciando con “MOV” 0000 “.flv” ejemplo entrada: MOV1234.mpg salida: MOV1234.flv

Creación de miniaturas desde un archivo FLV

ffmpeg -i video.flv -an -ss 00:00:03 -s 100×75 -r 1 -vframes 1 -y thumb_%d.jpg
-i video.flv -> Archivo de entrada
-an -> Desactiva el audio (obvio para miniaturas)
-ss 00:00:03 -> Tiempo de la película en donde se tomará la fotografía. hh:mm:ss
-s 100×75 -> Tamaño del archivo miniatura (pixeles)
-r 1 -> framerate (fps)
-vframes 1 -> Indica el número de video frames
-y -> Sobreescribirá archivo de salida
thumb_%d.jpg -> el archivo de salida. (No sé porqué, pero se necesita “%d” en el archivo de salida, para que ffmpeg escriba un número secuencial en el nombre de archivo. Si se omite esto, la creación de la miniatura puede fallar) Ejemplo. Archivo de entrada: video.flv, Archivo de salida: 1.jpg