前言
其实逻辑并不算复杂,自需要有这么一个构思,一步步来就可以实现
mp4资源转码m3u8➡ftp上传ts、m3u8资源➡重写m3u8内的ts地址为网络地址
这里由于用到了FTP上传,所以大家自备ftp,建议的话买一台腾讯云或者阿里云的轻量,一个月32元60G 2T流量,完全够用
当然你也可以利用改写ts的进制编码为png的进制头,然后实现让图床认为这是png图片就行,这里注意点的话,就是图床的上传一般都会有限制上传大小,那就意味着你需要设置ts的秒速
这里也讲解一下,ts里的秒速对播放的影响,正常5s是刚刚好,如果5s以上例如8s,也就意味着进度条到了8s就需要向服务器请求下一个ts文件,8s也就意味着所需的内存就大,例如5s可能只有2-3MB,而8s呢就需要大概4-5MB了,像腾讯云的30M宽带,实际网速也就2-3mb/s,这就意味着8s需要的加载时间就更加长,也就会播放卡顿,不知道你们懂不懂,反正原理就是这样
python代码呢我也做了很详细的讲解,希望你们可以看得懂,源码是利用了苹果cms的系统,也就是你切好的m3u8会自动同步到cms网站,也就实现了自切自同步的功能
前期必备以及流程
- Python
- 云服务器/ftp空间
- 安装ffmpeg
- 完善源代码内的配置
- 将视频复制到相应的位置
- 运行切片
运行结果图
© 版权声明
本文文章版权归作者所有,未经允许请勿转载
该作者文章如有侵权,请附相关信息发送到邮箱:515517983@qq.com
本站微信小程序:云村Study
THE END
请登录后查看评论内容