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 14:34] – [Table] ischluff | experiment:encoding-quality [2026/07/26 22:17] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ###### |
| - | Created with the [[https://bitbucket.fem.tu-ilmenau.de/projects/BROADCAST/ | + | 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. | ||
| - | ===== Software | + | ##### Software |
| * ffmpeg-4.1.4 (same as in buster) | * ffmpeg-4.1.4 (same as in buster) | ||
| * libvmaf-1.3.15 | * libvmaf-1.3.15 | ||
| Line 15: | Line 15: | ||
| * libx264-2: | * libx264-2: | ||
| - | ===== Testing VAAPI vs. software encoding for live streaming | + | ##### Testing VAAPI vs. software encoding for live streaming |
| 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 ==== | + | ^ Platform |
| - | {{tablelayout? | + | ^ Intel 6th Gen (i7-6600U) |
| - | ^ Platform | + | ^ Intel 8th Gen (i7-8665U) |
| - | ^ Intel 6th Gen (i7-6600U) | + | ^ AMD Navi (RX 5700 XT) + Ryzen 2nd Gen (R5-2600) |
| - | ^ Intel 8th Gen (i7-8665U) | + | ^ Nvidia Turing (RTX2080 Super) |
| - | ^ AMD Navi (RX 5700 XT) + Ryzen 2nd Gen (R5-2600) | + | |
| + | |||
| + | #### 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 | ||