...
REST запросы необходимо отправлять на Transcoder сервер.
REST-метод | Статусы ответа | Описание |
---|---|---|
/debug/decoder/shrink_buffer_provider_pools | 200 – OK 500 – Internal Server Error | Сжать пулы буферов декодирования |
Транскодирование по двум и более профилям с одинаковыми параметрами видео
...
Настройка должна задаваться на Transcoder узлах
Ограничение общей нагрузки на декодирование
В сборке 5.2.594 добавлена возможность установить ограничение по величине общей нагрузки на декодирование потоков. Например, для того, чтобы разрешить декодирование не более чем 20 потоков 1080p 30 fps, необходимо установить следующее значение
Code Block | ||
---|---|---|
| ||
cdn_transcoder_video_decoders_load_threshold=1244160000 |
что соответствует произведению
Code Block | ||
---|---|---|
| ||
1920 * 1080 * 30 * 20 |
При достижении этого количества, узел Transcoder переходит в статус GROUP_CONNECTION_ALLOWED.
Настройка должна задаваться на Transcoder узлах.
Ограничение общей нагрузки на кодирование
В сборке 5.2.594 добавлена возможность установить ограничение по величине общей нагрузки на кодирование потоков. Например, для того, чтобы разрешить кодирование не более чем 20 потоков 720p, 480p и 240p 25 fps, необходимо установить следующее значение
Code Block | ||
---|---|---|
| ||
cdn_transcoder_video_encoders_load_threshold=716400000 |
что соответствует сумме
Code Block | ||
---|---|---|
| ||
1280 * 720 * 25 * 20 + 852 * 480 * 25 * 20 + 426 * 240 * 25 * 20 |
При достижении этого количества, узел Transcoder переходит в статус GROUP_CONNECTION_ALLOWED.
Настройка должна задаваться на Transcoder узлах.
Ограничение процента деградации потоков
В сборке 5.2.594 добавлена возможность установить ограничение на процент деградации потоков. Например, для того, чтобы остановить прием новых потоков на транскодирование при деградации 10% потоков на сервере, необходимо установить следующее значение
Code Block | ||
---|---|---|
| ||
cdn_transcoder_degraded_streams_threshold=10 |
При достижении этого количества, узел Transcoder переходит в статус GROUP_CONNECTION_ALLOWED. Необходимо отметить, что потоки начинают деградировать, как правило, из-за того, что кодировщику либо декодировщику не хватает производительности, и очереди картинок на кодирование/декодирование к моменту деградации вырастают до больших значений, что ведет к расходованию оперативной памяти. Таким образом, следует использовать этот параметр как резервный по отношению к ограничениям общей нагрузки на кодирование/декодирование.
Настройка должна задаваться на Transcoder узлах.
Равномерное распределение нагрузки по узлам
...