中央视频缓冲在直播上



我正在研究一个涉及来自源的实时流式视频内容的项目到网页/播放器(源可以是相机,网络摄像头,外部服务器)。

我遇到的麻烦是,我将流媒体的地址给用户用户直接与流媒体建立连接。

我想要的是在中心位置缓冲视频内容(某些服务器)并让最终用户创建他连接到服务器,而不是与实际流媒体设备连接。

可选功能将是编辑视频,因为它在服务器中收集到的视频,因此最终用户将获得一个完成的视频(有点像从新工作室中流式的原始视频,在频道徽标,子插图上添加,时间等)

该视频将显示在使用PHP生成的页面上,并将具有一个播放器和视频播放器,该视频播放器将使用来自某些源的HTTP流媒体(编辑后)。

我将如何处理这个"双重缓冲"过程?我在考虑运行python任务的线路上的某些内容,并进行视频编辑并将其输出到文件,然后http流中文件/,但这会导致视频从一开始就播放,而不是从当前位置(最好在文件中收集视频以备将来访问)。

我没有真正搜索此主题的实际结果,因此任何事情都会有所帮助。感谢您的阅读:)

您提到的方式太乏味了,无法完成工作。即使您通过python进行操作,也没有什么称为双重缓冲的,大量的视频数据也会压倒您的软件。

您可以通过使用合适的捕获卡来完成硬件替代方案,通过该卡可以将原始视频与图形/文本或效果重叠(就像在电视Live上一样)。这会有点贵,但这就是标准解决方案。

以下卡是一个起点。http://www.bhphotovideo.com/c/product/598248-reg/blackmagic_design_bdlksdi_decklink_sdi_pci_pci_pci_express.html

完整的产品范围。http://www.blackmagicdesign.com/in/products/decklink

选择适合您的预算的部分。一旦获得卡,您可以使用与卡或任何第三方工具一起运送过滤器的软件。

如果您甚至想要一个自定义的解决方案,则可以使用卡片中的视频流,并使用http://www.blackmagicdesign.com/support/sdks/sdks/

SDK从第三部分中的SDK更好。http://www.medialooks.com/mplatform/

如果您想要"仅软件"的含义," ManyCam"(Google for IT)可以完成。

最新更新