Скрипт отслеживает трансляции на портале GoodGame.ru и записывает их вместе с чатом который идёт через headless Chrome, на одном из серверов происходит соединение записи потока и чата в одну готовую запись.
Какие проблемы возникли:
Запись чата через ffmpeg почему-то имеет высокую скорость а спустя непродолжительное время останавливается
https://yadi.sk/i/hGUWY9qODvCTPQ - видно как дёргаются Гифки, плюс на 7й секунде всё останавливается, так происходит даже если записывать чат отдельно без m3u8 потока.
Параметры ffmpeg:
const args = [
'-y',
'-re',
'-i',
'-',
'-probesize',
'10M',
'-c:v',
'libx264',
'-r',
'25',
'-preset',
'medium',
'-tune',
'zerolatency',
'-crf',
'25',
'-b:v',
'2M',
'-maxrate',
'2M',
'-bufsize',
'1M',
util.format('%s/%s', path, name),
];