Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
experiment:encoding-quality [2020/06/13 16:28] – ischluff | experiment:encoding-quality [2021/04/15 13:36] (current) – ischluff | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Encoding-Quality-Testing ====== | ====== Encoding-Quality-Testing ====== | ||
- | Created with the [[https://bitbucket.fem.tu-ilmenau.de/ | + | Created with the [[https://github.com/voc/voctoquality|voctoquality]] repo. |
===== Reference content ===== | ===== Reference content ===== | ||
Reference content is either our own (https:// | Reference content is either our own (https:// | ||
- | The specific sources are found in https:// | + | The specific sources are found in https:// |
All the reference content is converted to 8bit 1080p25. | All the reference content is converted to 8bit 1080p25. | ||
Line 18: | Line 18: | ||
The codec settings are the ones currently in use by the C3VOC for live streaming. | The codec settings are the ones currently in use by the C3VOC for live streaming. | ||
- | See https:// | + | See https:// |
The codecs are tested with bitrates from 1Mbit/s to 5.2Mbit/s. | The codecs are tested with bitrates from 1Mbit/s to 5.2Mbit/s. | ||
==== Graphs ==== | ==== Graphs ==== | ||
- | {{ : | + | {{ : |
- | {{ : | + | {{ : |
- | {{ : | + | {{ : |
==== Comments ==== | ==== Comments ==== | ||
- | {{tablelayout? | + | |
- | ^ Platform | + | ^ Platform |
- | ^ Intel 6th Gen (i7-6600U) | + | ^ Intel 6th Gen (i7-6600U) |
- | ^ Intel 8th Gen (i7-8665U) | + | ^ Intel 8th Gen (i7-8665U) |
- | ^ AMD Navi (RX 5700 XT) | + | ^ AMD Navi (RX 5700 XT) + Ryzen 2nd Gen (R5-2600) |
+ | ^ Nvidia Turing (RTX2080 Super) | ||
+ | |||
+ | |||
+ | ==== Finding a Tracker VP9 Profile ==== | ||
+ | === HD-Profile === | ||
+ | |||
+ | Goals: | ||
+ | * improve quality over previous libvpx (VP8) profile | ||
+ | * don't increase encoding time too much | ||
+ | * smaller size but similar quality as x264 master | ||
+ | |||
+ | |||
+ | Notes: | ||
+ | * realtime + speed <= 3: slower and worse than quality good | ||
+ | |||
+ | ``` | ||
+ | -i $ref | ||
+ | -c:v libvpx-vp9 | ||
+ | -quality:v good | ||
+ | -crf:v 30 | ||
+ | -b:v 6000k | ||
+ | -maxrate:v 8000k | ||
+ | -minrate:v 2000k | ||
+ | -row-mt 1 | ||
+ | -frame-parallel: | ||
+ | ``` | ||
+ | |||
+ | === SD-Profile === | ||
+ | * worse parallelization and therefore speed than HD-profile | ||
+ | * worse rate-control than HD-profile (doesn' | ||
+ | * bufsize doesn' | ||
+ | * no threads parallelizes best | ||
+ | * frame-parallel doesn' | ||
+ | * bitrate with crf is more like maxrate | ||