Tutorial: Converter videos com o FFMPEG
Sunday, 7. January 2007, 10:33:01
Este é um programa de conversão de áudio e vídeo não-gráfico para Linux que suporta diversos formatos de multimídia, além de ser altamente configurável. Pelo comando 'ffmpeg -formats' dá para se ter uma idéia de sua flexibilidade:
File formats:
E 3g2
E 3gp
D 4xm
D RoQ
DE ac3
DE alaw
DE amr
DE asf
E asf_stream
DE au
DE audio_device
DE avi
E crc
D daud
D dts
DE dv
D dv1394
E dvd
D ea
DE ffm
D film_cpk
D flic
DE flv
E framecrc
DE gif
DE h261
DE h263
DE h264
D idcin
DE image
DE image2
DE image2pipe
DE imagepipe
D ingenient
D ipmovie
DE m4v
D matroska
DE mjpeg
DE mmf
E mov
D mov,mp4,m4a,3gp,3g2
E mp2
DE mp3
E mp4
DE mpeg
E mpeg1video
E mpeg2video
DE mpegts
D mpegvideo
E mpjpeg
DE mulaw
D nsv
E null
DE nut
DE ogg
E psp
D psxstr
DE rawvideo
D redir
DE rm
E rtp
D rtsp
DE s16be
DE s16le
DE s8
D sdp
D shn
D sol
E svcd
DE swf
DE u16be
DE u16le
DE u8
E vcd
D video4linux
D vmd
E vob
DE wav
D wc3movie
D wsaud
D wsvqa
DE yuv4mpegpipe
Nota: D significa que o FFMPEG é capaz de decodificar o formato, já o E de codificar.
A sintaxe básica do FFMPEG é a seguinte:
$ ffmpeg opções_de_entrada -i arquivodeentrada opções_de_saída arquivodesaída
Vamos ver com um exemplo prático:
$ ffmpeg -i video.flv -ab 56 -ar 22050 -b 50 -s 320x240 test.mpg
Agora vamos explicar cada parte, cada parâmetro usado:
-i video.flv => Especifica o arquivo a ser convertido
-ab 56 => Taxa de bits (bitrate) do aúdio (ab = audio bitrate)
-ar 22050 => Frequência do áudio
-b 50 => Bitrate do vídeo
-s 320x240 => Resolução do vídeo, em pixels
-test.mpg => Arquivo resultante
Esses são alguns dos parâmetros disponíveis para o ffmpeg, que no total são vários. Outros básicos são:
-y => Caso exista outro arquivo de sáida com o mesmo nome na pasta local, sobrescreve-o.
-t duração => Tempo de duração, em segundos, podendo ser usada a sintaxe hh:mm:ss.xxx
-ss posição => Busca dada posição no tempo, em segundos. hh:mm:ss.xxx sintaxe também é suportada.
-title título => Título.
-author nomedoautor => Nome do autor
-copyright texto => Marcação de direitos autorais
-comment comentário => Comentário
-target tipo => Tipo de arquivo que será usado como o arquivo resultante ("vcd", "svcd", "dvd", "dv", "pal-vcd", "ntsc-svcd", etc ). Note que as opções de formato já serão automaticamente preenchidas nesse método
-hq => Alta qualidade
O FFMPEG suporta uma imensa variedade de parâmetros, e uma lista completa de todos eles está disponível no manual do FFMPEG, através do comando
$ man ffmpeg
Ou, em português, no site: http://estudiolivre.org/tiki-index.php?page=manual+do+FFMPEG
Cump.
Ate a proxima








Ricardo Belfiglio # 7. January 2007, 10:43
MoffspringR # 7. January 2007, 10:50
Tambem me lembrei de postar la o tutorial
Cump.
Volte sempre.
Anonymous # 18. February 2007, 15:24
esse covertor e muito bom
quero ele
Anonymous # 25. February 2007, 08:12
mpeg video convarter
Anonymous # 11. April 2007, 07:22
Muito jeitoso, sem dúvida! O pessoal nem se apercebe das gigantescas potencialidades do ffmpeg e quase toda a gente que tem Linux, tem esta aplicação.
Anonymous # 16. April 2007, 18:26
eu tenho um video avi transferi para 3gp e queria melhorar mas a imagem mas nao estou obtendo grandes resultado o video aumentou 1,5mb mas a imagem nao mudou muito
Anonymous # 19. July 2007, 03:07
COmo faço para converter de .rm (audio) para .flv ?
consegui converter .rm (video) para .flv assim:
1 - mencoder imput.rm -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of avi -o output.avi
2 - ffmpeg -y -i output.avi -acodec mp3 -ar 22050 -f flv output.flv
com audio não consigo .. saberia me ajudar?
gabriel.tonegutti@gmail.com
obrigado
Anonymous # 28. November 2009, 21:56
Ótimo tutorial. Obrigado!
Apenas uma informação: para conseguir utilizar o ffmpeg na minha máquina tive que tirar o sinal '-' do arquivo de saída, embora no seu exemplo acima esteja escrito "-test.mpg".
Grato,
Almir.