Conversor de arquivos de vídeo (Video Converter)
Publicado por Phillipe Smith 28/02/2009
[ Hits: 9.842 ]
Homepage: http://phillipelnx.com
Aí pessoal! Estou compartilhando aqui um simples script gráfico (com Xdialog) que tem como funcionalidade converter entre alguns populares tipos de arquivos de vídeo. Espero que gostem e que seja útil assim =)
Para utilizar é bem simples... Dê as permissões de execução ao arquivo:
$ chmod +x vdconverter
Depois é só executá-lo:
$ ./vdconverter
#!/bin/sh #################################### # # # Autor: Phillipe Smith # # E-Mail: phillipe@archlinux.com.br # # # # Descricao: Programa para conversão entre alguns # # formatos de vídeo # # # # OBS: Esteja a livre para modificar esse script # # conforme sua necessidade. # # # #################################### DIALOG=`which Xdialog` XTERM="xterm -bg black -fg white -fa 'Terminal' -fs 11 -T Convertendo_Video........" #Verificar a existência do Xdialog no sistema if [ ! $DIALOG ];then $XTERM -e echo "Xdialog não encontrado... Instale-o e depois execute novamente o script!" exit 0 fi #Verificar se existe o mencoder no sistema if [ ! `which mencoder` ];then $DIALOG --msgbox "Você deve instalar o MPLAYER para utilizar o script..." 10 50 exit 0 fi #Verificar se existe o ffmpeg no sistema if [ ! `which ffmpeg` ];then $DIALOG --msgbox "É necessário o FFMPEG para execução do programa...." 10 50 exit 0 fi convert() { $DIALOG --title "Escolha o arquivo de vídeo" \ --fselect $HOME 40 150 2> /tmp/arq.tmp.$$ vdval=$? if [ $vdval = 1 ]; then exit 0 fi arq=`cat /tmp/arq.tmp.$$ | tail -n 1 | cut -d"." -f1` rm -rf /tmp/arq.tmp.* $DIALOG --title "Opções" --radiolist "Escolha a operação desejada:" 30 50 0 \ "1" "AVI para RMVB" off \ "2" "AVI para MPG" off \ "3" "RMVB para AVI" off \ "4" "WMV para AVI" off \ "5" "MOV para AVI" off \ "6" "MPG para AVI" off \ "7" "OGV para AVI" off \ "8" "WMV para MPG" off \ "9" "FLV para MPG" off 2> /tmp/opt.tmp.$$ opval=$? if [ $opval = 1 ];then exit 0; fi opt=`cat /tmp/opt.tmp.$$ | tail -n 1` rm -rf /tmp/opt.tmp.* case $opt in 1) #De AVI para RMVB: $XTERM -e mencoder $arq.avi -oac mp3lame -lameopts br=192 -ovc lavc -lavcopts vcodec=mpeg4:vhq -o $arq.rmvb ;; 2) #De AVI para MPG: $XTERM -e mencoder $arq.avi -oac mp3lame -lameopts br=192 -ovc lavc -lavcopts vcodec=mpeg4:vhq -o $arq.mpg ;; 3) #De RMVB para AVI: $XTERM -e mencoder $arq.rmvb -oac mp3lame -lameopts br=192 -ovc lavc -lavcopts vcodec=mpeg4:vhq -o $arq.avi ;; 4)#De WMV para AVI: $XTERM -e mencoder $arq.wmv -ofps 23.976 -ovc lavc -oac copy -o $arq.avi ;; 5)#De MOV para AVI: $XTERM -e mencoder -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts vbr=3 $arq.mov -o $arq.avi -v ;; 6)#De MPG para AVI: $XTERM -e mencoder $arq.mpg -ovc xvid -oac mp3lame -xvidencopts bitrate=800 -o $arq.avi ;; 7)#De OGV para AVI: $XTERM -e mencoder -idx $arq.ogv -ovc lavc -oac mp3lame -o $arq.avi ;; 8)#De WMV para MPG: $XTERM -e mencoder $arq.wmv -ofps 23.976 -ovc lavc -oac copy -o $arq.mpg ;; 9)#De FLV para MPG: $XTERM -e ffmpeg -i $arq.flv $arq.mpg ;; *) exit 1 esac } $DIALOG --title "Video Converter" \ --ok-label "Prosseguir" --cancel-label "Cancelar" --yesno \ "Conversor para vários formatos populares de\n arquivos de vídeo" 10 60 inival=$? if [ $inival = 1 ];then exit 0 else convert fi $DIALOG --title "Aviso!" --backtitle "Vídeo convertido com sucesso!" \ --yesno "Deseja converter outro vídeo?" 10 50 outraop=$? if [ $outraop = 1 ];then exit 0 else convert fi
Gerenciador Simples de Empresa
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS
Repasse de parâmetros de um script a outro
Script para limpar os caches do proxy (squid)
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Gentoo bane contribuições de código feitas com IA (6)
Aprender redes pela IA do roadmap.sh (0)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba