Converter rmvb em mpeg com Shell + Yad
Publicado por Raimundo Alves Portela (última atualização em 21/12/2011)
[ Hits: 4.918 ]
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
Visualisando espaço em disco, data do sistema e usuarios conectados
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
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
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Quais os códigos mais dificeis que vcs sabem fazer? (11)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









