bbc / turingcodec

Source code for the Turing codec, an HEVC software encoder optimised for fast encoding of large resolution video content
http://turingcodec.org/
GNU General Public License v2.0
154 stars 39 forks source link

Make performance benchmarks available #18

Open bobobo1618 opened 7 years ago

bobobo1618 commented 7 years ago

There are claims made about "high perceptual qualities" and "good compression performance".

Has there been any effort to quantify Turing Codec's compression performance? Could the results be made available? Is it likely that Turing Codec could be evaluated by MSU in their regular encoder comparisons or added to the AreWeCompressedYet benchmarks?

bobobo1618 commented 7 years ago

For fun and a ballpark idea of where Turing fits, I ran some basic tests with ffmpeg (and the patch currently on the mailing list and libturing build from Git master). I used a 7.3Mb/s, 59.96 fps, 10-bit (yuv422p10le), 1080p HEVC file I had and looked at how much time it'd take to get to approximately the same PSNR (~49.5) in a reasonable (less than 10 min and or as fast as possible) and what bitrate the resulting file would have. The machine has a relatively weak i3-4150 CPU (which also lacks a hardware HEVC decoder, which is a problem).

Given that Turing Codec is speed focused this is pretty surprising to me. I also tried with a raw yuv file and the turing executable but it was even slower. I suspect that might be because disk.