我想编写可以使用MPEG-DASH播放的内容,以便在shaka-player等网络视频播放器中使用。我一直在寻找使用node.js和类似于D-DASH的设置。
所以说我在10个不同的服务器上镜像了bugsbunny.mp4,我希望有一个以伪方式运行的脚本,并根据最快的服务器从那些.mp4创建一个MPD响应视频的每个块/片段。
(这有点像CDN的行为,而不是基于客户端选择用于传输数据的CDN服务器的位置进行优化,我想优化MPD中每个块的流式传输检查并选择最佳网址
其他要求: - 无法对.mp4进行预处理或编码以创建预先雕刻的片段(我需要在运行时使用这些mp4' s) - 想在客户端计算机上创建清单MPD,而不是在服务器上创建
我要注意确保设计方法。我听说过像Peer5这样的P2P项目,但我不知道这是不是我想要的方式。我希望能够考虑视频文件的多个HTTP源,并动态选择段的URL源。如果有人可以推荐实现这一目标的一般方法,那就太棒了。