Многопоточность в справочном ПО HM - PullRequest
0 голосов
/ 03 июля 2018

Кодирование последовательностей UHD с помощью эталонного программного обеспечения HEVC HM занимает несколько дней на процессорах, даже на компьютерах-монстрах. Я хочу знать, возможно ли это, а затем как увеличить количество потоков (даже если это снижает качество кодирования) для ускорения до процесса (я хочу, чтобы он вырос как минимум в 4 раза).

возможно ли это путем увеличения числа плиток, потому что по умолчанию на одну картинку приходится только одна плитка, или мы должны изменить исходный код? а где именно?

1 Ответ

0 голосов
/ 13 июля 2018

кажется, что ответом на увеличение скорости кодирования было не количество плиток, а WPP. HM дает возможность увеличить количество плиток при условии, что минимальная плитка составляет 4 CTU (4 * 64 пела), а минимальная высота составляет 1 CTU (64pel). поэтому вы не можете просто выбрать любой номер.

Когда вы активируете WPP, вы можете иметь до 17 строк одновременно, но вы не можете использовать WPP и тайлы одновременно.

тестирование с помощью Basketballdrive HD seq QP=37:

            T(sec)       Rate(kbps)    PSNR
1 tile :   171013.381    1761.7472    34.5743                  
4 tiles :  166401.603    1822.1880    34.5439  = saves about 3 hours
WPP    :   166187.201    1785.4048    34.5483  = ~same

может сэкономить больше с помощью UHD seq, но для меня этого недостаточно. 3h - ничто для JEM и WPP удалены из нового VTM (FVC).

...