Pular para o conteúdo

FFMPEG para conversão em MP4 - Uso básico

Como converter alguns formatos de áudio e vídeo para formato MP4 de forma básica e prática.
Saulo Barbosa Santiago dos Santos angrasbss
Hits: 13.742 Categoria: Linux Subcategoria: Áudio e vídeo
  • Indicar
  • Impressora
  • Denunciar

Introdução

Não entraremos no mérito se o formato MP4 e os codecs que terão preferência são os melhores.

O que será tratado, é como fazer conversões de vídeos para o formato MP4 com codecs de vídeo (MPEG-4pXX/AVC/h.264) e codecs de áudio (AAC/AC-3). Como tal, há duas opções para convertê-los:
  • Linha de comando;
  • Programas gráficos, tais como o winFF.

Entretanto, o foco será por linha de comando. A distribuição usada para este tutorial é a Linux Mint 18, mas serve para qualquer outra. O objetivo deste tutorial é demonstrar, de forma prática, alguns comandos que ajudarão no processo de conversão do vídeos. A velocidade e tempo da conversão dependerá das especificações inseridas no comando e o poder de processamento de seu computador.

Instalação dos Conversores

Os programas necessários para conversão são: ffmpeg ou avconv, libav-tools e mkvtoolnix. Suas instalações são da seguinte forma:

1. FFMPEG:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg

2. LIBAV-TOOLS:

sudo apt-get install libav-tools

O avconv está dentro do pacote libav, por isso, não será necessário um comando para sua instalação.

3. MKVTOOLS:

sudo apt-get install mkvtoolnix

4. WINFF:

sudo apt-get install winff

Faixas e Codecs nos Vídeos

Todo arquivo audiovisual tem duas faixas, usando o mkvmerge (que é um conversor que está dentro do pacote de instalação do mkvtoolnix) descobriremos as informações delas e de seus respectivos codecs. A partir disto, poderemos manipular os arquivos-alvo para construir o arquivo-final conforme as necessidades do usuário.

O comando é feito da seguinte forma e exemplos: mkvmerge -i arquivo

1º Exemplo:

mkvmerge -i Sicko.avi

Neste exemplo, está sendo informado que na faixa 0 (zero) há um arquivo de vídeo com codec MPEG-4p2; na faixa 1 há um arquivo de áudio com codec MP3.
Linux: Um básico uso do FFMPEG para converção em MP4
2º Exemplo:

mkvmerge -i Abordagens.avi

Aqui é informado que na faixa 0 (zero) há um vídeo com codec MJPG; na faixa 1 há um áudio com codec PCM.
Linux: Um básico uso do FFMPEG para converção em MP4
3º Exemplo:

mkvmerge -i Kikaider\ 1.mkv

Neste exemplo, ampliei as características de cada faixa para entendermos melhor. Na faixa 0 (zero) há uma legenda no formato ssa; na faixa 1 tem um áudio com codec AAC; na faixa 2 tem um vídeo com codec (MPEG-4p10/AVC/h.264).
Linux: Um básico uso do FFMPEG para converção em MP4
   1. Introdução
   2. Conversores

Bootsplash nos kernels 2.6.17.13 e 2.6.18 no Slackware 11

Fazendo seu Linux falar com espeak

Como está o meu bebê?

Como transformar um áudio em vídeo com efeito de forma de onda (wave form)

Rakarrack - Uma pedaleira virtual no Fedora 21

Convertendo arquivo de vídeo em áudio via ffmpeg (incluindo metadados)

#1 Comentário enviado por fermartins em 03/03/2018 - 19:32h
Otimo artigo, tens alguma dica para conversão de fluxo ou transcoding com ffmpeg, pegar um fluxo HTTP e transcodificar para UDP?, abraço!
#2 Comentário enviado por edps em 24/05/2018 - 19:36h
Ótima dica, favoritada!

Contribuir com comentário

Entre na sua conta para comentar.