js|js 数据等比例采样
1.问题描述
压缩音频采样率,如原1s有10000帧,压缩成1s有4800帧2.解决思路
若果按 10000/4800 约每2.08帧采集一次
若按每2s取 则得到5000帧 每3s得3333帧 均未达到4800帧目标
【js|js 数据等比例采样】按每3s一帧 获取3333帧,再等比例获取(4800-3333=1467)1467帧3.代码
/**
* @paramo 旧采样率10000
* @paramn 新采样率4200
*/var doo = function (o, n) {y = o / n
//2.380952380952381var d = parseInt(y)
//2var e = Math.ceil(y)
//3var g = parseInt(o / e)
//3333var f = n - g
//867var q = parseInt(o / f)
//11
var out = new Array();
for (var i = 1;
i <= g;
i++) {
out.push(e * i)
}
//3333
for (var i = 1;
i <= f;
i++) {
out.push(q * i)
}return out.sort(function (x, y) {
return x - y
})}console.log(doo(10000,4200))
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- 我执意要等,是因为我相信你一定会来
- 4月23日海军节,我在青岛等你,一起看强大的中国海军。(如图如视频)
- 使用协程爬取网页,计算网页数据大小
- 自律第1天
- Java|Java基础——数组
- Python数据分析(一)(Matplotlib使用)
- Jsr303做前端数据校验
- Spark|Spark 数据倾斜及其解决方案