gpt4 book ai didi

python - 将视频流从 NodeJS 实时发送到 python

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

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .


去年关闭。







Improve this question




我正在使用 NodeJS 服务器通过 WebRTC PeerConnection 捕获视频流,我需要将其发送到 python 脚本。
我使用 NodeJS 主要是因为它很容易在其中使用 WebRTC,并且包 'wrtc' 支持 RTCVideoSink 而 python 的 aiortc 不支持。
我正在考虑使用带有 ffmpeg 的命名管道来流式传输视频流,但出现了 3 个问题:

  • 我应该使用 python 而不是 NodeJS 并完全避免通过命名管道部分的流吗? (这意味着有一种方法可以从 python 中的 MediaStreamTrack 中提取单个帧)
  • 如果我坚持使用“NodeJS - Python”方法,如何将流从一个脚本发送到另一个脚本?命名管道? Unix域套接字?和FFMpeg?
  • 最后,出于性能目的,我认为发送流而不是每个单独的帧更好更简单,但这是真的吗?

  • 谢谢大家!

    最佳答案

    最后发现Python的aiortc的MediaStreamTrack API有 recv() .
    这是一个返回下一帧的协程。所以我将使用这个协程将我的 NodeJS 脚本移植到 python 来替换 RTCVideoSink .没有管道或任何东西!

    关于python - 将视频流从 NodeJS 实时发送到 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68014505/

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