gpt4 book ai didi

node.js - Stream 停止在 Node Child_Process Spawn 内使用 FFMPEG 工作

转载 作者:行者123 更新时间:2023-12-04 23:22:16 25 4
gpt4 key购买 nike

我在 Node 应用程序中使用带有 raspivid 和 ffmpeg 的树莓派上的视频流。在终端中使用它们(不使用 Node )将流式传输数小时,但是当我在 Node 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 分钟后停止?谢谢!

最佳答案

使用 video.mkv 格式
它以mp4格式发生在我身上,当我切换到mkv时它解决了

关于node.js - Stream 停止在 Node Child_Process Spawn 内使用 FFMPEG 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63271702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com