2

我基本上知道如何构建 .mpd 文件以支持来自单独的 .mp4(或 webm)文件的流式传输。

但是,我想实现“静态”(又名“按需”)方法,因此我想在流中提供的每种质量只有一个文件。

在所有示例中,这是通过在 Representation 中提供indexRange 和范围值来完成的,如下所示:

<Representation bandwidth="2073921" codecs="avc1.4d401f" height="720" id="2" mimeType="video/mp4" width="1280">
        <BaseURL>car-20120827-88.mp4</BaseURL>
        <SegmentBase indexRange="708-1183">
          <Initialization range="0-707" />
        </SegmentBase>
</Representation>

我在任何地方都找不到的是如何在这里计算 indexRange/range 值,只使用 ffmpeg(或 ffprobe)。
究竟要做什么才能让这些数字适合任意(当然是受支持的)视频文件来为它们创建 .mpd 文件?

还是我想在这里徒劳地找出一些东西,而这些值只是任意的?

4

0 回答 0