Я использую видеопоток на raspberry pi с raspivid и ffmpeg в приложении узла. Использование их в терминале (без использования узла) будет транслироваться часами, но когда я использую их в узле child_process (я создаю 2, по одному для каждого), он отлично работает чуть более 3 минут, а затем поток останавливается. Child_processes все еще работают, и я не вижу никаких ошибок.
Суть моего кода:
let camera = spawn('raspivid', args)
let ffmpeg = spawn('ffmpeg', args)
camera.stdout.on('data', (data) => {
ffmpeg.stdin.write(data)
})
Есть идеи, почему он останавливается через 3 минуты? Спасибо!