Recursos para usar efetivamente o FFMPEG [fechado]

8

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?

aamiri
fonte
Leia "Mark Pilgrim - A Gentle Introdução à codificação de vídeo": "Container Formatos" , "com perdas Codecs" , "com perdas codecs de áudio" , "Caption" e ...
Cristian Ciupitu
... "Restrições" .
Cristian Ciupitu

Respostas:

13

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:vespecifica 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 baselineque restringe o vídeo a usar recursos que funcionam apenas em um telefone celular ou iPod.
  • -presetespecifica as predefinições de codificação para velocidade. fastfornecerá resultados mais rápidos, mas pior compactação, por exemplo. Estes variam de veryslowaté ultrafast. O padrão é medium.
  • -tuneoferece opções para ajustar a saída com base nos arquivos de entrada, por exemplo, filmes animados com animationou filmes normais com film.
  • -crfdefine 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.

slhck
fonte