Skip navigation.

M.offspring.R

@ /home/mr

Tutorial: Converter videos com o FFMPEG

,

Converter vídeos e áudio no Linux para muitos é uma tarefa quase impossível de se realizar, devido ao facto de existirem poucos programas gráficos que realizem tal tarefa. Porém, converter usando linhas de comando não é um bicho de sete cabeças, usando-se o FFMPEG. Principalmente com a expansão de outros formatos de vídeo não compatíveis com players comuns, como o caso do FLV (disponível através de sites de vídeos online, ex. YouTube), a conversão se torna algo necessário e útil para a personalização de tamanho, qualidade e formato.

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 :cool:

Tutorial: Gravando sons em stream usando o AudacityTutorial: Converter Audio com o LAME

Comments

Ricardo Belfiglio 7. January 2007, 10:43

Bom tutorial ficaria muito bem no Forum SusePT, setor de tutoriais, a proposito seu blog esta ficam bem interessante. :smile:

MoffspringR 7. January 2007, 10:50

Obg.

Tambem me lembrei de postar la o tutorial :D:


Cump.
Volte sempre.

Anonymous 18. February 2007, 15:24

alcimar writes:

esse covertor e muito bom
quero ele

Anonymous 25. February 2007, 08:12

vasu writes:

mpeg video convarter

Anonymous 11. April 2007, 07:22

RedTuxer writes:

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

mateus writes:

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

GAbriel writes:

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

Almir Campos writes:

Ó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.

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

February 2010
S M T W T F S
January 2010March 2010
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27