利用掘金搭建自己的视频床
本帖最后由 badyun 于 2020-2-20 23:59 编辑最近看到好多视频站用115,天翼,微云做视频床,然后解析直链用的。基本上都是一个整的mp4文件。
然而115的会员真TM贵啊,天翼10T账号也不便宜,自己买了做视频床的话,还是有一定成本的。
我就想能不能把一个大的视频切片成一个个小的.ts切片,然后存储到各大免费公共的网盘或者图床上,最后再组成一个m3u8列表文件,来实现播放。
说干就干,这里已掘金图床为例,记录下探索的过程。首选我们下载一个视频备用,这里使用的是 亲爱的新年好
//upload-images.jianshu.io/upload_images/20339772-37120ed746739d6c.png
然后使用ffmpeg将mp4文件切割
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
//upload-images.jianshu.io/upload_images/20339772-01d7529b6a2e765e.png
切割完成后,批量修改.ts后缀为.png后缀,方便上传
//upload-images.jianshu.io/upload_images/20339772-a5e5d4a3108b1791.png
批量上传png文件到掘金论坛,掘金图床接口为:
https://cdn-ms.juejin.im/v1/upload?bucket=gold-user-assets
执行批量上传
//upload-images.jianshu.io/upload_images/20339772-f9f71758d5313db5.png
上传完成
//upload-images.jianshu.io/upload_images/20339772-1303bda227385b5b.png
替换原始m3u8文件里面的ts路径为在线的掘金图床路径
//upload-images.jianshu.io/upload_images/20339772-5a9222cb715f4e67.png
最后将生成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
在线播放测试:
//upload-images.jianshu.io/upload_images/20339772-b88d84cade3b18f2.png
效果还是可以的,就陆续再切了几个其他电影看看
//upload-images.jianshu.io/upload_images/20339772-8809f42754d07b92.png
//upload-images.jianshu.io/upload_images/20339772-81db577121243519.png
拖动播放也很流畅,证明方法可行,这里记录下,后面再看看能不能搞成自动后台跑的脚本
有想法,年轻人,咱们一起搞黄网 badyun 发表于 2020-2-20 10:39
关键部分代码都是全的。这个只是作为一种尝试来弄得,全是脚本,没有exe成品
我是小白,关键部分代码是什么意思,关键代码?部分代码?有炫耀的嫌疑{:1_908:} 图片都不简单啊 vs code代码不全吧,有成品吗,比如exe文件啥的 图片出彩,感谢楼主分享新思路 qadan 发表于 2020-2-20 10:37
vs code代码不全吧,有成品吗,比如exe文件啥的
关键部分代码都是全的。这个只是作为一种尝试来弄得,全是脚本,没有exe成品 我说为什么最近好多视频网站抓出的视频都是一堆jpg,原来是这样:eee 好高级,“”“”“”“”“” qadan 发表于 2020-2-20 10:42
我是小白,关键部分代码是什么意思,关键代码?部分代码?有炫耀的嫌疑
就是用到的我都截图了