Transformado vídeos em imagens jpeg.

Cada dia, temos necessidades diferentes, e hoje foi uma destes dias. Meu pai me entregou um DVD, que contém um slideshow das fotos de seu aniversário, e me falou se não teria como imprimir as fotos do DVD ?!

Bom, pesquisei um pouco no google e achei esta dica muito legal que deixo registrado aqui.

Esta dica foi postada por Ronnie  no site do viva o linux.

Nela usamos mais uma vez, um dos canivetes suíços do linux, o ffmpeg, conforme o exemplo abaixou:

 $ ffmpeg -i nomedofilme.avi -r 1 -s 608×320 -f image2 tmp-%01d.jpg 

Explicando:
ffmpeg = command (comando)
-i= input filename (nome do arquivo de entrada)
-r= fps - frame rate (default = 25).
-s= size- frame size (w x h) (Dimensões do filme, eu usei o da propriedade do filme)
-f= force format (força formato)
tmp-%01d.jpg (saída em sequência do nome das imagens tmp-01.jpg, tmp-02.jpg...)

Abraços….

Categorias:Multimídia

Extraindo áudio de arquivos de vídeo

Esta semana, minha esposa precisou desenvolver uma apresentação para um trabalho de faculdade, e ela escolheu uma música de uma cantora famosa entre os “baixinhos” para usar como trilha de fundo.

Procurei pela música na internet, e o único local onde encontrei, foi no youtube! Tudo bem, porém eu necessitava apenas do áudio e não do vídeo!

Sem problemas, com um simples comando, consegui extrair o áudio do arquivo flv que baixei do youtube, e acredito que o mesmo comando, sirva para qualquer formato de arquivo:

$ mplayer -dumpaudio arquivo.flv -dumpfile audio_arquivo.mp3

Dessa forma, utilizei o áudio salvo no arquivo audio_arquivo.mp3 para a apresentação, sem problemas.

Categorias:Multimídia

Juntando arquivos FLV

Certo dia precisei fazer o download de um documentário no youtube, que estava
dividido em seis partes, então resolvi procurar uma forma de juntá-los e buscando no google encontrei este site.

É necessário o ter software mencoder instalado para rodar o comando abaixo:

 $ mencoder -forceidx -of lavf -oac copy -ovc copy -o videofinal.flv video1.flv video2.flv

Esse comando vai juntar os arquivos video1.flv e video2.flv em um arquivo chamado videofinal.flv

Ao utilizar o método acima, tive 2 pequenos problemas. Primeiro que perdi a sincronia do áudio e vídeo, segundo que no começo do vídeo aparece uma pequena falha.

Procurando mais um pouco, achei outro método, um pouco mais trabalhoso, mas que teve bons resultados apesar de ter aumentado significativamente o tamanho do vídeo final. Encontrei este método no FAQ do ffmpeg:

$ffmpeg -i input1.avi -sameq intermediate1.mpg
$ffmpeg -i input2.avi -sameq intermediate2.mpg
$cat intermediate1.mpg intermediate2.mpg > intermediate_all.mpg
$ffmpeg -i intermediate_all.mpg -sameq output.avi

Ficou muito bom.

Categorias:Multimídia

Realtek 8192su wireless usb (2)

Finalmente, consegui fazer funcionar meu dispositivo wireless USB no Ubuntu.
Este final de semana, resolvi baixar o Ubuntu 10.04 RC 32-bits, pois meu colega de trabalho que também possui o mesmo dispositivo, havia me contado que no Ubuntu 10.04 estava funcionando.
Pois bem, Ubuntu instalado, hora de configurar o dispositivo, baixei a última versão dos drivers para linux no site da Realtek, descompactei, mandei compilar, e dava erro na compilação.
Bom, peguei os drivers para linux que vem no CD do dispositivo, mandei compilar, e……erro !
Então pensei em instalar o ndiswrapper para fazer testes, mas então como última opção resolvi copiar o firmware que vem dentro do CD, para a pasta /lib/firmware.
Pluguei o dispositivo novamente, e não é que funcionou !?
Resumindo a novela, para que este dispositivo funcione, não precisa compilar os drivers, basta copiar o firmware para dentro da pasta correta /lib/firmware, e ter uma distribuição 32bits (creio que funcione em qualquer uma recente), pois na 64bits, não tem jeito.
Categorias:Multimídia

Realtek 8192su wireless usb

Recentemente adquiri este dispositivo wireless usb no site da dealextreme, e meu problema tem sido faze-lo funcionar no Ubuntu 9.10 64bits. Mesmo via ndiswrapper ele não funciona, somente na versão 32bits. Por isso hoje resolvi enviar um e-mail para a realtek para ver se eles me enviam os drivers para compilar no Ubuntu, pois segundo li em alguns fóruns na internet, algumas pessoas tiveram êxito enviando o e-mail.
Assim que conseguir algo, atualizarei este post.
Como resposta da Realtek, me informaram que infelizmente não haverá drivers tão cedo para o Ubuntu 9.10 64bits. Realmente lamentável. Segue a resposta que recebi deles :
Hi Jose

I’m sorry
 RTL8192SU Linux driver for  Ubuntu 9.10 64bit is not ready so far
 BR
Arder

Categorias:Multimídia

Inserindo legandas SRT em vídeo AVI.

Esta semana, precisei fazer a insersão de legendas SRT em um vídeo AVI para meu chefe, pois o mesmo estava utilizando uma máquina virtual com windows xp para fazê-lo, alegando que era mais rápido que no Linux, utlizando os softwares Arista e Avidemux.

Então resolvi procurar uma solução via linha de comando, através do canivete suíço mencoder, para verificar a velocidade, e encontrei neste site, esta linha de comando aqui :

mencoder -o ficheiro_final.avi -sub legenda.srt -oac copy -ovc lavc \ -lavcopts vcodec=mpeg4:mbd=2:trell=yes ficheiro_filme_original.avi

Aparentemente funcionou sem problemas. Se quiser mudar o tamanho da fonte e outras opções, verifique este link que contém outras excelentes dicas sobre este processo.

Categorias:Multimídia

Convertendo AVI para FLV

Hoje eu precisava converter uns vídeos em avi para flv para postar em no site da instituição onde trabalho, e como de costume procurei no google como fazer isso via linha de comando no linux, e encontrei uma dica muito boa neste site.

Funcionou legal, o arquivo AVI de 2.4Gb ficou com 18Mb, porém o formato de 720×480 não foi modificado, permanecendo o mesmo.

Após uma boa lida na documentação do mencoder, e vários testes de tentativas frustradas, consegui mudar a resolução para 320×240, e a linha salvadora foi essa :

mencoder -ovc lavc -vf scale=320:240,dsize=320:-2 \
-oac lavc  -srate 22050 -ofps 15 -lavcopts \
acodec=libmp3lame:abitrate=32:vcodec=flv:vbitrate=84 -of lavf \
-lavfopts format=flv:muxrate=96 -o teste2.flv parte_1_Monalisa_3.avi

Agora o arquivo final ficou 11Mb e redimensionado em 320×240.

Categorias:Multimídia