Ajuda no script de conversão de video

1. Ajuda no script de conversão de video

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/08/2011 - 13:31h

Olá, estou criando um script para converter video, é bem simples, de uso próprio, mas acabei travado em:

gostaria de colocar uma mensagem de porcentagem quando estiver convertendo, e tbm ao clicar no botão cancelar, cancelasse de fato, pq até então ao clicar no cancelar ele nao faz e nada e clicando no X ele fecha mas continua a conversão.
-------------------------------------------------------
#!/bin/bash

zenity --info --title "..::RWconvert::.. - V1.0" --text "..::RWconvert::.. - V1.0"
input=`zenity --file-selection --title "Selecione um arquivo rmvb ou outro qualquer de vídeo"`
output=`zenity --entry --text "Digite o Nome do vídeo a ser salvo" --title "..::RWconvert::.. V1.0"` && zenity --file-selection --directory --title "Onde salvar o arquivo?"
if file $input | grep -ne "1"; then
mencoder "$input" -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 "$output".mpeg | zenity --progress --title "..::RWconvert::.. V1.0" --pulsate --auto-close --auto-kill --text "convertendo... Por favor aguarde. Não Interromper a CONVERSÃO!"
else
zenity --error --text "Arquivo não é um vídeo."
fi
--------------------------------------------------------------
Obrigado pela força.


  


2. Re: Ajuda no script de conversão de video

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/08/2011 - 07:47h

Você está fazendo uma interface para um conversor de vídeo com o zenity? O.O kkk
Definitivamente, não é a melhor maneira de se fazer uma interface... mas é uma boa gambiarra hehe

Não entendo bulufas do zenity, mas eu não arrisco usar ele para criar mais do que um dialogo simples... e quando eu digo simples é SIMPLES MESMO!

Porque não usa C ou python ? Não sei o nível de conhecimento em programação que tem, mas para fazer o que você quer não seria nada difícil, e você ainda aprenderia umas manhas legais (pois já to até prevendo, vai dar uns probleminhas nisso ai hihi). Mas ao final vai conseguir algo bem legal (e funcional rs)

=)


3. Re: Ajuda no script de conversão de video

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/08/2011 - 12:12h

q tipo de problema? mãe Dinah.. hehehe

até agora ta tudo funcionando perfeitamente, só falta mesmo a mensagem de convertido.

e uma de cancelar. não estou fazendo em zenity, já fiz. hohoho..

Abs.


4. Mais ou menos...

Willian Martins
willian.martins

(usa openSUSE)

Enviado em 19/10/2011 - 20:46h

Fala meu querido! Blz?

Cara, tenho um exemplo de Zenity de um programa desenvolvido na empresa em que trabalho...

Utilizamos ele com um for, apenas para representar uma barra de "Carregando" pra dar um "enganada" no usuário... rs...

for (( x=0; x<101; x+=30 ))
do
echo $x
sleep 1
done

E no Zenity utilizamos a opção --progress

zenity --width 400 --height 100 --title "Masteretiq Linux" --text "Aguarde enquanto as etiquetas são impressas..." --progress

E no final de tudo temos isso:

for (( x=0; x<101; x+=30 ))
do
echo $x
sleep 1
done | zenity --width 400 --height 100 --title "Masteretiq Linux" --text "Aguarde enquanto as etiquetas são impressas..." --progress

Não sei como vc vai fazer pra colocar o progersso de conversão do vídeo no Zenity, mas espero ter colaborado um pouquinho que seja... rs

Abraço!


5. Re: Ajuda no script de conversão de video

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/10/2011 - 21:56h

willian.martins escreveu:

Fala meu querido! Blz?

Cara, tenho um exemplo de Zenity de um programa desenvolvido na empresa em que trabalho...

Utilizamos ele com um for, apenas para representar uma barra de "Carregando" pra dar um "enganada" no usuário... rs...

for (( x=0; x<101; x+=30 ))
do
echo $x
sleep 1
done

E no Zenity utilizamos a opção --progress

zenity --width 400 --height 100 --title "Masteretiq Linux" --text "Aguarde enquanto as etiquetas são impressas..." --progress

E no final de tudo temos isso:

for (( x=0; x<101; x+=30 ))
do
echo $x
sleep 1
done | zenity --width 400 --height 100 --title "Masteretiq Linux" --text "Aguarde enquanto as etiquetas são impressas..." --progress

Não sei como vc vai fazer pra colocar o progersso de conversão do vídeo no Zenity, mas espero ter colaborado um pouquinho que seja... rs

Abraço!


Opá, sempre bem-vindo, valeu vou ver aqui como farei, caso de certo aviso aqui mesmo.
Abs. :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts