Alias o script? Usar el mencoder...

Iniciado por WaAYa HaCK, 22 Febrero 2012, 09:29 AM

0 Miembros y 1 Visitante están viendo este tema.

WaAYa HaCK

Hola! Tengo el recordmydesktop instalado, y funciona bien. Lo que pasa es que guarda el vídeo en formato .ogg . Entonces, uso esto:
Código (bash) [Seleccionar]
mencoder out.ogg -o video.avi -ovc lavc -oac mp3lame

Pregunto: hay alguna manera de automatizar esto? Ya sea un script o un alias, pero no sé cómo hacerlo.

Saludos!
La cacatúa yoyó es nueva en el zoo!

Seaworth

#1
Si quieres un script en línea de comandos, igual te sirve algo como esto:


#!/bin/bash

# ogg2avi ---
#
# Darle permisos de ejecucion.
# Por ejemplo: chmod +x ogg2avi
#
# Uso:
#       ./ogg2avi archivo.ogg
#

if [ -z $1 ]; then
echo "Uso: ogg2avi nombre_del_archivo.ogg"
echo ""
echo "Ejemplo:"
echo ""
echo "         ogg2avi out.ogg"
echo ""
else
mencoder $1 -o video.avi -ovc lavc -oac mp3lame
fi



Grábalo con el nombre ogg2avi y dale permisos de ejecución (por ejemplo, con chmod +x ogg2avi).
Para usarlo, desde el terminal:
 
   ./ogg2avi nombre_del_archivo.ogg

Te creará un archivo de nombre "video.mp4". (Si no quieres que te guarde siempre los vídeos con el mismo nombre, puedes modificar el script fácilmente.)

Aviso que lo he hecho deprisa y corriendo, y solo lo he probado con un archivo Ogg bajado de la wikipedia (en mi ordenador lo ha convertido correctamente, pero no he hecho más pruebas).

Si no quieres tener que ir al directorio donde lo tengas guardado y escribir "./" delante del nombre cada vez que lo ejecutes, guárdalo en un directorio de los que tengas en $PATH (por ejemplo, en el directorio bin de tu carpeta personal, si usas Ubuntu).

De todas formas, a lo mejor un programa con interfaz gráfica como WinFF igual también te sirve...


PD: ya sé que el script es cutre y se podría hacer mucho mejor, pero ya que nadie más se anima a contestar, ahí va, si te sirve...

PD2: Y si el archivo de entrada se llama siempre "out.ogg", más fácil todavía: podrías hacer:

#!/bin/bash
mencoder out.ogg -o video.avi -ovc lavc -oac mp3lame

y el script se ejecutaría haciendo únicamente "./ogg2avi". 

WaAYa HaCK

Ok! Gracias!
Si sólo necesito esto y ya va que chuta...  :D
La cacatúa yoyó es nueva en el zoo!