Infra - Linux
Receitas prontas para usar o comando ffmpeg
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.
por Rubens Queiroz de AlmeidaUsuá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 4x3 para o formato 16x9 (widescreen).
1. Obter informação de um vídeo
ffmpeg -i video.avi2. Transformar uma sequencia de imagens em um vídeo
ffmpeg -f image2 -i image%d.jpg video.mpgEste 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.jpgEste 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.mp45. 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.mp46. Converter um arquivo wav para Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp37. Converter .avi video para .mpg
ffmpeg -i video_origine.avi video_finale.mpg8. Converter .mpg para .avi
ffmpeg -i video_origine.mpg video_finale.avi9. Converter .avi para gif animado (não compactado)
ffmpeg -i video_origine.avi gif_anime.gif10. Combinar um arquivo de vídeo com um arquivo de som
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg11. Converter .avi para .flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv12. Converter .avi para dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dvOu:
ffmpeg -i video_origine.avi -target pal-dv video_finale.dv13. Converter .avi para mpeg para dvd players
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg14. Compactar .avi para divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi15. Compactar Ogg Theora para Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminée.mpg16. Compactar .avi para SVCD mpeg2
Formato NTSC
ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpgFormato PAL
ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg17. Compactar vídeo no formato .avi para VCD mpeg2
Formato NTSC
ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpgFormato PAL
ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg18. Codificação em múltiplos passos (multi-pass) com ffmpeg
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2- Login automático com SSH e Automatização da instalação (deploy) e atualização de sites com GitLinux
- O que é Ar.DroneLinux
- Criando aplicativos para o iPhone no Linux (sem Xcode e MacOS X)Linux
- Blu-ray: Reproduzindo, copiando, ripando e assistindo no GNU/LinuxLinux
- Utilize seu iPad/iPhone/IPod Touch na plataforma GNU/LinuxLinux