Formatos de vídeo e diretrizes gerais
Primeiro de tudo, você precisa entender quais codecs e formatos diferentes existem e para que normalmente são usados:
O que é um codec (por exemplo, DivX?) E como ele difere de um formato de arquivo (por exemplo, MPG)?
Você também deve analisar o que compõe a qualidade do vídeo de uma maneira mais geral, por exemplo, como a taxa de bits, a taxa de quadros ou o tamanho da imagem afeta a qualidade?
O que significam os números 240 e 360 ao baixar vídeo? Como posso saber qual vídeo está mais compactado?
Vamos usar o FFmpeg ...
Você deve saber como instalar a versão mais recente do FFmpeg. As versões mais recentes sempre incluem correções de bugs atualizadas e novas funções. As pessoas geralmente cometem o erro de usar as versões antigas incluídas em suas distribuições ou as que possuem em algum servidor - geralmente elas simplesmente não funcionam.
Leia a documentação do FFmpeg , pelo menos as opções gerais, e aprenda as opções básicas da linha de comando.
Verifique também a entrada do blog Superusuário : FFmpeg: A melhor ferramenta de manipulação de vídeo e áudio para obter um guia sempre atualizado sobre transcodificação com o FFmpeg e alguns exemplos, além de uma grande coleção de links no final.
Codificação com x264
O melhor codificador de vídeo gratuito disponível hoje em dia é o x264 e libx264
, usando o FFmpeg, ele também pode ser usado. Você deve instalar o x264 e ler a ajuda x264 --fullhelp
. O x264 possui muitas opções, que são mapeadas para o FFmpeg .
Para codificação, você poderá usar as ofertas predefinidas x264. Eles também são acessíveis através das opções do FFmpeg. Existem algumas opções principais que são úteis. Leia o guia de codificação x264 no wiki do FFmpeg. Em resumo, é isso que você pode usar:
-profile:v
especifica o perfil h.264 a ser usado, por exemplo high
, que pode ser usado para todos os tipos de software de reprodução de vídeo ou baseline
que restringe o vídeo a usar recursos que funcionam apenas em um telefone celular ou iPod.
-preset
especifica as predefinições de codificação para velocidade. fast
fornecerá resultados mais rápidos, mas pior compactação, por exemplo. Estes variam de veryslow
até ultrafast
. O padrão é medium
.
-tune
oferece opções para ajustar a saída com base nos arquivos de entrada, por exemplo, filmes animados com animation
ou filmes normais com film
.
-crf
define o fator de taxa constante, o método nº 1 a ser usado ao tentar ajustar a qualidade do resultado. Leia aqui . Use um valor entre 18 e 27, onde menor significa melhor qualidade. O padrão é 23.
Você pode instalar um codificador de vídeo como o Handbrake e ver quais opções ele usa. Aprenda fazendo e tente ler o que todos os parâmetros fazem.