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