Neste post vou mostrar como é simples e prático fazer a conversão de vídeos que possuem formatos RMVB para o formato AVI. Somos conhecedores que o formato RMVB é bastante comprimido, e que por essa característica, a perda da qualidade do vídeo é inevitável. Fazendo a conversão você ganha pontos no que diz respeito a essa qualidade. Bom, então vamos lá!
1. É necessário ter instalado o mencoder, conjugado com o lame, que são justamente os conversores. Para tanto, basta correr no seu terminal os seguintes comandos:
sudo apt-get install mencoder lame
Pronto, ele se encarrega de instalar e configurar os programas.
2. depois dos programas devidamente instalados, vamos converter os vídeos. Corra no console o comando que segue:
Onde video.rmvb é seu arquivo (vídeo) de entrada e o saida.avi será o nome do arquivo de saída. Está feito! Esse processo salvará o arquivo de saída no diretório corrente (pwd).
É bom ressaltar que esses softwares não possuem interfaces gráficas, pois o principal intuito é mostrar quão é simples executar processos que a primeira vista parecem complexos, em poucas linhas de comandos.
[2] Comentário enviado por eldermarco em 18/02/2009 - 17:49h
Eu nunca percebi esse problema da perda de qualidade em arquivos RMVB. Eu costumo ver muitos e até baixei os em AVI, mas a única coisa que percebi foi que o arquivo AVI ocupa muito mais espaço em disco e tempo de download :-)
Se existe alguma diferença, acredito que ela não seja tão perceptível assim...
[3] Comentário enviado por Gleudson Junior em 19/02/2009 - 10:07h
@eldermarco
Um vídeo compactado, no caso do RMVB, perde diversas informações de pixels e/ou quadros, por isso que, quanto menor o tamanho, pior é a qualidade de vídeo. Os vídeos mais nítidos, infelizmente levam mais tempo de Download. Isso é fato!
Honestamente, eu prefiro muito mais AVI do que RMVB, vi diversos arquivos nesse formato e não gostei muito da qualidade dos vídeo, ao contrario do formato AVI. Não sei o acontece, mas acho que o pessoal tem mais "carinho" na hora de compactar os vídeos para não perder qualidade. :)
Vou citar um exemplo meio grotesco, que meu amigo usa. Geralmente funciona... Se você baixou um RMVB de 64kb/s e o converteu para AVI .. Você percebeu q a qualidade simplesmente não se alterou!!
[EXEMPLO GROTESCO 1 ON]
"Imagine 1 pacote de bolachas que você comeu algumas p/ caber na sua lancheira. As bolachas que você comeu já era. Mesmo depois q você quiser de volta, não tem como. (Esse é o compactador de vídeo).
Agora imagine que, em vez de comer algumas, você somente as organizou de forma com que coubesse na lancheira... Com certeza, você conseguiria ré-agrupa-las no pacote como se nada tivesse acontecido..esse é o compactador de arquivos)"
[4] Comentário enviado por LordeCharlis em 13/06/2009 - 16:50h
Hahaha
eldermarco tem razao com o exemplo da bolacha!!!!
Com conversores
vc perde qualidade e nao pode recupera-lá, nao EXISTE programas para retornar a sua qualidade original, apesar que na net tem muitos mas é so mentira, oque eles relamente fazer é, suaviar a imagem, mas nao melhora-lá.
MEncoder dev-SVN-rUNKNOWN-4.1.2 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 420 @ 1.60GHz (Family: 6, Model: 22, Stepping: 1)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
This codecs.conf is too old and incompatible with this MPlayer release! at line 6
success: format: 0 data: 0x0 - 0xaa2f579
REAL file format detected.
Stream description: audio/x-pn-multirate-realaudio logical stream
Stream mimetype: audio/x-pn-realaudio-recording
Stream description: video/x-pn-multirate-realvideo logical stream
Stream mimetype: video/x-pn-realvideo-recording
Stream mimetype: logical-fileinfo
Stream mimetype: logical-fileinfo
Stream mimetype: logical-fileinfo
Video stream is mandatory!
Exiting...
Pergunto: O formato .rm é similar ou compatível com .rmvb? Como converter .rm para avi ou para .xvid?
Pergunto isso pois tenho aqui um conjunto de videos sobre matemática discreta publicados sob os termos creative commons. Pretendo legenda-los para posterior tradução para o português e para o esperanto.
Quais os problemas?
1. Quando executei o comando
mencoder -oac mp3lame -lameopts cbr:br=64:vol=2 -srate 22050 -ovc xvid -sws 1 -xvidencopts bitrate=500:max_key_interval=120:vhq=4 -ofps 30 02_lect_01.rm -o 02_lecture_01.avi
apareceu a mensagem: "Video stream is mandatory!" O que isso significa?
2. Estou com problemas no editor de legendas visualsubsync do rWindows.
Acredito que se eu converter tais arquivos para avi, conseguirei legendar tais video-aulas.
Detalhe: O player decodifica .rm corretamente e abre o arquivo. O problema é que o editor visualsubsync não reconhece .rm.
3. Por que não usar Jubler, Gnome Subtitle, Ksubtile, poderiam perguntar:
Tentei instalar, mas não estão se comportando direito. O Jubler promete ser o mais amigável, pois oferece waveform, mas dá um erro de biblioteca FFDecoder.
[9] Comentário enviado por arcanjoebc em 07/06/2011 - 16:22h
Ótima dica, não sabia que poderia fazer conversões via linha de comando. Estou testando agora, criei um bash shell para agilizar a conversão de um seriado que tenho em formato RMVB, é a BattleStar Galactica, regravada em 2003, mas não passou nas emissoras de TV's do Brasil, só tenho a versão com legenda. Vou postar aqui se deu certo a experiência, que trata-se de converter de RMVB para AVI, gravar em DVD-R e tocar no DVD-Player normal na TV. Estou convertendo a primeira temporada. Obrigado pela dica!!!
[12] Comentário enviado por ccarrara em 22/02/2012 - 00:11h
Para converter todos os arquivos de um diretório (não simultaneamente, mas todos sequencialmente), seque o script:
#!/bin/bash
cd /diretorio/onde/estao/os/arquivosRMVB
for f in *.rmvb
do
mencoder -oac mp3lame -lameopts cbr:br=64:vol=2 -srate 22050 -ovc xvid -sws 1 -xvidencopts bitrate=500:max_key_interval=120:vhq=4 -ofps 30 $f -o ${f:0:`expr length $f - 5`}.avi
done
Basta copiar esse código para um arquivo texto com algum nome como "convertAll.sh" e colocar seu diretório no local indicado no código. Deixe esse arquivo executável com um 'chmod 777 convertAll.sh'. Execute o arquivo com ./convertAll.sh
[15] Comentário enviado por lafer_ferreira em 28/07/2013 - 05:40h
Ola,
Estou usando o Raspiberry Pi para fazer a conversao... para meu espanto converteu normalmente.
A duvida eh a seguinte...
Como nao posso ficar na frente do CP o dia inteiro coloquei a conversao para ficar em background, e ai posso desligar o CP e ele fica convertendo eteh acabar....
Como saber se ele acabou de converter o video, quando eu fechei o terminal?
Tem como liberar/fechar/matar o programa de conversao apos ter terminado a conversao ?