Ultimamente tenho postado muitas perguntas sobre como usar o ffmpeg. Está bem claro para mim que estou perdendo algum tipo de experiência na codificação de vídeo e fiquei imaginando se algum dos meus colegas superusuários tinha bons recursos para estudar a codificação de vídeo. O que preciso entender antes de poder usar o ffmpeg efetivamente?
8
Respostas:
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.
brew install ffmpeg
após a instalação do Homebrew .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 ajudax264 --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 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 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 deveryslow
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 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 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.
fonte