我基本上知道如何构建.mpd文件以支持来自单独的.mp4(或webm)文件的流式传输。
但是,我想实现“静态”(又名“按需”)方法,因此我只想在流中提供每个质量的一个文件。
在所有样本中,这是通过提供 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>
我无法在任何地方找到的是如何仅使用ffmpeg(或ffprobe)来计算indexRange / range值。
完全需要做些什么来使这些数字适合任意(当然支持)视频文件为他们创建.mpd文件?
或者我想在这里找出一些徒劳的东西,这些价值观是随意的吗?