Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: WaAYa HaCK en 22 Febrero 2012, 09:29 am



Título: Alias o script? Usar el mencoder...
Publicado por: WaAYa HaCK en 22 Febrero 2012, 09:29 am
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
  1. 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!


Título: Re: Alias o script? Usar el mencoder...
Publicado por: Seaworth en 22 Febrero 2012, 19:42 pm
Si quieres un script en línea de comandos, igual te sirve algo como esto:

Código:
#!/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:
Código:
#!/bin/bash
mencoder out.ogg -o video.avi -ovc lavc -oac mp3lame
y el script se ejecutaría haciendo únicamente "./ogg2avi". 


Título: Re: Alias o script? Usar el mencoder...
Publicado por: WaAYa HaCK en 22 Febrero 2012, 20:04 pm
Ok! Gracias!
Si sólo necesito esto y ya va que chuta...  :D