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.971 ]
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
Instalação Zabbix-agent Debian7
Informaçoes de rede com shell script
Bloqueio e desbloqueio de contas de usuários
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Não consigo instalar o WineHQ no meu notebook vaio FE15 (Debian) (7)