首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算m3u8 url参考视频的文件大小

计算m3u8 url参考视频的文件大小
EN

Stack Overflow用户
提问于 2017-01-23 04:46:52
回答 1查看 3.3K关注 0票数 1

如果一个m3u8 url引用了一个流线,那么就没有视频大小,但是,如果m3u8 url引用一个视频,有什么方法可以计算出视频文件的大小?

我不想把每个视频段的所有http content-length头加起来,因为这有点乏味。

我提供这个m3u8网址作为示例用法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-23 10:17:49

M3U8清单文件中的特定视频流的持续时间不是必需的,但是如果给定的视频流通常在其自己的容器的头中包含此信息。

例如,如果流是MP4流,那么在开始读取时,可以从头'Moov“原子获取持续时间,而不必读取每个段并将其内容长度相加。

值得注意的是,特别是对于MP4,您需要在文件开始时使用Moov原子--大多数已经为流媒体做好准备的MP4视频都已经完成了。

查看文件大小:假设您正在使用HLS视频,一个m3u8文件实际上是一个索引,通常是多个视频块版本的索引。这些不同的版本是不同的分辨率和比特率。其目的是允许播放器为设备和当前网络条件选择最佳的比特率/分辨率。这被称为自适应比特率流-参见这里获得更多信息:https://stackoverflow.com/a/42365034/334402

因此,ABR M3U8视频实际上没有一个文件大小。例如,可以通过将持续时间乘以比特率来计算最大比特率流的文件大小,但需要注意的是,除非将其设置为仅使用一个比特率,否则播放机可能会在比特率之间切换。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41799396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档