gpt4 book ai didi

node.js - 没有数据从 ffmpeg 写入标准输入或标准错误

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

我有一个虚拟客户端,它应该模拟一个录像机,在这个客户端上我想模拟一个视频流;到目前为止,我已经可以从我在代码中创建的位图图像创建视频。

虚拟客户端是一个 nodejs 应用程序,运行在具有最新版本 raspian lite 的 Raspberry Pi 3 上。

为了使用我创建的视频,我需要让 ffmpeg 将视频转储到 pipe:1。问题是我需要 -f rawvideo作为输入参数,否则 ffmpeg 无法理解我的视频,但是当我设置该参数时,ffmpeg 拒绝向 stdio 写入任何内容

ffmpeg 正在使用这些参数运行
ffmpeg -r 15 -f rawvideo -s 3840x2160 -pixel_format rgba -i pipe:0 -r 15 -vcodec h264 pipe:1
任何人都可以帮助解决我的问题吗?

- 编辑

也许我应该多解释一点。
我正在创建的系统将以某种方式设置,而不是我的流服务器向录像机询问视频流,而是由录像机告诉服务器有一个流。

最佳答案

我已经自己减缓了我的问题。 (-:

我现在有 2 个解决方案。

  • 是改变我的-f rawvideo-f data无论如何,这对我有用。
  • 我可以在代码中将我的位图编码为 jpeg,并将我的 jpeg 图像通过管道传输到标准输入。这也需要我将 ffmpeg 参数更改为 -r 4 -f mjpeg -i pipe:0 -r 4 -vcodec copy -f mjpeg pipe:1并且是迄今为止我做过的最慢的事情。我不能使用 4k 输入

  • 感谢@Mulvya 提供帮助。

    @eFox 感谢您编辑我愚蠢的拼写和语法错误

    关于node.js - 没有数据从 ffmpeg 写入标准输入或标准错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790255/

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