微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在python中创建无限WAV文件

如何解决在python中创建无限WAV文件

是否可以创建可以附加的“无限” WAV文件

我想连续记录音频并将其写入WAV文件,但是我无法覆盖该文件以将其另存为新文件。原因是我想使用ist作为FFmpeg流的基础,它通过图像管道获得可视部分。

我用Python编程,想要做类似的事情

audio_file = wave.open("myfile.wav")
audio_file.setlength(9999999)
audio_file.append(chunksof_audio)

解决方法

保存文件几乎肯定是将记录的数据流传输到FFmpeg的错误方法。我认为您需要在内存中创建一个缓冲区来接收记录的数据。然后打开一个IO流,该IO流可以直接馈入FFmpeg流输入,并从该缓冲区轮询数据。

缓冲区应该是某种FIFO环形结构,这种环形结构可以扩展大小并允许两个流同时运行。 IDK Python如何让您轻松构建这样的数据结构,或者如何处理并发操作。这就是我要使用Java的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。