【问题标题】:Trying to change the resolution of RTSP video streaming尝试更改 RTSP 视频流的分辨率
【发布时间】:2018-04-24 13:45:25
【问题描述】:

我目前正在从事一个爱好项目,该项目是通过 RTSP 从 RaspberryPi 3 板上的 IP 摄像头 (Giroptic 360) 流式传输视频。

我对它用于连接所述相机的 URL 链接特别感兴趣:

rtsp://[IP address]:[Port]/PSIA/Streaming/channels/2?videoCodecType=H.264

我想知道是否有这样的事情,例如直接从 URL 链接更改流式分辨率(通过添加更多参数?),以及是否有更多额外的功能可通过 URL 链接获得?

** 我尝试通过 openCV 更改分辨率

cap.set(CAP_PROP_FRAME_WIDTH, 1000)
cap.set(CAP_PROP_FRAME_HEIGHT, 500)

但它仍然给了我默认的 2048x1024 分辨率。

【问题讨论】:

    标签: python opencv resolution rtsp


    【解决方案1】:

    不,您无论如何都无法使用 opencv 内置函数通过 RSTP 链接进行命令。这些工作在驱动程序级别,所有 RTSP 链接提供的都是从中提取帧的地方。

    如果您想调整图像大小,可以在使用OpenCV resize 抓取框架后执行此操作

    如果您想调整流本身的大小,则需要在源处重新编码流,即进入设置并更改它。虽然如果它是其他人的流,您可能无权访问它,但您没有权限等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 2020-09-25
      • 2020-11-14
      • 2014-05-15
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多