rai3mb
(usa Outra)
Enviado em 11/12/2011 - 11:06h
Faça usando um shell script:
#!/bin/bash
[ "$1" ] && cd "$1"
ls -1 *.rmvb
[ "$?" -ne 0 ] && echo 'Sem arquivos rmvb nesse diretório' && exit 0
for ARQUIVO in $(ls -1 *.rmvb)
do
ARQ_DESTINO="${ARQUIVO%%.rmvb}.mpeg"
echo "Convertendo $ARQUIVO para $ARQ_DESTINO"
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf pp=lb,harddup -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1792:vrc_maxrate=9000:vbitrate=1835:keyint=18:acodec=ac3:abitrate=192 -ofps 30000/1001 -o "$ARQ_DESTINO" "$ARQUIVO"
done
Salve o código acima em uma arquivo, exemplo converte_rmvb_mpeg.sh, de permissão de execução
chmod +x converte_rmvb_mpeg.sh
Para usar basta chama-lo:
converte_rmvb_mpeg.sh /media/arquivo_rmvb
ou
converte_rmvb_mpeg.sh
NO inicio o script verifica se foi passado algum parâmetro para ele, que no caso deve ser o diretório onde se encontra os arquivos rmvb, caso não for passado parâmetro ele irá buscar arquivos rmvb dentro do diretório corrente.
Depois para cada arquivo rmvb que ele acha no diretório, ele faz a conversão.
Abraços