você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Convertendo vídeo .flv para .avi

Colaboração: Redy

Data de Publicação: 11 de Julho de 2007

Recentemente recebi no meu e-mail uma dica para baixar videos do YouTube via ShellScript (Link: http://www.dicas-l.com.br/dicas-l/20070705.php).

Alguns players nao reproduzem som do arquivo .flv e alguns dispositivos moveis tambem nãao reproduzem esse formato, abaixo vai a dica para transformar para .avi usando tambem um ShellScript que encontrei na Linux.com, e necessario que voce tenha o mencoder. Abaixo o codigo

#!/bin/sh

if [ -z "$1" ]; then
 echo "Usage: $0 {-divx|-xvid} list_of_flv_files"
 exit 1
fi

# video encoding bit rate
V_BITRATE=1000

while [ "$1" ]; do
 case "$1" in
   -divx)
     MENC_OPTS="-ovc lavc -lavcopts \
       vcodec=mpeg4:vbitrate=$V_BITRATE:mbd=2:v4mv:autoaspect"
     ;;
   -xvid)
     MENC_OPTS="-ovc xvid -xvidencopts bitrate=$V_BITRATE:autoaspect"
     ;;
   *)
     if file "$1" | grep -q "Macromedia Flash Video"; then
       mencoder "$1" $MENC_OPTS -vf pp=lb -oac mp3lame \
         -lameopts fast:preset=standard -o \
         "`basename $1 .flv`.avi"
     else
       echo "$1 is not Flash Video. Skipping"
     fi
     ;;
 esac
 shift
done

O codigo ainda te da a opcao de escolher entre dvix e o xvid, basicamente a diferença entre eles sao quer um (dvix) tem o codigo fechado e o xvid tem o codigo aberto

Fonte: http://www.linux.com/articles/56642



Veja a relação completa dos artigos de Redy