【发布时间】:2011-04-04 19:07:57
【问题描述】:
我们的 web 应用程序中已经有了视频上传功能[使用 python 和 Django 框架构建]。现在我们正在建立一个直播网站,人们可以使用他们的网络摄像头记录现场活动,并同时向不同的参与者直播。
我想知道是否有人知道如何构建这样的功能或任何真正有用的指针。
【问题讨论】:
标签: django video-streaming video-capture live-streaming http-live-streaming
我们的 web 应用程序中已经有了视频上传功能[使用 python 和 Django 框架构建]。现在我们正在建立一个直播网站,人们可以使用他们的网络摄像头记录现场活动,并同时向不同的参与者直播。
我想知道是否有人知道如何构建这样的功能或任何真正有用的指针。
【问题讨论】:
标签: django video-streaming video-capture live-streaming http-live-streaming
我不久前也研究过同样的问题。主要的解决方案似乎是Adobes Flash Media Server。它当然是闭源的,而且相当昂贵。有companies 将其作为服务运行,降低了进入成本。还有一些开源竞争者,主要是Red5,这当然也依赖于客户端可用的闪存。
未来我们可能会看到可行的 HTML5 替代方案,但如果您现在正在做某事,我的感觉是 flash 路线是最简单的解决方案并且拥有最大的安装基础。
【讨论】:
我用python做了一个视频vlc录制,非常简单。 VLC 有一个流记录器,据我所知,您可以使用简单的 python 代码启动一个 vlc 流,该代码管理视频和流。我认为您只需要管理源代码,然后编写一个小脚本来处理 vlc 流。
VLC 流将在不同的端口上启动,所以我认为你必须搜索一个好的服务器。
查看 vlc 文档: https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/
享受:)
【讨论】:
检查 VLC 或 Flumotion... 可能 Photolab 也是如此。 后者不支持音频... 哎呀
【讨论】: