Daniel Oberhoff
2018-10-18 10:04:06 UTC
Hello,
So we are trying to encode raw rgb data from a pipe with ffmpeg. We
found that ffmpeg implicitly converts the data to tv range bt601, which
is suboptimal. Especially tv range loses more information than
neccessary, also bt709 seems to be the better color space.
We know we can fix this by adding -vf
scale=out_color_matrix=bt709:out_range=pc. Unfortuntately thi makes
encoding a lot slower (40 vs 60 fps) which effectively makes this
approach too slow for us. Do yiz have any idea why this is the case?
Best
Daniel
So we are trying to encode raw rgb data from a pipe with ffmpeg. We
found that ffmpeg implicitly converts the data to tv range bt601, which
is suboptimal. Especially tv range loses more information than
neccessary, also bt709 seems to be the better color space.
We know we can fix this by adding -vf
scale=out_color_matrix=bt709:out_range=pc. Unfortuntately thi makes
encoding a lot slower (40 vs 60 fps) which effectively makes this
approach too slow for us. Do yiz have any idea why this is the case?
Best
Daniel