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: 9.018 ]
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
Calcula o Índice de Massa Corporal (IMC)
Script para adicionar usuario/computador Samba PDC
Script para redimensionar/reduzir fotos digitais
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (1)
MOVER ARQUIVO ENTRE PARTIÇOES (3)