http-live-streaming - 是否可以通过删除 m3u8 中所有 ts 文件 URL 的基本 URL 部分来缩小 m3u8 文件

标签 http-live-streaming m3u8 m3u

1).我的 .m3u8 文件和所有 .ts 文件都位于像 http://m3u8.abc.com/xxx.m3u8(.ts) 这样的网站上.

2).在 m3u8 文件中,每个 #EXTINF 部分都指向一个 URL,例如:

#EXTINF:3.436767,  
http://m3u8.ffmlive.com/47AE361A16FF0BA311E272CA925AEB4004751D6C0000.ts
#EXTINF:2.268933,
http://m3u8.ffmlive.com/47AE361A16FF0BA311E272CA925AEB4004751D6C0001.ts
#EXTINF:1.968633,
http://m3u8.ffmlive.com/47AE361A16FF0BA311E272CA925AEB4004751D6C0002.ts
#EXTINF:1.034367,
http://m3u8.ffmlive.com/47AE361A16FF0BA311E272CA925AEB4004751D6C0003.ts
...

3).每个 m3u8 文件中有数百个 .ts 文件。

我的问题是:m3u8文件标准是否支持设置base URL,并让所有segment部分使用相对URI。因此它有助于使 m3u8 文件更小且更易于加载。比如

#EXT-X-BASE-URL: http://m3u8.ffmlive.com
#EXTINF:3.436767,  
/47AE361A16FF0BA311E272CA925AEB4004751D6C0000.ts
#EXTINF:2.268933,
/47AE361A16FF0BA311E272CA925AEB4004751D6C0001.ts
#EXTINF:1.968633,
/47AE361A16FF0BA311E272CA925AEB4004751D6C0002.ts
#EXTINF:1.034367,
/47AE361A16FF0BA311E272CA925AEB4004751D6C0003.ts
...

如果是,怎么办?

最佳答案

它支持真实的 URL,就像 HTML 一样。但是基础是 list URL,没有办法覆盖它。

关于http-live-streaming - 是否可以通过删除 m3u8 中所有 ts 文件 URL 的基本 URL 部分来缩小 m3u8 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47468954/

相关文章:

audio - 为 Web 和移动 Web 构建自适应音频流

openssl - 使用 OpenSSL 解密 .ts 文件

powershell - 从Powershell中的m3u文件提取文件名的脚本

android - Android:浏览音频播放列表并从应用程序中打开M3U文件

windows batch .bat 自动 .m3u 播放列表创建/更新

ffmpeg - 将 ffmpeg 分段文件发送到远程位置

android - exoplayer- 自动更改质量不起作用 (hls)

encryption - 如何为我的加密子播放列表(使用 ffmpeg 创建)创建主 m3u8 播放列表?

android - 从 HLS 流中提取元数据(m3u8 文件)

encryption - 如何解密AES-128加密的m3u8视频文件?