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 tem 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 4×3 para o formato 16×9 (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 film_terminée.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