Os vídeos em formato Flash são práticos pois podem ser exibidos diretamente na tela do navegador, sem necessidade de plugins adicionais (é necessário ter apenas ter o plugin flashplayer instalado, o que é feito automaticamente pela maioria dos navegadores).
Este formato é mais utilizado para veicular vídeos pequenos, de baixa resolução. O site YouTube utiliza o formato Flash Video por padrão.
O procedimento é parecido com a conversão para formato VCD/DVD, mas com algumas peculiaridades.
Como naquele caso, os vídeos com taxa de quadros variável devem ser fixados. No procedimento a seguir será utilizado um arquivo originalmente no formato MPEG (taxa de quadros fixa), chamado "sabbath_cartoon.mpg".
Lembrete: O mencoder pode converter "apenas" os vídeos compatíveis com o mplayer. Portanto, teste o vídeo com o mplayer antes de tentar convertê-lo. Foi utilizada a versão mais recente do mplayer até a data em que este artigo foi escrito (1.0pre8-3.3.6) O mplayer pode ser obtido em www.mplayerhq.hu.
A bibliodeca lavc, nativa do mencoder, é capaz de criar vídeos no formato Flash. O formato da trilha de áudio é opcional, mas o padrão é o MP3.
Todo o processo é realizado através de uma única linha de comando, mas uma linha um tanto extensa:
mencoder -ovc lavc -oac lavc \ -srate 22050 -ofps 15 \ -lavcopts acodec=mp3:abitrate=32:vcodec=flv:vbitrate=84 \ -of lavf -lavfopts format=flv:muxrate=96:i_certify_that_my_video_stream_does_not_use_b_frames \ -o sabbath_cartoon.flv sabbath_cartoon.mpg
Descrição das opções:
-ovc lavc -oac lavc
As bibliotecas que serão utilizadas para conversão do vídeo e do áudio (lavc para ambos).
-srate 22050 -ofps 15
A freqüência do áudio e a taxa de quadros por segundo para o vídeo final no formato Flash. Esses são valores típicos utilizados, para se conseguir arquivos menores (e conseqüentemente de pior qualidade). Outros valores podem ser utilizados.
-lavcopts acodec=mp3:abitrate=32:vcodec=flv:vbitrate=84
Configuração dos codecs de áudio e vídeo. É usado o formato de áudio MP3 à 32Kbit por segundo e vídeo no formato flv (Flash Video) à 84Kbit por segundo. Mais uma vez, são usado valores modestos, dado o propósito do vídeo final (Streaming via Web).
-of lavf -lavfopts format=flv:muxrate=96:i_certify_that_my_video_stream_does_not_use_b_frames
Especifica como combinar o vídeo e o áudio para que seja compatível com o formato Flash Vídeo. É usada a biblioteca lavf e o formato flv. muxrate=96 indica qual a taxa em kbit/segundo a ser utilizada (taxa de vídeo + 12kbit). O argumento i_certify_that_my_video_stream_does_not_use_b_frames é necessário por se tratar de uma função experimental, que pode provocar vídeos com problemas. Apesar disso, apenas se forem utilizadas opções diferentes das mostradas aqui o vídeo resultante poderá ter problemas.
-o sabbath_cartoon.flv sabbath_cartoon.mpg
O arquivo final e o arquivo original
Para incluir o vídeo na página HTML é necessário usar um componente Flash reprodutor de vídeo. Existe um desses componentes escrito em código aberto, chamado FlowPlayer, que pode ser encontrado em flowplayer.sourceforge.net. Sua utilização é simples e o download acompanha uma página HTML de exemplo.
A seguir, o vídeo convertido com o mencoder e reproduzido aqui com o flowplayer:
Copyright © 2006 Luciano Antonio Siqueira
Dúvidas, críticas, sugestões: lcnsqr "em" yahoo·com·br
O conteúdo deste site é protegido segundo os termos da GNU Free Documentation License.