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: Rubens Queiroz de Almeida
Data de Publicação: 12 de março de 2010
Usuários de sistemas GNU/Linux certamente conhecem o comando ffmpeg, a maior invenção depois da roda. Com este comando você pode fazer praticamente de tudo no processamento de vídeos. A desvantagem é que as opções são inúmeras e requerem um grande conhecimento da terminologia associada à tecnologia de áudio e vídeo. Em casos assim, uma interface gráfica com defaults sensatos ajuda muito. Mas temos também as receitas prontas, que funcionam muito bem e que podem ser usadas em batch, permitindo o processamento de múltiplos arquivos simultaneamente.
Eu encontrei um ótimo artigo nesta linha, chamado 19 Ffmpeg Commands For All Needs, que oferece algumas receitas fantásticas, que apresento a seguir, em uma tradução mais ou menos livre. As explicações das diretivas foram suprimidas, mas caso você se interesse, está tudo explicado na documentação do programa (man ffmpeg). Eu cheguei neste artigo buscando uma forma de converter um vídeo que estava no formato 4x3 para o formato 16x9 (widescreen).
$ ffmpeg -i video.avi
$ ffmpeg -f image2 -i image%d.jpg video.mpg
Este comando irá transformar todas as imagens do diretório corrente (chamadas image1.jpg, image2.jpg, etc) em um arquivo de vídeo chamado video.mpg.
$ ffmpeg -i video.mpg image%d.jpg
Este comando irá gerar os arquivos de nome image1.jpg, image2.jpg, ... São também suportados os formatos de imagem do tipo PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.
$ ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb \ -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title \ X final_video.mp4
$ ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 \ -acodec aac final_video.mp4
$ ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
$ ffmpeg -i video_origine.avi video_finale.mpg
$ ffmpeg -i video_origine.mpg video_finale.avi
$ ffmpeg -i video_origine.avi gif_anime.gif
$ ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
$ ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
$ ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv
Ou:
$ ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
$ ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 \ finale_video.mpeg
$ ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
$ ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec \ mp3 video_finale.mpg
Formato NTSC
$ ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg
Formato PAL
$ ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
Formato NTSC
$ ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg
Formato PAL
$ ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
$ ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários