Converter rmvb em mpeg com Shell + Yad

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

[ Hits: 4.563 ]

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

Backup

Array de números aleatórios não-repetidos de um intervalo em Shellscript (Bashscript)

Atualizando o banco de dados do ClamAV sem freshclam

pwmanager - Gerenciador de senhas em shell script

Firewall Básico e Rápido


  

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