Todos sabemos que el uso de vídeos en formato ogg (con el códec Theora), a pesar de ser libre, es minoritario. Esto supongo que es debido, en parte, a la omnipresencia de los vídeos en formato FLV.
En los últimos días, esto parecía que iba a cambiar con las llegada de las nuevas especificaciones de HTML5 y la posibilidad de reproducir vídeo sin recurrir al famoso FLV. Sin embargo, mucho me temo que, al final, la industria se inclinará por el códec VP8 que, aunque es propiedad de Google, han prometido liberarlo en breve.
En cualquier caso, si tienes archivos de vídeo en formato Ogg Theora (como los archivos ogv generados por recordMyDesktop) y estás pensando en publicarlos en Internet, es probable que tengas que cambiarlos de formato antes subirlos a la web.
Hoy, en Slice of Linux, te vamos a explicar cómo puedes convertir archivos ogv (Ogg Vorbis video) al resto de los formatos más comunes de una forma muy sencilla. Para comenzar, necesitarás los programas mencoder y ffmpeg. Si no los tienes, puedes instalarlos abriendo una ventana de Consola (Aplicaciones > Accesorios > Terminal) y escribiendo lo siguiente:
sudo aptitude install mencoder ffmpeg
Ahora, si quieres convertir tu archivo ogv a formato avi, puedes conseguirlo escribiendo en la Consola:
mencoder entrada.ogv -ovc xvid -oac mp3lame -xvidencopts pass=1 -o salida.avi
Si lo que quieres obtener es un archivo en formato MJPEG, deberás escribir esto:
mencoder -idx entrada.ogv -ovc lavc -oac pcm -lavcopts vcodec=mjpeg -o salida.avi
Sin embargo, si lo que necesitas es convertir ogv a formato mpeg-2 deberás escribir:
mencoder -idx entrada.ogv -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video -of mpeg -o salida.mpg
Y si quieres obtener un archivo compatible con MS-Windows mpeg-1, deberás escribir lo siguiente (donde -b 2500k indica el bitrate de salida):
ffmpeg -i entrada.ogv -b 2500k salida.mpg
Por último, si necesitas un archivo en formato FLV, para subirlo a Youtube y similares, puedes escribir lo siguiente (-s 640×480 es opcional e indica el tamaño del vídeo de salida):
ffmpeg -i entrada.ogv -s 640x480 salida.flv
Como puedes ver, si utilizar programas, como recordMyDesktop, que producen su salida en formato ogv, no debes sentirte limitado en absoluto, porque es muy fácil convertirlo en el formato que más te convenga.
Espero que te resulte útil.
Artículos relacionados:
- Winff: Cambiar el formato de un archivo de vídeo desde la interfaz gráfica
- Cambiar el formato de un archivo de vídeo desde el menú de contexto
- Aprender a usar FFmpeg a través de ejemplos
- programas y utilidades


el códec H.264 no es de google, y por lo tanto no lo puede liberar. El que si es propiedad de google es el VP8, que se supone que lo liberará en breve (aunque yo creo que ya es demasiado tarde)
Tienes razón. Lo corrijo en el artículo. Muchas gracias por la puntualización.
Un saludo.
Excelente tutorial!!!
Gracias por compartirlo, y por cierto, enhorabuena por el blog, soy uno de los asiduos a este lugar ;-)
Un saludo.
Me parece muy útil la información pero no me gusta que sea a través de la consola. Si no me acuerdo de los comandos exactamente como son no tengo vuelta. Si es de forma gráfica es mucho mas intuitivo y amistoso. ¿Existe un programa que lo haga en forma gráfica?
Sls
Hay varios programas que hacen esta tarea desde la interfaz gráfica, pero precisamente hoy hemos publicado un artículo titulado Winff: Cambiar el formato de un archivo de vídeo desde la interfaz gráfica que explica cómo utilizar uno de ellos.
Saludos
Yo utilisaba handbrake pero cuando actialise a 10.4 dejo de funcionar. y ahora no puedo convertir ningun archivo ya sea wmv o avi a m4v (mp4) que era el archivo contenedor que mas utilisaba, que puede eatar pasando ?
Gracias amigo, me funcionó perfecto….Recibe un cordial saludo desde Santiago de Chile…
Excelente, muchas gracias.
Por fin llevo dias buscando convertidores, ya que no me gusta hacerlo por consola, pero esto me funciono! GRAX
El video no pierde nada de calidad! eso es justo lo que yo buscaba, ya que los otros convertidores dañan el video, almenos que lo hagas pequeño para celulares psp ipods pero para youtube no me sirven formatos tan pequeñitos
el flv no me funciono, el video se daña
yo uso normalmente esto para avi: no pesa mucho y mantiene la calidad
mencoder ubuntu.ogv -ovc xvid -oac mp3lame -xvidencopts pass=1 -o archivo1.avi
sliceoflinux, agradezco mirar la siguiente:
Tengo video/ogg de 5,8MiB y lo quiero convertir a .wmv
>>hago lo del tuto de winff y ffmpeg -i entrada.ogv -s 640×480 salida.flv
>>> en ambos me sale despues de ubicar el archivo dizque convertido
>>>> entonces lo abrí y sale el resultado:
Ha ocurrido un error “el flujo no contiene datos”
que estoy haciendo mal?
:::la idea es que quiero pasar de .ogv a .wmv que se necesita ver en w$
Gracias!
rasa.
# ffmpeg -i desinstalar_sypnaptic.ogv -s 640×480 desinstalar_sypnaptic.flv
FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: –extra-version=4:0.5.1-1ubuntu1 –prefix=/usr –enable-avfilter –enable-avfilter-lavf –enable-vdpau –enable-bzlib –enable-libgsm –enable-libschroedinger –enable-libspeex –enable-libtheora –enable-libvorbis –enable-pthreads –enable-zlib –disable-stripping –disable-vhook –enable-runtime-cpudetect –enable-gpl –enable-postproc –enable-swscale –enable-x11grab –enable-libdc1394 –enable-shared –disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Mar 4 2010 12:35:30, gcc: 4.4.3
[ogg @ 0x98f9a60]Could not find codec parameters (Invalid Codec type -1)
[ogg @ 0x98f9a60]Could not find codec parameters (Video: theora, 1280×800)
Input #0, ogg, from ‘desinstalar_sypnaptic.ogv’:
Duration: 00:01:28.83, start: 0.000000, bitrate: 549 kb/s
Stream #0.0: Invalid Codec type -1
Stream #0.1: Video: theora, 1280×800, PAR 1:1 DAR 8:5, 15 tbr, 15 tbn, 15 tbc
Stream #0.2: Audio: vorbis, 22050 Hz, mono, s16, 89 kb/s
swScaler: Unknown format is not supported as input pixel format
Cannot get resampling context
Alguien podria ayudarme con este error
isaacfuentesrojo@Hacker-laptop:~$ mencoder 4toVideo.ogv -ovc xvid -oac mp3lame -xvidencopts pass=1 -o salida.avi
MEncoder 1.0rc4-4.4.5 (C) 2000-2010 MPlayer Team
File not found: ’4toVideo.ogv’
Failed to open 4toVideo.ogv.
Cannot open file/device.
Exiting…
isaacfuentesrojo@Hacker-laptop:~$
Que tengo que hacer on en que lugar debo de poner mi video para que lo reconozca????
Gracias por el tuto…
Gracias, habia probado handbrake, devede y no se cuantos mas y al final la consola es lo mejor que me ha funcionado, incluso winff no da tan buenos resultados como mencoder.
Un saludo
Gracias lo instalaré. Y convertiré videos por consola, lo prefiero así que el devede u otros, tengo confianza en que esto funcionará.
Saludos a todos
Gracias. Me fue útil.