簡體   English   中英

在python中創建無限的WAV文件

[英]Create infinite WAV file in python

是否可以創建一個可以附加的“無限”WAV 文件?

我想連續錄制音頻並將其寫入 WAV 文件,但我無法覆蓋該文件以將其另存為新文件。 原因是我想使用ist作為FFmpeg流式傳輸的基礎,它通過圖像管道獲取視覺部分。

我用 Python 編程並想做類似的事情

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

保存到文件幾乎肯定是將記錄的數據流式傳輸到 FFmpeg 的錯誤方式。 我認為您需要在內存中創建一個緩沖區來接收記錄的數據。 然后打開一個可以直接喂給FFmpeg流輸入的IO流,從這個緩沖區輪詢數據。

緩沖區應該是某種類型的 FIFO 環形結構,可以靈活調整大小並允許兩個流同時操作。 IDK Python 讓你構建這樣的數據結構有多容易,或者它是如何處理並發操作的。 這就是我會使用 Java 做的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM