Поток перестает работать с использованием FFMPEG внутри порождения узла Child_Process - PullRequest
0 голосов
/ 05 августа 2020

Я использую видеопоток на 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 минуты? Спасибо!

...