Convertendo avi para mp3, wmv para avi e flw para avi
Publicado por Adriano de J Alves (última atualização em 12/11/2009)
[ Hits: 8.817 ]
Este script tem por função converter um arquivo avi para mp3, um wmv para avi ou um flw para avi.
Para utilizá-lo é necessário que estejam instalados os programas mencoder e lame.
Para ver como usá-lo execute:
./videoconverter --help
Esse é meu primeiro script, qualquer sugestão para aprimoramento do mesmo será bem-vinda.
Fontes consultadas:
http://www.ubuntudicas.com.br/?p=2288
http://www.devin.com.br/shell_script/
#!/bin/bash #SCRIPT QUE CONVERTE VIDEOS if [ $1 = "--help" -o $1 = "-h" ]; then #O usuário chamou o help do script echo "Conversor de vídeos e áudios. Para usá-lo é necessário a instalação do mencoder e lame." echo "Comandos:" echo "videoconverter.sh arquivo.flv flv2avi. Para converter um flv em avi." echo "videoconverter.sh arquivo.flv avi2mp3. Para extrair um áudio de um avi." echo "videoconverter.sh arquivo.flv wmv2avi. Para converter um wmv em avi." exit elif [ -z $1 -o -z $2 ]; then #Não foi passado um ou outro parâmetro echo "Este script recebe dois parâmetros: 1º nome do arquivo a ser convertido, 2º tipo da conversão. Tente --help " exit elif [ -e $1 ];then #o arquivo existe??? if [ -r $1 ]; then #o arquivo pode ser lido??? novoArquivo=`echo $1 | cut -d. -f1` if [ $2 = "flv2avi" ]; then #Converter de flv para avi echo "Convertendo $1 para $novoArquivo.avi" mencoder $1 -oac mp3lame -ovc xvid -lameopts preset=standard:fast -xvidencopts pass=1 -o $novoArquivo.avi if [ -e $novoArquivo.avi ]; then echo "Arquivo $novoArquivo.avi criado com sucesso!" else echo "Erro ao criar o arquivo $novoArquivo.avi!" fi elif [ $2 = "avi2mp3" ]; then #Extrair audio de um avi echo "Convertendo $1 para $novoArquivo.mp3" mencoder "$1" -of rawaudio -oac mp3lame -ovc copy -o "$novoArquivo.mp3" if [ -e $novoArquivo.mp3 ]; then echo "Arquivo $novoArquivo.mp3 criado com sucesso!" else echo "Erro ao criar o arquivo $novoArquivo.mp3!" fi elif [ $2 = "wmv2avi" ]; then #Converter wmv para avi echo "Convertendo $1 para $novoArquivo.avi" mencoder $1 -ofps 23.976 -ovc lavc -oac copy -o $novoArquivo.avi if [ -e $novoArquivo.avi ]; then echo "Arquivo $novoArquivo.avi criado com sucesso!" else echo "Erro ao criar o arquivo $novoArquivo.avi!" fi else echo "2º parâmetro não localizado utilize --help." fi else echo "O arquivo não pode ser lido" fi else echo "O arquivo não existe" fi
Script automatizado de Atualização e Instalação de Programas no Ubuntu
Script Multifunção (Ubuntu e derivados)
Script para ativar a interface de rede
Descompactar arquivos RAR e ZIP em lote
Calculo de notas - Incrementar um array em shell dinamicamente
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
Debian Bookworm para a versão beta Debian 13 Trixie (1)
material de assembly x64 [RESOLVIDO] (5)
Terminal não funciona [RESOLVIDO] (9)
Problema com alias usando locate (6)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (20)
[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