feat: add generate silent video
This commit is contained in:
parent
edfb072ab2
commit
b4ac46df1e
12
src/silent/generate-silent.ts
Normal file
12
src/silent/generate-silent.ts
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* 生成无声音频
|
||||||
|
* @param duration 音频时长(秒)
|
||||||
|
* @param sampleRate 采样率
|
||||||
|
* @param channels 声道数
|
||||||
|
* @returns 无声音频
|
||||||
|
*/
|
||||||
|
export const generateSilent = (duration: number = 2, sampleRate: number = 16000, channels: number = 1) => {
|
||||||
|
const bufferSize = Math.floor(duration * sampleRate * channels * 2); // 2 bytes per sample
|
||||||
|
const silent = Buffer.alloc(bufferSize);
|
||||||
|
return silent;
|
||||||
|
};
|
@ -1,3 +1,4 @@
|
|||||||
|
export * from './generate-silent.ts';
|
||||||
/**
|
/**
|
||||||
* 判断是否为无声,
|
* 判断是否为无声,
|
||||||
* 方法 1:检查 Buffer 是否全 0(适用于原始 PCM 数据)
|
* 方法 1:检查 Buffer 是否全 0(适用于原始 PCM 数据)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user