有关动态组合mpeg-dash mpd数据

时间:2017-09-22 06:13:42

标签: mpeg-dash media-source mpd

我正在研究即将开始的项目。

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

似乎使用MPEG-DASH的Media Source Extensions是可行的方法。

我觉得它可以通过以下方式解决,但是我想问一下那些做过类似事情的人是否正确

我的理论:

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

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

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

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

注意事项

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

所以我的问题是任何有mpeg-dash / mpd exterience的人,这听起来不错吗?还是有更好的方法来实现这个目标?

1 个答案:

答案 0 :(得分:0)

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