gpt4 book ai didi

使用 H264 (mp4) 编解码器的 OpenCV 流捕获 CAM

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:37 26 4
gpt4 key购买 nike

我喜欢流式传输由 opencv 捕获的网络摄像头图片。我在考虑使用 ffmpeg 和 live555 的解决方案(可惜它们的文档不是很好)。我的问题是:

  1. 如何将捕获的图像转换为 H264 格式,以便图片/秒匹配。如果它处于循环中,我每秒可获得超过 25 张图片,并且视频速度很快。

  2. 我如何通过 rtp/rtps 或类似方式直接通过网络流式传输转换后的 H264 流。

感谢您的帮助!

最佳答案

  1. 这是一个常见问题。
    • 如果您不需要分发您的软件(私有(private)使用/服务器端/开源),您可以使用FFMpegx264 encoder 编译,在 FFMpeg 的配置脚本中有一个配置标志。
    • 如果您确实需要分发您的软件,我不知道任何 LGPL 许可的库,我相信没有这样的库。您必须使用一些付费解决方案。
  2. 您应该实现 DeviceSource.cpp,请参阅 DeviceSource.hh 并将其用作 FramedSource。

编辑:Apple 公布了视频编码器 API,允许在 iOS8 中访问 h264 帧流

关于使用 H264 (mp4) 编解码器的 OpenCV 流捕获 CAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310744/

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