removido
(usa Nenhuma)
Enviado em 25/03/2012 - 10:33h
Olá,
tenho esse código, mas estou travado nele...
código esse para unir vídeos em avi, estou tentando selecionar todos, até aí tudo bem, mas não executa corretamente.
-----------------------------------------------------------------------------------------------------------
#!/bin/bash
#RWSTUDIO.NET46.NET
###########verifica se o usuario é root##################
#se for root retorna 0
#se for usuario normal retorna 1000
userid=$(id -u)
if [ $userid = 1000 ]; then
`zenity --warning --text "Não Esta Sendo Executado Como Administrador (root) \n As tarefas serão feitas como usuário normal." --title "RwMult 1.1"`
fi
if [ $userid = 0 ]; then
`zenity --warning --text "Cuidado Script Sendo Executado Como Administrador (root)." --title "RwMult 1.1"`
fi
################################### Unir Vídeos AVI (1)
function uniravi () {
zenity --info --title "..::RwMult 1.1::.." --text "RwMult 1.1" --width=550 --height=200
input=`zenity --multiple --file-selection --title "Selecione os arquivos AVI"`
if [ $? = 1 ];
then zenity --error --title "Unir" --text "O Processo foi cancelado" & exit
fi
clear
zenity --question --title "Unir" --text "Unir vídeos em avi agora? clique em SIM ou Não para cancelar. \nOBS: Esse software somente faz a união, não altera a qualidade do vídeo." --width=550 --height=150
if [ $? = 1 ];
then zenity --error --title "RwMult 1.1" --text "O Processo foi cancelado" & exit
fi
sleep 1s
mencoder "$input" -forceidx -ovc copy -oac copy -o "$input".avi | awk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/," ");gsub(/%\)/," ");gsub(/ \(/," ");print $3"\n#Position :\\t"$1"\\nFrame :\\t"$2"\\nPorcentagem concluída :\\t"$3"%\\nFrame Rate :\\t"$4"\\nTempo Restante :\\t"$6; fflush();}' | zenity --progress --title "..::RwMult 1.1::.." --auto-close
if [ $? = 1 ];
then zenity --error --title "RwConvert 1.1" --text "Conversão cancelada" & exit
fi
sleep 1s
zenity --info --title "RwMult 1.1" --text "Sucesso na união dos arquivos."
exit
}
################## MENU DE ESCOLHA #######################
while true; do
acao="$(zenity --width=550 --height=400 --list --column " " --title="RwMult 1.1 - Execute Tarefas." \
" 1) Unir Vídeos AVI" \
"::Clique AQUI e em OK!::")"
case $acao in
" 1) Unir Vídeos AVI")
uniravi ;;
*) exit ;;
esac
done
############################################### FIM #################################################