Unir vídeos

1. Unir vídeos

Perfil removido
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 #################################################




  


2. Re: Unir vídeos

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/03/2012 - 16:33h

Ninguém? :(


3. Re: Unir vídeos

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 28/03/2012 - 01:09h

Que parte não está executando corretamente?

Para analisar o que está acontecendo com seu script, execute-o assim:

bash -x ./nome_do_script.sh


Abraços


4. Re: Unir vídeos

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/03/2012 - 11:15h

rai3mb escreveu:

Que parte não está executando corretamente?

Para analisar o que está acontecendo com seu script, execute-o assim:

bash -x ./nome_do_script.sh


Abraços


rai3mb , td bom?

falta só selecionar o arquivo e unir, no caso desse meu script, ele seleciona mas não acontece nada ao executar.


5. Re: Unir vídeos

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 30/03/2012 - 21:35h

RW escreveu:

rai3mb , td bom?

falta só selecionar o arquivo e unir, no caso desse meu script, ele seleciona mas não acontece nada ao executar.


Podemos deixar o código do Zenity por 1 minuto ?
Queria entender quais são os comandos que fazem a união do vídeo. Nunca tentei fazer isso e preciso dos vídeos para unir.
Tem como colocar em algum servidor free estes vídeos que precisa unir de exemplo para eu baixar ?

Passe os comandos de união como se estivesse fazendo via linha de comando na mão.
Quando o problema for resolvido aí vc pode colocar ele na interface visual do Zenity. Pode ser assim ?


oops o que o rai3mb disse aqui [ bash -x ./nome_do_script.sh ] foi apenas o comando para ativar o debug de tudo que está acontecendo com seu script. Assim pelos passos ou erros ele talvez possa lhe ajudar. :)





6. comando é:

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/03/2012 - 23:12h

Olá,

o comando que uso é esse:

$ mencoder -forceidx -ovc copy -oac copy -o file.avi 1.avi 2.avi 3.avi 4.avi 5.avi 6.avi 7.avi

Onde file.avi é o nome do arquivo resultante da UNIÃO e 1.avi e 2.avi ETC... são os arquivos que você já tem e deseja unir.

Claro que podemos fazer isso sem usar o zenity né? mas.. eu quero mesmo agilizar o processo.

Abs.


7. Re: Unir vídeos

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 31/03/2012 - 01:30h

Por que não usa o CAT ou SPLIT?


8. Re: Unir vídeos

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 31/03/2012 - 07:31h

RW escreveu:

Olá,

o comando que uso é esse:

$ mencoder -forceidx -ovc copy -oac copy -o file.avi 1.avi 2.avi 3.avi 4.avi 5.avi 6.avi 7.avi

Onde file.avi é o nome do arquivo resultante da UNIÃO e 1.avi e 2.avi ETC... são os arquivos que você já tem e deseja unir.



Ok.

Este comando pode ser feito em etapas ? Tipo:


$ mencoder -forceidx -ovc copy -oac copy -o file.avi 1.avi
$ mencoder -forceidx -ovc copy -oac copy -o file.avi 2.avi
$ mencoder -forceidx -ovc copy -oac copy -o file.avi 3.avi
$ mencoder -forceidx -ovc copy -oac copy -o file.avi 4.avi
$ mencoder -forceidx -ovc copy -oac copy -o file.avi 5.avi
$ mencoder -forceidx -ovc copy -oac copy -o file.avi 6.avi
$ mencoder -forceidx -ovc copy -oac copy -o file.avi 7.avi


Ou o comando tem que ser completo da forma que você informou e uma única linha ?


RW escreveu:
Claro que podemos fazer isso sem usar o zenity né? mas.. eu quero mesmo agilizar o processo.

Abs.


A ideia é vc portar para o zenity após gerar um código genérico via bash normal.
Até onde pude ver, tudo que vc faz em sh comum é razoavelmente fácil portar ao zenity. Afinal ele é um gerenciador de janelas para sh.



Que sono kkkk chegando da balada




9. Re: Unir vídeos

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/03/2012 - 08:22h

VC pode usar o comando assim no terminal:


Asterisco pega todos os vídeos em .avi veja abaixo! isso executado onde estão todos os vídeos claro rsrs.

mencoder -forceidx -ovc copy -oac copy *.avi -o Filme-Completo.avi



Sobre portar ao zenity, já está praticamente, só falta funcionar rsrs...
problema é na hora de selecionar o vídeo, seleciona mas não uni nada.

Abs.


10. Re: Unir vídeos

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/03/2012 - 08:23h

Josue A. Santos escreveu:

Por que não usa o CAT ou SPLIT?


Eu uso, mas quero mesmo colocar uma interface. :) assim que eu conseguir unir, quero fazer um script com zenity para dividir.

Abs.


11. Re: Unir vídeos

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 31/03/2012 - 22:21h

RW escreveu:

VC pode usar o comando assim no terminal:


Asterisco pega todos os vídeos em .avi veja abaixo! isso executado onde estão todos os vídeos claro rsrs.

mencoder -forceidx -ovc copy -oac copy *.avi -o Filme-Completo.avi



Sobre portar ao zenity, já está praticamente, só falta funcionar rsrs...
problema é na hora de selecionar o vídeo, seleciona mas não uni nada.

Abs.


Se executando o comando em linha de comando está funcionando vai funfar quando colocar no script.sh ou não me chamo Persival kkkkk




12. Re: Unir vídeos

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/03/2012 - 23:52h

AprendiNoLinux escreveu:

RW escreveu:

VC pode usar o comando assim no terminal:


Asterisco pega todos os vídeos em .avi veja abaixo! isso executado onde estão todos os vídeos claro rsrs.

mencoder -forceidx -ovc copy -oac copy *.avi -o Filme-Completo.avi



Sobre portar ao zenity, já está praticamente, só falta funcionar rsrs...
problema é na hora de selecionar o vídeo, seleciona mas não uni nada.

Abs.


Se executando o comando em linha de comando está funcionando vai funfar quando colocar no script.sh ou não me chamo Persival kkkkk



HAHAHA.. pois é, no unirvideos.sh funciona, o problema é com zenity.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts