De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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