穷人使用OSS省钱小技巧
昨天收到一条短信,让我感受到自己的贫困,阿里云即将欠费。博客做好以来没有出现过扣费这么严重的情况(虽然只充了20)
排查下来发现是最近群里有个朋友参考我这个博客项目写react版的博客,经常刷新页面,然后音乐不断播放导致OSS流量剧增。
解决方法
考虑到添加的音乐质量比较高,不修改现已添加的音乐,我使用了阿里云提供的媒体处理功能来自动转码压缩音乐
媒体处理的价格是按分钟计算,一分钟0.0056元,一首歌按5分钟算,费用才0.028元。可谓是一次结扎永久避孕,精准制导永绝后患。
当前音乐存储路径是阿喵在oss上建立的一个专门存储博客文件的存储桶,取名为blog_file
,子路径为music,在不影响现已添加的音乐路径的前提下,我们要保证转码后输出的路径保持和转码前一致。
前期准备:
- 在存储桶
blog_file
下新建文件夹upload_music
作为转码输入路径,原先的music
文件夹为转码输出路径
- 阿里云控制台开通媒体处理服务
操作步骤:
- 进入阿里云控制台的媒体处理板块,在媒体Bucket中添加Bucket,输入Bucket和输出Bucket都需要添加
- 在工作流设置中新建工作流
选择完子路径后点击确定
转码模板中选择mp3,转码码率根据你的要求来选,码率越小,转码后的文件体积越小
选择完输出路径后还要需要略作修改,如果不修改,music目录下输出的内容会有两层文件夹嵌套,与我们之前保存在数据库中的音乐路径不符合
修改完毕之后点击确定
在发布任务的编辑弹窗中将发布从手动改为自动
确定之后点击保存,工作流就创建好了。
保存后工作流默认开启,将自动监听blog_file/upload_music
目录,有文件上传后都会执行工作流自动转码,输出到blog_file/music
目录。
执行实例下将会看到所有经过工作流转码处理的文件记录及状态
总结
善用工具,善于摸索,敢于尝试让我进步和省钱,哈哈哈。
之前还用媒体处理做过amr转mp3的自动处理,有这方面疑问的可以@我
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 花喵电台!
评论