Codificação FFmpeg para H265

1

Eu li que o novo H265 deveria ter aproximadamente o dobro da eficiência de compactação do H264 e arquivos supostamente com a metade do tamanho http://x265.org/hevc-h265/ Todos os meus resultados que tentam codificar para o H265 me fornecem arquivos maiores do que H264 da mesma fonte.

Para o H264, estou passando essas opções para a linha de comando ffmpeg

-c:v libx264 -preset:v veryslow -profile:v high -crf 15 -pix_fmt yuvj420p -an -y -r 30

Para o H265, estou usando esses comutadores

-c:v libx265 -preset:v veryslow -crf 15 -an -y -r 30

Em todos os testes usando uma variedade de quadros de origem diferentes, o H265 sempre resulta em um tamanho de arquivo maior (e também é muito mais lento para codificar).

Alguma dica para H265? Quero que o H265 tenha a mesma qualidade que o H264, mas não resulte em arquivos maiores.

Obrigado.

Some1Else
fonte

Respostas:

4

Os valores de x265 crf são diferentes de x264

https://trac.ffmpeg.org/wiki/Encode/H.265

O CRF de 28 deve corresponder visualmente ao vídeo libx264 no CRF 23

tente ajustar o crf para x265 para um valor mais alto, como 20

Sidias-Korrado
fonte
Obrigado. Saber que os CRFs não se relacionam é a chave. Um CRF de 25 para o H265 parece bom em comparação com um CRF de 15 para o H264.
Some1Else