Converter pasta com arquivos de video ao mesmo tempo [RESOLVIDO]

1. Converter pasta com arquivos de video ao mesmo tempo [RESOLVIDO]

welles freire ximenes
wellesximenes

(usa Debian)

Enviado em 10/12/2011 - 21:51h

Saudações Amigos
Apos um tempo de procura achei uma linha que converte rmvb para mpeg e fica perfeito para rodar no meu hd player o que eu gostaria de saber se teria como converter uma pasta com varios arquivos iguais rmvb estou usando essa linha no momento.


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 "/media/2TB2/supernatural/temporada3/RPDS-DownloaD.SN.03.16.avi" "/media/2TB2/supernatural/temporada3/RPDS-DownloaD.SN.03.16.rmvb"

Obrigado desde já



  


2. MELHOR RESPOSTA

Raimundo Alves Portela
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

3. Re: Converter pasta com arquivos de video ao mesmo tempo [RESOLVIDO]

welles freire ximenes
wellesximenes

(usa Debian)

Enviado em 14/12/2011 - 20:09h

Muito obrigado funcionou perfeitamente por isso que a vivaolinux é a melhor


4. Re: Converter pasta com arquivos de video ao mesmo tempo [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 14/12/2011 - 20:14h

poderia explicar oque faz o %% na linha

ARQ_DESTINO="${ARQUIVO%%.rmvb}.mpeg"


5. Re: Converter pasta com arquivos de video ao mesmo tempo [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 15/12/2011 - 00:41h

adri3d escreveu:

poderia explicar oque faz o %% na linha

ARQ_DESTINO="${ARQUIVO%%.rmvb}.mpeg"


Opa desculpe, achei que postei com pressa e esqueci de colocar um comentário.

ARQ_DESTINO="${ARQUIVO%%.rmvb}.mpeg

A linha acima diz que, do conteúdo da variável $ARQUIVO, deve ser ignorado o que vem após o %%, no caso o '.rmvb', assim a variável ARQ_DESTINO vai receber o nome do arquivo junto com um novo formato '.mpeg'

Fica mais rápido e fácil do que usar um grep, cut, etc. Servindo para essa caso específico.

Foi um colega de trabalho que achou essa dica durante um projeto que fizemos.

Abraços


6. Re: Converter pasta com arquivos de video ao mesmo tempo [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/06/2012 - 13:16h

Aproveitando o modelo passado pelo @rai3mb mofifiquei um pouco e consegui converter .mp4 para .mpeg e gerar um DVD tudo em linha de comando:

http://www.vivaolinux.com.br/topico/MPlayer-MEncoder/conversao-de-videos/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts