当使用从bilibili申请的API时候会遇到申请的API权限过低, 导致获取视频的连接存在限速(每个连接会限制流量5M或更低到达流量后需要等30秒左右才能继续请求后续5M然后再等30秒循环)的问题.
- 解决bilibili低权限api使用高清视频连接限速问题(使用http-range缩小请求数据量, 速率3~5m/s之间).
- 视频多个
durl
自动使用ffmpeg
合并. - bilibili官方优先使用
flv
, 当全部分段合并后会自动转码成mp4
保存. - 当已经缓存的视频无访问超过722小时后自动删除.
constant.ts
文件内填写从bilibili申请到的APP_KEY
与APP_SECRET
.constant.ts
文件内FFMPEG
路径修改为您服务器上的FFMPEG
的路径.- 执行
npm install
,npm run build
. - 前往
build
文件夹内执行webservice.js
默认端口监听在15115
. - 访问
http://your_ip:15115/video.action/视频编号?part=视频分P
- 返回
500 task has been submited.
处理视频任务已提交. - 返回
500 processing
仍在处理视频.
- 返回
- 直接返回视频数据, 如浏览器支持则会自动开始播放.