Obtendo o menor vídeo com a mesma qualidade, como com o FFMPEG?

0

Eu sei que é uma questão "lame", mas: digamos, eu tenho um arquivo GRANDE wmv, avi, etc. Eu quero convertê-lo para .MP4, com o menor tamanho de arquivo possível e, claro, com a mesma qualidade com áudio / vídeo. Como? Qual codec devo usar? Estou usando o FFmpeg

    
por John Smith 26.06.2015 / 23:06

2 respostas

5

Você pode tentar codificar com libx264 crf 18. É bem conhecido por produzir um resultado (indiscutivelmente) "visualmente sem perdas".

ffmpeg -i input.avi -vcodec libx264 -x264-params crf=18 -preset veryslow -acodec copy out.mp4

Repare que usei uma predefinição veryslow que fornecerá o menor arquivo possível. Além disso, decidi copiar a faixa de áudio em vez de reencodi-la, principalmente porque presumo que já seja um aparelho de som AAC / MP3 na sua amostra.

Se a saída for muito grande para você, tente com um valor de crf maior (até 23), mas a qualidade será prejudicada.

    
por 27.06.2015 / 01:14
3

Obter o menor vídeo com a menor quantidade de qualidade perdida é mais um desafio do que qualquer outra coisa. Há guias espalhados pela Web que recomendam configurações para usar no FFmpeg para coisas como capturas de jogos, fluxos, rasgos de DVD, etc.

Se você quiser sem perdas sem perdas, tente isto:

ffmpeg -i input.mp4 -c:v libx264 -crf 0 output.mp4

A parte importante é a parte -crf 0 , que a define como sem perdas. No entanto, o arquivo de saída geralmente será muito grande. Você poderia alterá-lo para -crf 18 , o que lhe daria algo aceitável em qualidade e livre da maioria dos artefatos.

    
por 27.06.2015 / 02:28

Tags