美型 发表于 2019-12-25 22:52:13

大师兄ffmpeg分发m3u8问题

本帖最后由 美型 于 2019-12-28 22:58 编辑



我们一台服务器的index.m3u8索文件是
index1.ts
index2.ts
index3.ts
index4.ts
index5.ts
我想要做的是index.m3u8
https://a.com/index1.ts A分发服务器
https://b.com/index2.ts B分发服务器
https://c.com/index3.ts C分发服务器
https://a.com/index4.ts A分发服务器
https://b.com/index5.ts B分发服务器
或者
我想要做的是index.m3u8
https://a.com/index1.ts A分发服务器
https://b.com/index2.ts B分发服务器
https://a.com/index3.ts A分发服务器
https://b.com/index4.ts B分发服务器
https://a.com/index5.ts A分发服务器
就是实现负载均衡,原理就是当用户从前端请求m3u8的时候,会从多个服务器随机读取ts切片,从而改善服务器的负载、带宽不足的情况
ffmpeg一般用什么方法去生成分发域名ts文件呢?

孙悟空 发表于 2019-12-26 11:39:00

这个不是ffmpeg可以搞定的了你可以尝试这么做

DNS或者nginx upstream到后面的两个nginx上
然后后面的两个nginx配置缓存功能,两个nginx回源站去取ts切片

孙悟空 发表于 2019-12-26 11:39:32

类似的功能有个服务名称叫“CDN”

美型 发表于 2019-12-28 04:16:31

本帖最后由 美型 于 2019-12-28 22:57 编辑


希望大师兄帮打通最后一公里,这命令 即将会上市价值上亿。


-hls_base_url https://a.com/ 每个播放列表条目前的url
但是无法顺序增加ABC域名。

孙悟空 发表于 2019-12-28 09:20:14

美型 发表于 2019-12-28 04:16
希望大师兄帮打通最后一公里,这命令 即将会上市价值上亿。




你就不能不加hls_base_url,让dns或者nginx做这个事么?

美型 发表于 2019-12-28 22:58:41


OK了
还是大师兄思维超越。。。
页: [1]
查看完整版本: 大师兄ffmpeg分发m3u8问题