Conversor de arquivos de vídeo (Video Converter)
Publicado por Phillipe Smith 28/02/2009
[ Hits: 9.845 ]
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
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - ATUALIZANDO QUOTA
Instala JRE no Firefox com Fedora
Pós instalação para Debian 10, Ubuntu 18.04, Ubuntu 20.04, Fedora 31/Fe
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
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
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux (0)
erro ao clonar repo github (6)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (26)
[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