我想实现以下目标,但尚不清楚是否可行。
当前场景:
[某人正在通过OBS到媒体服务器,客户端通过网站连接。
[OBS流/视频流]-> [AWS /外部流服务]->客户端
想要的场景:
通过自定义媒体服务器捕获此流并在特定时刻注入某些元数据来对其进行操作直播期间。注意live。
的重要性
[OBS流/视频流]-> [用于插入元数据的我的自定义Node.js服务器]-> [AWS /外部流服务]->客户端
这个想法:
例如,我想将流同步到某些弹出窗口。默认协议流似乎是OBS的RTMP,但也许可以更改。在直播期间的给定时间,网站上的html5视频播放器可以从直播中读取这些标签(通过一些额外的库,例如video.js),并告诉JS应用程序显示一些文本。 最后,归结为将视频流同步到文本流(例如,从websocket连接)]] >> 潜在的解决方案: ID3标签
LTC /线性时间码/ SMPTE
给定带有音频的输入视频流,是否可以这样做?如果是这样,流的格式是什么?如何注入元数据?
EDIT:在浏览器中如果没有Flash,似乎不支持RTMP。这是不行的,因此我将需要使用其他流格式
我想实现以下目标,但尚不清楚是否可行。当前方案:有人正在通过OBS将带有音频的视频流传输到媒体服务器,客户端通过...
听起来像使用Liquidsoap之类的声音作为流服务器,可以完成将元数据插入流中的技巧。用于处理元数据的大量选项供您探索。
至于客户端解码,您也许可以在服务工作者中使用JavaScript可读流将服务器输出分成您认为合适的元数据/视频和处理。