Tal parece que muchos están compartiendo videos ahora en formato Real Media Video (rmvb.) Éste formato tiene varias ventajas pero realmente es muy complejo de manipular. Es bastante tedioso lidiar con éste tipo de cosas a la hora de querer reproducirlo en un reproductor de DVD de mesa.
Muchos DVDs de mesa ahora reproducen AVI (DivX.) Sepan que los “combos TV+DVD” que venden en las tiendas más conocidas son DVDs que quieren sacarse de encima porque, justamente, no reproducen AVI DivX. Consejo: cuando compren un DVD, que lea DivX.
Ahora bien, si bajamos algún video en éste formato y queremos convertirlo a avi (como en el ejemplo anterior,) simplemente tendremos que poner la siguiente línea en una consola de nuestra distribución GNU/Linux:
mencoder entrada.rmvb -oac mp3lame -lameopts preset=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 -ofps 25 -of avi -o salida.avi
dónde entrada.rmvb es el video que queremos convertir y salida.avi es el video que nos quedará como resultado de la conversión.
Para que éste comando tenga efecto debemos tener instalados: mencoder, ffmpeg y los codecs privativos (w32codecs.)
Fuente | Linux Noa
Actualización:
No todos los reproductores soportan el codec ffmpeg. La solución a ésto es hacer la codificación utilizando XviD. Ésta es la opción segura si pretenden reproducir un AVI en un reproductor de DVD que interprete DivX:
mencoder entrada.rmvb -oac mp3lame -lameopts preset=128 -ovc xvid -xvidencopts bitrate=1200 -ofps 25 -of avi -o salida.avi
ésta tarda más, pero es más factible que el reproductor pueda reproducir la película.
Actualización 2:
Ahora bien, si hacen un script:
#!/bin/sh
mencoder ${1} -oac mp3lame -lameopts preset=128 -ovc xvid -xvidencopts bitrate=1200 -ofps 25 -of avi -o ${2}
lo guardan con el nombre “rmvbtoavi,” luego le dan permisos de ejecución:
chmod +x rmvbtoavi
y lo copian en /usr/local/bin
Ahora para usarlo:
rmvbtoavi entrada.rmvb salida.avi
y comienza la codificación.
Actualización 3:

12 mayo, 2009
DrJuano
Processing your request, Please wait....
Posteado en
Tags: 
[...] un post anterior escribí una serie de comandos para transformar RMVB en AVI. Bueno, inspirado por ése post, en mis [...]
Hola, yo quiero hacer el proceso inverso, es decir pasar los *.avi a *.rmvb ya q ocupan menos espacio. Cómo0 debería hacerlo?Uso Debian
Muchas gracias
“Error parsing option on the command line: -xvidencopts” -> faltan algunos codecs seguramente.
“bitrate= 1200″ deberías corregir a “bitrate=1200″ -> ya está corregido en el texto
oscar, el error radica en el espacio que hay después de la opcion “bitrate= 1200″ deberías corregir a “bitrate=1200″
muchas gracias por la info, a mi me funcionó de maravilla.
Salud!
hola, esta muy bueno el aporte, de antemano gracias. te comento que me sale el mismo error de Andrés
Error parsing option on the command line: -xvidencopts
si tienes alguna idea , bienvenida sea!
saludos.
Hola, muchas gracias por el aporte. Te consulto por lo siguiente: escribo las líneas que indicas pero me sale el siguiente error:
MEncoder SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team
Error parsing option on the command line: -xvidencopts
¿Qué puede estar pasando? Muchas gracias. Andrés
Marioux:
Pequeño problema el tuyo. A mi me sucedían cosas así cuando usaba un procesador Celeron. Ahora con el Penium no sucede. Supongo que tendrá que ver alguna de las capacidades del micro o la forma en que trabaja (tomalo con pinzas, estoy solamente haciendo suposiciones.) De cualquier manera, yo buscaría información sobre “delay” o “desfaze” de sonido y mencoder (que es el programa que usa el script) en Google Linux. Contantos después cómo te fue. Saludos.
DrJuano gracias por responderme. A ese problema ya lo solucioné, pero ahora me he encontrado con uno mucho más grave. Resulta que los archivos avi resultantes de la transformación quedan perfectos… si los ves en una computadora. En mi dvd (LG que lee formato divx) el formato de video se ve perfecto, pero tengo un pequeño retraso del mismo con respecto al sonido, que ni en el rmvb original ni en el mismo avi, reproducido en la pc, sucede. Alguien tiene alguna idea de lo que puede estar pasando? Probé con los 2 métodos que figuran en esta página… con el primero directamente no tengo imagen pero si sonido, y con el segundo tengo un delay en el sonido. Desde ya muchas gracias
Marioux
Buenas noches, antes que nada muy bueno el blog y muy buena la info que tenés en el. Te hago la siguiente consulta, instalé todos los paquetes que decías más arriba, hice el archivo para correrlo con ./rmvb-to-avi pero la consola me tira este error:
File not found: ‘Weeds-S01E01.avi’
Failed to open Weeds-S01E01.avi.
Cannot open output file ‘Weeds-S01E01.avi’.
Tenés idea qué puede estar pasando? Utilizo Sabayon 4.2
Desde ya muchísimas gracias
Marioux
Marioux:
Gracias por tu comentario. El problema que podés estar teniendo es que el archivo esté mal escrito. Probá de renombrar el archivo a comprimir a algo simple como “a.rmvb” y salida “out.avi.” El programa en tu caso está buscando el archivo Weeds-S01E01.avi para convertir, o sea que lo has puesto al revés en el comando (el entrada por el salida.) Saludos.