Converter rmvb em mpeg com Shell + Yad
Publicado por Raimundo Alves Portela (última atualização em 21/12/2011)
[ Hits: 4.906 ]
Homepage: http://portelanet.com
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-...
#!/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
Shell Script simples usando case
Para quem é louco por linux mas não larga o windows por causa do PHP
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Aderencia a Obsolencia Programada. (11)
Debian Stable travado em atualizações: dist-upgrade não resolve (0)









