关于FFMPEG拉流M3U8问题

一号男嘉宾 发布于 03/07 23:06
阅读 505
收藏 0

最近需要拉流,流A在国外,需要先拉到国内流B,用户去流B上面观看。

使用ffmpeg -i http://a.m3u8 -c copy b.m3u8命令拉下来后,观看b.m3u8几秒钟就卡顿一次,没办法看,但是直接在国内观看a.m3u8是不卡的,因为是买的一个,所以不能观看A.M3U8,需要类似中专或者换成一下,会的朋友告诉下,是不是参数加错了,感谢了。

加载中
0
冯继虎
冯继虎

个人建议从几个方面进行优化吧:

1、增加playlist的长度

2、在本地增加缓存,到国内先缓存一下。

3、减小切片长度

4、看一下卡的时候是哪里卡顿了,是不是playlist中切片太少在等切片,还是某些切片的太大下载慢导致的,具体原因需要具体分析。

语无伦次了....以上都会增加延迟,对不延迟要求不高的可以用。如果对延迟有要求,可以考虑udp加速的方式从国外传回国内,然后把udp协议转成rtmp或者hls协议(原来有类似实践)。这种网络加速软件有开源的也有专门做这个的,可google一下。

0
K
KeeperZoo

增加缓存时间

一号男嘉宾
一号男嘉宾
能给个命令或者参数么
0
K
KeeperZoo
-rtbufsize  设置缓冲区大小.也可以重置时间戳 -reset_timestamps 试试,看看是不是因为client/server时间不对应造成的

再不行就对流直接进行转发,走rtmp试试

返回顶部
顶部