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.756 ]

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

Criar um Servidor TeamSpeak no Ubuntu Server

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

Instalação do Jack Audio Connection Kit

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

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

  
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