O artigo abaixo foi retirado do site dica-l, e apresenta vários comandos prontos para conversão de video usando o aplicativo de linha de comando ffmpeg. Para converter videos com legendas, siga as dicas desse outro tutorial.
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, chamado19 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).
1. Obter informação de um vídeo
ffmpeg -i video.avi
2. Transformar uma sequencia de imagens em um vídeo
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.
3. Transformar um vídeo em uma sequencia de imagens
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.
4. Codificar um vídeo para iPod/iPhone
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
5. Codificar um vídeo para PlayStation
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 \ -acodec aac final_video.mp4
6. Converter um arquivo wav para Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
7. Converter .avi video para .mpg
ffmpeg -i video_origine.avi video_finale.mpg
8. Converter .mpg para .avi
ffmpeg -i video_origine.mpg video_finale.avi
9. Converter .avi para gif animado (não compactado)
ffmpeg -i video_origine.avi gif_anime.gif
10. Combinar um arquivo de vídeo com um arquivo de som
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
11. Converter .avi para .flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
12. Converter .avi para dv
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
13. Converter .avi para mpeg para dvd players
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 \ finale_video.mpeg
14. Compactar .avi para divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
15. Compactar Ogg Theora para Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec \ mp3 film_terminée.mpg
16. Compactar .avi para SVCD mpeg2
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
17. Compactar vídeo no formato .avi para VCD mpeg2
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
18. Codificação em múltiplos passos (multi-pass) com ffmpeg
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2