Version 1 (modified by lucianodefazio, 9 anos atrás) (diff) |
---|
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