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.728 Categoria: Linux Subcategoria: Áudio e vídeo
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Conversores

Bootsplash nos kernels 2.6.17.13 e 2.6.18 no Slackware 11

Criar um Servidor TeamSpeak no Ubuntu Server

Rakarrack - Uma pedaleira virtual no Fedora 21

Áudio Profissional no GNU/Linux

Instalação do Jack Audio Connection Kit

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.