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".