Fikker首页 -> 帮助系统 -> 关于视频m3u8/ts缓存优化

优化原则  

下面针对m3u8/ts视频源做的优化原则(Linux):

1. 全SSD盘+16GB内存及其以上+4核CPU即可。
2. TS切片1M以内(300K到700K),便于内存缓存加速。
3. 硬盘缓存到空白分区,绝对不能缓存到系统分区,具体参看<硬盘缓存目录>。
4. 合适的网速线路,延迟少,测速快。
5. TS视频静态资源推荐为30天缓存周期即可。

设置截图  

如下正则表达式:
^.+\.(m3u8|ts)$
^.+\.(jpg|jpeg|gif|bmp|png|ico|swf|css|js|txt|xls|cur)$

问:关于m3u8/ts缓存和mp4缓存有啥区别?  

a. 目前 Fikker 能很好的支持 m3u8/ts 视频缓存/播放/拖动。此格式对手机的支持也非常好,缓存命中率非常高,属于强烈推荐模式。一般通过 ffmpeg/视频转码软件等对已有的 mp4 进行转码/切片,将其自动/批量转换成 m3u8/ts 视频播放格式。更多百度一下

b. 其它格式的视频文件 mp4flash 中播放时,如果用户拖动视频进度条,会产生新的请求,并在新的请求链接中传递 start 参数,这个 start 参数一般用来重新设定视频播放的起始时间。造成的结果是:(1)首次缓存的视频文件还没有被完整缓存下来,就被拖动强制中断掉了;(2)已成功缓存的视频文件,因为 Fikker 无法处理 start 参数,会导致拖动后的视频直接回源,回源率较高