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.

[ Hits: 12.169 ]

Por: Saulo Barbosa Santiago dos Santos em 19/01/2018 | Blog: https://www.facebook.com/angrasbss


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
    Próxima página

Páginas do artigo
   1. Introdução
   2. Conversores
Outros artigos deste autor

Bootsplash nos kernels 2.6.17.13 e 2.6.18 no Slackware 11

Leitura recomendada

Habilitar a aceleração por hardware AMD AMF no OBS

Utilizando a interface V4L2 loopback com ffmpeg e OBS Studio

Utilização de Webcams Antigas no Sabayon Linux com Kernel 5.7 - 2020

Gerando Pacote do QMPlay2 20.12.16 no Slackware Current Facilmente

Computador e Placas Antigas Nvidia em Pleno 2019

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts