首页 > 解决方案 > 如何找到在一定时间内使用的静默字节数?

问题描述

抱歉,如果之前有人问过这个问题,但我没有找到任何匹配的内容。我有一定的时间希望音频文件保持静音,因此我可以将其放入一些 pcm 数据中。但我不知道我需要添加多少次 b'\x00\x00' 才能使其等于一定的时间。我有这行代码:

pcm += struct.pack('<h', 0)*some_number

那么我将如何根据一定的时间计算“some_number”?提前感谢您的帮助

标签: audio

解决方案


16 位表示每个 PCM 值 2 个字节。立体声意味着两个通道(每帧两个 PCM 值)。所以每帧总共有4个字节。48000 fps 是每秒帧数,因此将秒数乘以 4。


推荐阅读