2
我有幾個音頻文件,我在Pydub中用AudioSegment
打開。Pydub - 如何更改幀速率而不更改播放速度
我想將音頻質量從幀頻22050降低到16000 Hz。 (一個通道文件)
如果我只是改變AudioSegment的幀速率,我得到的是完全相同的波以較慢的速度播放。那麼,夠公平的。
但是我怎樣才能真正改變波浪以適應低質量,相同速度的回放?
(手動插值是我能想到的唯一的事情,但我不想陷入麻煩)
我有幾個音頻文件,我在Pydub中用AudioSegment
打開。Pydub - 如何更改幀速率而不更改播放速度
我想將音頻質量從幀頻22050降低到16000 Hz。 (一個通道文件)
如果我只是改變AudioSegment的幀速率,我得到的是完全相同的波以較慢的速度播放。那麼,夠公平的。
但是我怎樣才能真正改變波浪以適應低質量,相同速度的回放?
(手動插值是我能想到的唯一的事情,但我不想陷入麻煩)
您可以使用:
sound = AudioSegment.from_file(…)
sound = sound.set_frame_rate(16000)
你試過AudioSegment()set_frame_rate ()? – Jiaaro
你會發布這個答案嗎? –