IST - Física HowTo - Informática 11:01
2025-12-22
  Aplicações
 
     Multimédia
 
        FFmpeg
 
        Lame
 
        xv
 
        Legendas
 

FFmpeg

Sumário
1. Introdução
2. Como extrair audio de um vídeo
3. Como converter ficheiro audio '.mkv' em '.mp4'
4. Como alterar o volume audio de um ficheiro de vídeo
5. Links úteis
Início

1. Introdução

O FFmpeg é um programa de manipulação de áudio e vídeo. O pacote inclui um programa executável em terminal e diversas bibiotecas. A sua designação resulta da combinação de FF (fast forward) com MPEG (vídeo MPEG).

É um software livre

Início

2. Como extrair audio de um vídeo

Para extrair o audio de um vídeo pode usar-se o seguinte software
  • ffmpeg
    $ ffmpeg -i INPUT.mp4 [Opções] OUTPUT.mp3
    Para fazer a conversão basta fazer:
    $ ffmpeg -i input.mp4 -ar 44100 -b:a bitrate -vn output.mp3
    em que 'bitrate' deverá ser substituído pelo o valor que se deseja para ele. Pode ser 128K, 160K, 192K, etc

    Nota: Para obter a informação de um vídeo ver "Como obter informação de um vídeo"

    O FFmpeg não dispõe de um codificador de mp3 e, por isso, utiliza as facilidades do software lame. Para mais informação sobre a codificação ver o link "FFmpeg MP3 Encoding Guide".

    Exemplo da utilização da biblioteca do lame para converter um ficheiro wav em mp3:

    $ ffmpeg -i input.wav -codec:a libmp3lame -qscale:a 2 output.mp3
Início

3. Como converter ficheiro audio '.mkv' em '.mp4'

O FFmpeg permite fazer a conversão de 'mkv' para 'mp4'
$ ffmpeg -i INPUT.mkv -c copy OUTPUT.mp4
Pode ser útil obter a informação do ficheiro. Tal pode ser feito com:
$ mkvmerge --identify Ficheiro
Nota: Caso não exista pode ser instalado com
$ sudo apt-get install mkvtoolnix
Início

4. Como alterar o volume audio de um ficheiro de vídeo

O software FFmpeg permite alterar o volume de som de um vídeo:
$ ffmpeg -i INPUT.mp4 -c:v copy -af "volume=" OUTPUT.mp4
Exemplo:
$ ffmpeg -i INPUT.mp4 -c:v copy -af "volume=5dB" OUTPUT.mp4
Note-se que o valor do 'volume_level' pode ser positivo ou negativo.

Para evitar distorção pode usar-se o filtro "dynaudnorm". Exemplo:

$ ffmpeg -i INPUT.mp4 -c:v copy -af "dynaudnorm=p=0.95" OUTPUT.mp4

Nota: Para mais informação ver:

Início

5. Links úteis