OpenVisualCloud / SVT-HEVC

SVT HEVC encoder. Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® processors. Using the open source SVT-HEVC encoder, it is possible to spread video encoding processing across multiple Intel® Xeon® processors to achieve a real advantage of processing efficiency.
Other
507 stars 169 forks source link

[SVT-HEVC-Performance] Speed/BDrate are too close between M6-M7 for some 480p content. #557

Open GuCaixuan opened 4 years ago

GuCaixuan commented 4 years ago

[Test environment] OS: Ubuntu Ubuntu 18.04.3 LTS SVT CommitID: ffb4e8dd

[Issue Description] 480P resolution Performance have some drop under encoMode[6-9]. Below is the test data:

480p_performance

[Sample command Line] SvtHevcEncApp -encMode 6 -w 864 -h 480 -i InToTree_864x480_8bit_50Hz_P420.yuv -fps 50 -b hevc_M6_InToTree_864x480_8bit_50Hz_P420_Q37.bin -n 3000 -intra-period 47 -bit-depth 8 -color-format 1 -nb 3000 -ss 1 -q 37 -rc 0
SvtHevcEncApp -encMode 7 -w 864 -h 480 -i InToTree_864x480_8bit_50Hz_P420.yuv -fps 50 -b hevc_M7_InToTree_864x480_8bit_50Hz_P420_Q37.bin -n 3000 -intra-period 47 -bit-depth 8 -color-format 1 -nb 3000 -ss 1 -q 37 -rc 0

tianjunwork commented 4 years ago

Thanks Caixuan submitting the issue. We will investigate.

tianjunwork commented 4 years ago

Run the command on master and 1.4.2. InToTree clip x 3 times. image Question about the issue, from the table M7 average speed is less than M6. I suppose this is what performance drop means. M6 and M7 have very close speed. The gap is really small. I think you need to run multiple time, take average to mitigate variability.