Convertendo áudio e vídeo com ffmpeg

ffmpeg é uma biblioteca multiplataforma e open-source para manipulação de arquivos de vídeo e áudio. Nesta lista, encontram-se compilados alguns comandos úteis e surpreendentes que atendem a quase todas as necessidades: de conversão de vídeo, a extração de arquivos de áudio, além de codificação iPod ou PSP.

Exemplos de conversão de vídeo para HTML5

OGG/Theora

 ffmpeg -i input.mov \
   -acodec libvorbis -ac 2 -ab 96k -ar 44100 \
   -b 345k -s 640x360 output.ogv

WebM/vp8

 ffmpeg -i input.mov \
   -acodec libvorbis -ac 2 -ab 96k -ar 44100 \
   -b 345k -s 640x360 output.webm

MP4/h264

 ffmpeg -i input.mov \
   -acodec libfaac -ab 96k \
   -vcodec libx264 -vpre slower -vpre main \
   -level 21 -refs 2 -b 345k -bt 345k \
   -threads 0 -s 640x360 output.mp4

Aplicações diversas

Obter informações de um arquivo de vídeo

  ffmpeg-i video.avi 

Transformar imagens sequenciais em um arquivo de vídeo

ffmpeg -f image2 -i image%d.jpg video.mpg

Este comando transformará todas as imagens do diretório atual (com os nomes image1.jpg, image2.jpg, etc ...) para um arquivo de vídeo chamado video.mpg.

Transformar um vídeo em imagens sequenciais

ffmpeg -i video.mpg image%d.jpg

Este comando irá gerar arquivos de imagem com os nomes image1.jpg, image2.jpg, ...

Os seguintes formatos de imagem também estão disponiveis: PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

Codificar vídeo para o 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

Explicações:

Fonte: source_video.avi

Áudio codec: aac

Audio bitrate: 128kb / s

Codec de vídeo: MPEG4

Vídeo bitrate: 1200kb / s

Tamanho do vídeo: 180px X 320px

Arquivo gerado: final_video.mp4

Codificar vídeo para a PSP

ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4

Explicações:

Fonte: source_video.avi

Áudio codec: aac

Bitrate de áudio: 32kb / s

Vídeo Codec: xvid

Vídeo bitrate: 1200kb / s

Tamanho do vídeo: 180px X 320px

Arquivo gerado: final_video.mp4

Extrair áudio de um vídeo e salvá-lo como Mp3

ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

Explicações:

Video Fonte: source_video.avi

Audio bitrate: 192kb / s

formato de saída: mp3

Arquivo de áudio gerado: sound.mp3

Converter um arquivo wav para mp3

ffmpeg -i son_origem.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3

Converter. vídeo avi para mpg

ffmpeg -i video_origem.avi video_final.mpg

Converter vídeo mpg para avi

ffmpeg -i video_origem.mpg video_final.avi

Converter vídeo avi para gif animado (sem compressão)

ffmpeg -i video_origem.avi gif_animado.gif

Misturando um vídeo com outro arquivo de áudio

ffmpeg -i son.wav -i video_origem.avi video_final.mpg

Converter avi para flv

ffmpeg -i video_origem.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_final.flv

Converter avi para dv

ffmpeg -i video_origem.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_final.dv

Ou:

ffmpeg -i video_origem.avi -target pal-dv video_final.dv

Converter avi para mpeg (para dvd player)

ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 final_video.mpeg

Explicações:

target pal-dvd: O formato de saída

ps 2000000000 tamanho máximo do arquivo de saída, em bits (aqui, 2 Gb)

aspecto 16:9: Widescreen

Comprimir avi para divx

ffmpeg -i video_origem.avi -s 320x240 -vcodec msmpeg4v2 video_final.avi

Comprimir Ogg Theora para MPEG DVD

ffmpeg -i video_origem.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 video_final.mpg

Comprimir avi para mpeg2 SVCD

Formato NTSC:

ffmpeg -i video_origem.avi -target ntsc-svcd video_final.mpg

Formato PAL:

ffmpeg -i video_origem.avi -target pal-svcd video_final.mpg

Comprimir avi para mpeg2 VCD

Formato NTSC:

ffmpeg -i video_origem.avi -target ntsc-vcd video_final.mpg

Formato PAL:

ffmpeg -i video_origem.avi -target pal-vcd video_final.mpg
Última modificação 8 anos atrás Última modificação em 14/04/2012 18:14:29
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.