pojarcky
@pojarcky

Почему ffmpeg имеет высокую скорость записи?

Скрипт отслеживает трансляции на портале 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),
];
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
pojarcky, тут же не клуб экстрасенсов, как мы поймём, что дёргающиеся гифки - это у вас чатом зовётся? В указанном примере никакого чата не наблюдается.
ок.
Проблема может возникнуть при захвате чата и при слиянии (не понятно как вы это делаете).
Посмотрите отдельно на поток чата до слияния. Попробуйте запустить слияние с теми же настройками с другим нормальным роликом нужных пропорций.

Решение всех проблем всегда однотипно: разедить проблему на части и реашть их по отдельности. Если какая-то из частей слишком велика -- см пункт первый.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы