首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从OBS/Xsplit到HTML5

从OBS/Xsplit到HTML5
EN

Stack Overflow用户
提问于 2017-04-06 19:58:30
回答 2查看 2.1K关注 0票数 0

我只是一个微不足道的系统人员,这似乎是一个程序员的领域,所以要温文尔雅。这是我在这个网站上的第一篇文章。

我在一所高中工作,为我们的公告演示软件工作,这样我们就可以使用XSplit。这类似于OBS,允许我们使用绿色屏幕。为了与网络上的其他用户分享,XSplit有一个内置的网络服务器,让用户可以访问一个持久的网址,并在Flash中查看实况流。

由于Flash现在正慢慢地被Chrome回避,而且很可能会在所有的浏览器中走上这条路,所以使用Flash的下一步合乎逻辑的做法似乎是使用HTML5。

所以我在这里,试图从A点(OBS/XSplit/演示软件),到B点(网站上的HTML5代码)。

OBS和XSplit可以输出到现有的流媒体服务,如Twitch、YouTube等,但这些缺乏特定的隐私要求,或者我们拥有的持久url要求。或者,您可以输出到RTMP,但这当然不能直接输入到HTML5中。

我相信我必须将RTMP流以某种方式转换成其他格式,然后才能将其插入到HTML5中,但我不确定最好的方法是什么,以及我需要做多少编码,因为我不是一个程序员。

还有另一个关于这个的帖子,但是没有很多像我这样的笨蛋的信息。这里有没有人成功地完成了我所描述的?或者知道这场冒险的教程?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-04-06 23:50:12

如果没有编码背景,或者没有使用商业产品的预算,这将很难做到。然而,你需要做的是使用rtmp模块设置nginx服务器,使用它将rtmp转换为dash,然后使用类似dash.js的东西来构建web播放器。网上可能有一些地方描述了如何做到这一点。

票数 0
EN

Stack Overflow用户

发布于 2017-04-07 02:59:22

好吧,好吧,我想通了。这可能不是最干净的方式,但它是一种“笨蛋”的方式,不用进入太多的编码/命令行。这篇文章是为那些缺乏编程技能,但想要完成我所问的内容的人准备的:

  1. 首先要遵循这个指南,让你的OBS/XSplit类型的软件在VLC中显示为rtmp:// https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/
  2. in VLC,使用流功能,你选择rtmp:// you rtmp作为源,HTTP作为目标,Theora + Vorbis (OGG)作为你选择的转码流。
  3. 只需将您的新http://yourip:8080流放入视频width="720“src="http://yourip:8080”autoplay type=“视频/ogg;codes=theora”/video“或类似的东西,您至少应该能够在Chrome中播放它。(不知道如何通过< things)

发布

我确信有一些优化需要做,但看起来运行得很好。

再说一次,可能是更好的方法来做这件事,特别是当你在处理使用不同浏览器/移动设备的人,等等。但对于我的目的,我只需要让一群人在本地网络上使用Chrome来查看不是基于Flash的流,这是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43254579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档