腾讯云COS对象存储
这是我参与「第三届青训营 -后端场」笔记创作活动的第5篇笔记
Q&A
-
权限问题 私有读写、公有读私有写和公有读写
-
想法:
- 在读写时修改权限 ×可能有并发问题和锁的问题
- 直接修改成公有读写 !危险 暴露url可能存在安全问题,产生意外流量
- 将存储视频的文件夹权限设置为公有读私有写了 !仍存在流量风险
-
-
api环境变量
export SECRETID_TC=<你的密钥ID>
export SECRETKEY_TC=<你的密钥key>
由于设置了公有读私有写,只能在服务器运行程序时才能上传视频,浏览视频不影响
- 在获取密钥时可以权限管理 获取临时密钥而不是将永久密钥提前写道环境变量?
-
存储桶查询可以做一个查询?从而可以更改baseurl
踩坑
-
linux环境变量 export语句仅对当前shell有效 关闭shell失效
- 永久有效需修改~/.bashrc
- 未解决
封面获取
-
通过腾讯云数据万象服务,创建一个视频截帧工作流
-
截图命名为
${InputName}_${Number}.jpg -
默认的视频截帧模板不适合获取单张封面,创建一个视频封面ShootFirst
-
配置
-
设置0秒时截图一张,默认截取每帧,单视频只截图一张,最后输出原图
-
增加了黑屏判断(未测试)
- 开启后将会检测视频的前五秒是否存在黑屏,若按指定截帧方式会截取到前5秒内的帧,则从前五秒中第一个非黑屏的帧开始截取。
- 当黑色像素占比90以上,判断为黑屏,不进行截图
- 若全程黑屏会怎样??
-
-
在完成视频流以后,COS将会回调一个函数到服务器,配置router以后捕获参数获取存储封面图的路径
-
现在是暴力凭借url获取封面链接。。。