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.299 ]
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
Limpar regras e compartilhar conexão
Excluir Arq. Velhos de um Diretório ATUALIZADO!
Ver a temperatura da sua cidade via terminal
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Discos que não instalam o sistema por erro MBR/GPT no Linux
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
Instalação do driver Epson L3150 (1)
Continuando meus tópicos anteriores (4)
youtube não está funcionando no linux mint (1)









