audio - 如何找到在一定时间内使用的静默字节数?
问题描述
抱歉,如果之前有人问过这个问题,但我没有找到任何匹配的内容。我有一定的时间希望音频文件保持静音,因此我可以将其放入一些 pcm 数据中。但我不知道我需要添加多少次 b'\x00\x00' 才能使其等于一定的时间。我有这行代码:
pcm += struct.pack('<h', 0)*some_number
那么我将如何根据一定的时间计算“some_number”?提前感谢您的帮助
解决方案
16 位表示每个 PCM 值 2 个字节。立体声意味着两个通道(每帧两个 PCM 值)。所以每帧总共有4个字节。48000 fps 是每秒帧数,因此将秒数乘以 4。
推荐阅读
- reactjs - 如何识别 React JS 中的输入和输出元素?
- mysql - 记录用户所学单词的 Web 应用程序
- javascript - TypeError:null 不是对象(评估 ''this.state.torchon')
- python - 如何使用 matplotlib 添加动画图例
- android - 如何以编程方式在 RelativeLayout 内的两个布局之间添加 CustomLayout?
- javascript - 为什么 React.memo 不能与 useEffect 一起使用?
- google-cloud-dataproc - Dataproc 是否有每个作业的资源分配限制
- java - 如何将文件(屏幕截图)命名为时间戳?或纪元到字符串
- google-apps-script - gmail 插件 contextualTriggers 触发的事件中缺少 Gmail 属性
- google-sheets - 获取 Google Sheet csv 文件会产生 CORS 错误