Formatos de vídeo e diretrizes gerais
Antes de tudo, você precisa entender quais codecs e formatos diferentes existem e para que são usados normalmente:
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 torna a qualidade do vídeo de maneira mais geral, por exemplo, Como a taxa de bits, a taxa de quadros ou o tamanho da imagem afetam a qualidade?
Vamos usar o FFmpeg…
Você deve saber como instalar a última versão do FFmpeg. As versões mais recentes sempre incluem correções de erros atualizadas e novas funções. As pessoas costumam cometer o erro de usar as versões antigas empacotadas com suas distribuições ou que elas têm em algum servidor - geralmente elas não funcionam.
- Linux: Há compilações estáticas de Burek e de relaxado . Baixe, extraia, use. Você também pode instalar o FFmpeg a partir das fontes do Git. Existem tutoriais extensivos para Ubuntu e CentOS disponível.
- O Windows tem compilações estáticas on-line.
- O OS X oferece uma fórmula para Homebrew instalada com
brew install ffmpeg
após instalando o Homebrew .
Leia a documentação do FFmpeg , pelo menos as opções gerais, e aprenda as opções básicas da linha de comando.
Veja também a entrada do nosso blog Super User: FFmpeg: A melhor ferramenta de manipulação de vídeo e áudio para um guia sempre atualizado sobre transcodificação com FFmpeg e alguns exemplos, bem como uma grande coleção de links no final.
Codificando com x264
O melhor codificador de vídeo gratuito disponível hoje é x264 e, usando libx264
, o FFmpeg pode usá-lo também. Você deve instalar x264 e ler a ajuda com x264 --fullhelp
. O x264 tem muitas opções, que são mapeadas para o FFmpeg .
Para codificação, você poderá usar as ofertas de pré-configurações 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. Resumindo, isso é o que você pode usar:
-
-profile:v
especifica o perfil h.264 a ser usado, por exemplohigh
, que pode ser usado para todos os tipos de software de reprodução de vídeo, oubaseline
, que restringe o vídeo a usar recursos que funcionam apenas em um celular ou iPod. -
-preset
especifica as predefinições de codificação para velocidade.fast
vai te dar resultados mais rápidos, mas pior compressão, por exemplo. Estes variam deveryslow
aultrafast
. O padrão émedium
. -
-tune
oferece opções para ajustar a saída com base nos arquivos de entrada, por exemplo filmes animados comanimation
ou filmes normais comfilm
. -
-crf
define o Fator de Taxa Constante, o método nº 1 a ser usado ao tentar ajustar a qualidade do resultado. Leia sobre isso 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 Handbrake e ver quais opções ele usa. Aprenda fazendo e tente ler o que todos os parâmetros fazem.