Como converter vídeos

Nesta postagem vou mostrar um programa gratuito para converter vídeos que é inclusive usado de fundo por vários outros softwares famosos, como o Handbrake.

O programa em questão é o ffmpeg, vamos aprender a usa-lo:

1. Adquirindo o ffmpeg

O ffmpeg é gratuito, multiplataforma e pode ser baixado clicando aqui ó.
Após clicar no link, baixe a versão correspondente aos bits do seu sistema operacional (se não souber essa informação, baixe a versão para 32bits que ela funciona para ambos) conforme a figura:





2. Pegando apenas o que interessa

Terminado o download, teremos um arquivo compactado e após extraído teremos a seguinte pasta:

 

Abra a pasta "bin" e dentro dela encontraremos o arquivo ffmpeg.exe. É ele que nos interessa, arraste-o para a pasta que contém seus vídeos e pode descartar o resto.

 


3. Modo de usar

 Se você foi curioso, já deve ter percebido que se trata de um programa que roda em linha de comando, mas calma! Vou deixar tudo direitinho pra rodar! Baixe esse script aqui e coloque-o na mesma pasta dos vídeos e do ffmpeg.exe. Agora é só dar 2 cliques sobre o Converter.bat e pronto, todos os vídeos na pasta serão convertidos para mp4.

Antes de rodar o Converter.bat




Após a conversão (perceba que o tamanho diminuiu)

 

4. Entendendo o que está no script

Se você clicar com o botão direito do mouse em Converter.bat e escolher editar, verá que seu conteúdo é:

for %%a in ("*.*") do ffmpeg -i "%%a" -c:v libx264 -preset slow -c:s copy -crf 20 "%%~na.mp4"

O que nos interessa nessa língua de robô aqui são apenas duas coisas " ("*.*") " e " -crf 20 ".
  • O " ("*.*") " indica que qualquer arquivo de qualquer tipo será convertido. Se quiser filtrar para apenas arquivos .avi, por exemplo, o script ficaria:
 for %%a in ("*.avi") do ffmpeg -i "%%a" -c:v libx264 -preset slow -c:s copy -crf 20 "%%~na.mp4"
  • O " -crf 20 " indica a qualidade da conversão, onde: 
    • quanto menor seu valor, melhor a qualidade e maior o tamanho final
    • quanto maior seu valor, pior será a qualidade e menor será o tamanho final do arquivo
Para um filme HD 1080p, eu recomendaria um -crf 16, para vídeos em SD pode deixar 20 mesmo.
A documentação completa (em inglês) do ffmpeg pode ser encontrada aqui.

É isso! Qualquer dúvida podem perguntar nos comentários.




Leave a Reply