Converter rmvb em mpeg com Shell + Yad

Publicado por Raimundo Alves Portela (última atualização em 21/12/2011)

[ Hits: 4.674 ]

Homepage: http://portelanet.com

Download yad_rmvb2mpeg.sh




Script com interface gráfica em Yad, feito para converter vídeo em rmvb para mpeg.

Parte feito ao ajudar no tópico:
http://www.vivaolinux.com.br/topico/MPlayer-MEncoder/Converter-pasta-com-arquivos-de-video-ao-mesmo-...

  



Esconder código-fonte

#!/bin/bash
# Script para converter videos rmvb em mpeg
# Por: Raimundo Portela - rai3mb@gmail.com
# Parte feito ao ajudar no tópico:
# http://www.vivaolinux.com.br/topico/MPlayer-MEncoder/Converter-pasta-com-arquivos-de-video-ao-mesmo-tempo/
#---------------------------------------------------------------------------
function _rmvb_to_mpeg() {
# converter rmvb para mpeg
ARQ_DESTINO="${ARQUIVO%%.rmvb}.mpeg"
   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"
   killall tail
}


function _show_message() {
echo "$*"
   yad --title='Aviso' --text="$@" 
}

while OPCAO=$(yad --form --title='Video Converter' --width=400 \
   --text="Tempo gasto na última conversão: $TEMP_GASTO" \
   --field='Selecione o video:':FL "$HOME/Videos/" \
   --field='Converter <b>rmvb</b> para <b>mpeg</b>':LBL \
   --button='Sair':1 --button='Converter':0)
do
   # capturando o formato do arquivo escolhido:
   ARQUIVO=$(echo "$OPCAO" | cut -d'|' -f1)
   ! [ -f "$ARQUIVO" ] && _show_message 'Fornece um nome de arquivo válido' && break
   file "$ARQUIVO" | egrep -iq 'realmedia'
   [ "$?" -eq 0 ] && _rmvb_to_mpeg & tail -f "$0" | yad --progress --progress-text="Convertendo..." --pulsate --no-buttons --auto-close
   TEMP_GASTO=$(cat /tmp/out.txt | cut -d' ' -f3 | egrep -o '^[0-9].*[0-9]')
done





Scripts recomendados

Compartilhando conexão DHCP Velox - Linux Ubuntu

Melhorando a performance do sistema...

Configurador de Rede Debian

Comparando conteúdo de pastas...

zsh: Função para validação de IP (IPv4)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts