Qual é a linha de comando correta para converter um MKV 10b em MKV 8b com qualidade idêntica?

Qual é a linha de comando correta para converter um MKV 10b em MKV 8b com qualidade idêntica?

Quero converter um MKV 10b para MKV 8b, com qualidade idêntica de som e vídeo.

Eu uso a seguinte linha de comando:

 ffmpeg -i -c my_file.mkv: libx264 v -profile -crf 18 -PRESET medium high -level 40 -c:a copy c: s copy output.mkv

mas acho que com o parâmetro CRF estou perdendo qualidade de vídeo... Então minha dúvida é: qual a linha de comando correta para converter um MKV 10b em MKV 8b com qualidade idêntica?

Responder1

Como disse @szatmary: A menos que a faixa de cores do seu vídeo original tenha sido originalmente ampliada dos 8 bits para os quais você está tentando codificar, você necessariamente perderá essas informações extras ao reduzir a resolução. Não há como representar 10 bits de informação em 8. Dependendo do conteúdo, você pode nem notar essa diferença.

OParâmetro CRFem vez disso, controla a quantidade de compactação com perdas aplicada ao vídeo. CRF em x264 varia de 0 a 51, onde 0 oferece compactação sem perdas – ou seja, a melhor qualidade possível – e 51 oferece a pior qualidade. Normalmente, você escolheria um CRF entre 18 e 28. Para a maioria dos vídeos, 18 deve resultar em um vídeo que não pode ser facilmente distinguido do original. No entanto, ele ainda estará compactado, portanto, se você quiser ter certeza de que – pelo menos nesse sentido – nenhuma qualidade será perdida, você deve escolher um valor CRF ainda mais baixo, como 12. Isso ainda degradará o vídeo, mas deve seja imperceptível.

informação relacionada