feat: add generate silent video
This commit is contained in:
		
							
								
								
									
										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 数据)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user