如何使用 Python3 opencv 捕获 mpeg-dash 流?

Posted

技术标签:

【中文标题】如何使用 Python3 opencv 捕获 mpeg-dash 流?【英文标题】:How do I capture an mpeg-dash stream using Python3 opencv? 【发布时间】:2018-08-18 02:32:34 【问题描述】:

我有一个链接到 MPEG-DASH 流 (https://something.com/manifest.mpd) 的 URL。我想捕获这个流,以便在 Python3 上使用 OpenCV 处理帧,我使用 pip3 安装了它。我该怎么做? 我已经尝试过cv2.VideoCapture(URL),但这不起作用。

【问题讨论】:

【参考方案1】:

你可以试试Vidgear。它支持 mpeg dash 格式,但尚未合并 Apple HLS 格式。如果您想开发可扩展的解决方案,您可以使用 amazon AWS Media Convert,它可以将您的源文件转换为任何格式,例如 m3u8 或 mpd。您可以使用 AWS Media Live 为直播流做同样的事情。

【讨论】:

以上是关于如何使用 Python3 opencv 捕获 mpeg-dash 流?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Python3 opencv 捕获 mpeg-dash 流?

OpenCV - 如何捕获 rtsp 视频流

如何使用 opencv 和多线程 (logitech c920) 在 python 中捕获视频

Opencv c++:如何按时间分割视频?

OpenCV中的mp4视频编解码器

如何在不使用 cv2.warpAffine() 的情况下翻译图像? [Python 3 和 OpenCV 4.1]