Convertendo vídeos para RMVB no GNU/Linux

1 Abril, 2008

    O rmvb é um formato proprietário da Real Networks, a mesma empresa do Real Player, logicamente. O formato rmvb é muito utilizado, pois possui uma capacidade incrível de compactação de vídeo.

    Para começarmos o tutorial, é preciso ter o mencoder instalado. Caso você não tenha, faça:
no Debian: # aptitude install mencoder

Vamos agora aos passos:

1º passo: Baixe o programa Real Producer
http://forms.real.com/rnforms/products/tools/producerbasic/index.html

2º passo: Descompacte o arquivo .tgz, e como root, mova a pasta criada para /usr/local/
# mv realproducer /usr/local/

3º passo: Crie um link simbólico para o executável:
# ln -s /usr/local/realproducer/producer /usr/local/bin/

4º passo: Agora vamos utilizar o mencoder para descomprimir o vídeo, pois o Real Producer só aceita vídeo descomprimido.
$ mencoder seu_video.flv -oac pcm -ovc raw -o video_final.avi

    Isso vai gerar um arquivo descomprimido, que será bem grande, portanto ocupará bastante espaço.

5º passo: Agora, com o Real Producer, vamos converter o vídeo
$ producer -i video_final.avi -o final_video.rm

    Só esperar terminar a conversão, e pronto; seu vídeo foi convertido para rmvb

Escrevi aqui um shell script, pra ajudar no processo:


#!/bin/bash
# Por: Jonathas Rodrigues
# 01 de Abril de 2008

clear
echo
echo ‘Conversor de vídeos para RMVB’
echo
echo ‘——————————-’
echo
echo ‘Nome do arquivo de vídeo (com extensão)’
read vid
echo
echo ‘Nome do arquivo a ser criado (sem extensão)’
read arqrm
echo
echo

mencoder $vid -oac pcm -ovc raw -o video_final.avi

echo

producer -i video_final.avi -o $arqrm.rmvb

rm video_final.avi

echo
echo
echo ‘Deseja remover arquivo original (s/n)?’
read op
echo

if [ $op = "s" ]; then
rm $vid
echo ‘Arquivo removido’
fi

echo
echo

Faça Download do Script aqui

    Após ter feito o Download, descompacte o arquivo tar.gz, com o comando
$ tar -xvzf tormvb.tar.gz

    Depois dê permissão de execução, com o comando
$ chmod +x tormvb

    Depois logue-se como root, e mova o arquivo para a pasta /usr/local/bin/
# mv tormvb /usr/local/bin/

    Com isso, de qualquer diretório que você estiver, no terminal, é só escrever tormvb, que o script será chamado.

Até a próxima