本帖最后由 badyun 于 2020-2-20 23:59 编辑
最近看到好多视频站用115,天翼,微云做视频床,然后解析直链用的。基本上都是一个整的mp4文件。
然而115的会员真TM贵啊,天翼10T账号也不便宜,自己买了做视频床的话,还是有一定成本的。
我就想能不能把一个大的视频切片成一个个小的.ts切片,然后存储到各大免费公共的网盘或者图床上,最后再组成一个m3u8列表文件,来实现播放。
说干就干,这里已掘金图床为例,记录下探索的过程。首选我们下载一个视频备用,这里使用的是 亲爱的新年好
然后使用ffmpeg将mp4文件切割
[JavaScript] 纯文本查看 复制代码 ffmpeg -i /Volumes/文件/wx.dnxty.cn/test/亲爱的新年好.mp4 -c copy -map 0 -f segment -segment_list /Volumes/文件/wx.dnxty.cn/test/hls/index.m3u8 -segment_time 2 /Volumes/文件/wx.dnxty.cn/test/hls/output%03d.ts
切割完成后,批量修改.ts后缀为.png后缀,方便上传
批量上传png文件到掘金论坛,掘金图床接口为:
[JavaScript] 纯文本查看 复制代码 https://cdn-ms.juejin.im/v1/upload?bucket=gold-user-assets
执行批量上传
上传完成替换原始m3u8文件里面的ts路径为在线的掘金图床路径
最后将生成m3u8文件扔到景安的免费空间或者你自己服务器上我这里生成的最后测试地址就是:
https://jump.wx-app.vip/m3u8/qadxnh-new.m3u8
嵌入播放器的地址是:
https://i8.badyun.cc/m3u8.html?url=https://jump.wx-app.vip/m3u8/qadxnh-new.m3u8
在线播放测试:
效果还是可以的,就陆续再切了几个其他电影看看
拖动播放也很流畅,证明方法可行,这里记录下,后面再看看能不能搞成自动后台跑的脚本
|