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.731 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

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

Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos

Fazendo seu Linux falar com espeak

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

Instalação do Jack Audio Connection Kit

#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.