gpt4 book ai didi

python - 直播 RTSP 到 html 所有浏览器

转载 作者:行者123 更新时间:2023-12-04 23:22:40 31 4
gpt4 key购买 nike

我有一个情况,无法在网上找到答案,也许你可以帮助我。

我基本上正在尝试将 rtsp 流流式传输到 HTML,
我使用 ffmpeg 将流转换为 his/m3u8 本地目录,
我的问题是在我的网页上显示 hls 并让它在主要浏览器(如 chrome、Firefox 等)上运行。

我让它工作的唯一方法是使用python命令“python -m http.server”到我的本地目录(保存hls流的地方),它可以在IE浏览器上运行。

我所做的一切都需要在后端完成(asp.net 应用程序)。

我没有写很多代码,我目前正试图让它在一个简单的 HTML 页面上工作,一旦它可以工作,我将制作 asp 页面。这就是我到目前为止所拥有的。
ffmpeg 命令 ffmpeg -i rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov -y -c:a aac -b:a 160000 -ac 2 -s 854x480 -c:v libx264 -b:v 800000 -hls_time 10 -hls_list_size 10 -start_number 1 流/video.m3u8。

python命令 : python -m http.server,
将转换后的流“Stream/video.m3u8”传输到 http 服务器本地主机:8000 进行测试)

示例 HTML 页面 (它是来自 hls.js 的示例,发布在 GitHub https://github.com/video-dev/hls.js/blob/master/demo/basic-usage.html 上)

刚刚将video html标签编辑为http://localhost:8000/stream/video.m3u8作为来源。

谢谢你。

最佳答案

感谢你们,
我在 JonesTwink 帖子中找到了一种解决方法。
https://gist.github.com/JonesTwink/e4a02cca358ba9b4b36391f31e5bdf32
简单的解决方案是运行 vlc 命令将您的 RTSP 转换为 MPEG 并将流发送到所需的目的地(即端口号)
只需在 HTML 文件中添加 img 标记,并将服务器 + 端口地址作为源。

关于python - 直播 RTSP 到 html 所有浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62304488/

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