0

我正在为一个即将开始的项目做研究。

我们将提供数百个 30 秒的视频文件,最终用户可以选择(通过各种过滤器),然后我们希望像播放一个视频一样播放它们。

似乎使用 MPEG-DASH 的媒体源扩展是要走的路。

我觉得它可以通过以下方式解决,但我想问一下这听起来是否对任何做过类似事情的人来说都是正确的

我的理论:

为每个视频创建 mpd(通过 mp4box 或类似工具)

用户做出选择(每个都有一个 mpd)

阅读每个 mpd 并获取它们的<period>元素(很可能每个中只有一个)

创建一个新的 mpd 文件并将所有<period>元素按顺序插入其中。

注意事项

我想如果视频都是不同大小的格式等,这可能会有问题,但在这种情况下,我们可以假设一致性。

所以我的问题是任何有 mpeg-dash / mpd 经验的人,这听起来对吗?还是有更好的方法来实现这一点?

4

1 回答 1

0

听起来不错,我认为多周期是唯一可行的方法。理想情况下,您会使用相同的设置对所有视频进行编码,以便为最终用户提供一致的体验。但是,从技术角度来看,如果质量甚至纵横比等从一个时期到另一个时期发生变化,这应该不是问题。您需要一个支持多周期的播放器,例如dash.jsBitmovin

于 2017-10-11T07:09:19.817 回答