本文内容为网友分享,存在未知的风险性,查阅使用过程请务必认真辨别!
前言
其实逻辑并不算复杂,自需要有这么一个构思,一步步来就可以实现
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
- 完善源代码内的配置
- 将视频复制到相应的位置
- 运行切片
运行结果图
![图片[1]-如何利用python将mp4转码为m3u8并上传到云服务器自建云服务器切片,同步苹果cms的m3u8切片转码-云村集邮社](https://study.wokewu.cn/wp-content/uploads/2023/03/d950e14e48ca.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
全站免费资源免费下载,请微信扫一扫下载
THE END