当前位置: 首页 > 知识库问答 >
问题:

具有不同长度片段的简单mpeg dash播放列表

那铭
2023-03-14

我想知道是否有一种“简单”的方法来编写一个DASH播放列表,其中只包含一个不同长度的h264/AAC mp4文件列表。该规范似乎将不同的大小限制在live profile上——这再次要求使用段模板——这再次要求段易于枚举。我的片段有唯一的ID,这样就不能用模板url来描述。。。那么,我是否错过了解决这个问题的简单方法?

我的完美世界场景看起来有点像这样——但似乎不会让任何短跑运动员开心:

<?xml version="1.0" encoding="UTF-8"?>
<MPD type="static" xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT1.50S" mediaPresentationDuration="PT0H0M30S" profiles="urn:mpeg:dash:profile:isoff-main:2011">
<BaseURL>http://myServer/videoSegments</BaseURL> 
    <Period start="PT0S">
        <AdaptationSet bitstreamSwitching="false">
            <Representation id="0" mimeType="video/mp4" codecs="avc1.4D401F" startWithSAP="1" width="640" height="480" frameRate="25" sar="1:1"  bandwidth="643595">
                <SegmentList>
                    <S media="start.mp4" d="9100" r="0"/>
                    <S media="stop.mp4" d="20900" r="0"/>
                </SegmentList>
            </Representation>
        </AdaptationSet>
    </Period>
</MPD>

共有1个答案

陶成济
2023-03-14

在这种情况下,最好使用SegmentTimeline。您可以在此处看到统一流媒体中使用不同持续时间的MPD示例。可以在www.dash-player.com找到能够播放的播放器

 类似资料:
  • 问题内容: 我有一个清单清单。每个子列表的长度在1到100之间。每个子列表在一组数据中的不同时间包含一个粒子ID。我想在给定的时间形成所有粒子ID的列表。为此,我可以使用以下方法: list2将包含list中每个子列表的首个元素。我不仅要对第一个元素执行此操作,还要对1到100之间的每个元素执行此操作。我的问题是,每个子列表都不存在元素号100(或66或77或其他)。 有什么方法可以创建列表列表,

  • 问题内容: 我有不同长度的清单清单(例如),并想将其转换成整数数组。我了解多维数组中的“子”数组必须具有相同的长度。那么将上述示例中的列表转换成这样的数组(即用零完成)的最有效方法是什么? 问题答案: 您可以使用np.zeros创建一个numpy数组,并用列表元素填充它们,如下所示。 结果是

  • 我试图读取一个csv文件,并将其设置为转换为另一种格式,以节省一些工作时间,但当一行的长度小于预期列时,我正在加载它的JTable会引发异常。如果行长度<列长度,是否有方法创建空单元格? 因此,您可以看到getValueAt(int row,int col)方法,如果col超过String[].length将导致错误。

  • 问题内容: 我试图从表中获取所有列的列表,这些列表包含它们的数据类型,数据长度和该列中最长值的长度。 我使用此SQL来获取列及其数据类型和长度: 我有此SQL,用于获取值的最大长度: 但是我不知道如何将它们结合起来。我正在使用SQL Server 2008。 问题答案: 感谢您的建议。我想出了以下解决方案。它为我获取了我需要的数据,但是希望了解它是否可以提高效率。

  • 我有一个使用本教程创建的抽屉和滑动选项卡的项目。我正在使用支持库使材料设计可用于较老的android版本。我还使用了而不是。我有一个连接到工具栏菜单: 我已经找了好几个星期了,为了有效果。我做错什么了吗? 我如何才能有每个片段的特定菜单?我认为隐藏菜单项可能是更容易实现的选择,但如果你们有任何其他方法来实现,我将不胜感激。

  • 问题内容: 我有一个列表,可以使用内置的shuffle函数()进行shuffle 但是,Python参考指出: 请注意,即使很小,x的排列总数也比大多数随机数生成器的周期大。这意味着长序列的大多数排列永远不会生成。 现在,我想知道这个“相当小的len(x)”是什么意思。100、1000、10000,… 问题答案: TL; DR:它在包含2080多个元素的列表上“断开”,但是不必太担心:) 完整答案