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.075 ]
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 de controle do serviço TFTP
Assitente de conexão Wireless - KDialog
Samba - Instalação e configuração
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Mikrotik não abre o webmail-segur... da Locaweb (4)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)