我正在玩一些在python中的音頻處理。現在我的音頻是2x(大號)numpy陣列。我想結合渠道,因爲我只想嘗試一些簡單的東西。我只是不確定我應該怎樣做這個數學。起初,我認爲這有點像將RGB圖像轉換爲灰度圖,其中您將平均每個顏色通道來創建灰色像素。然後我想,也許我應該添加他們,因爲波的疊加原理(然後再平均只是添加和除以兩)。有誰知道這樣做的最佳方式?如何將兩個通道的音頻轉換爲一個通道的音頻
1
A
回答
1
轉換任何立體聲音頻到單聲道,我一直認爲如下:
對於每一對左和右的樣品:
- 以不會溢出的方式將樣本的值相加
- 將結果值除以2
- 將此結果值用作單聲道中的示例 - 確保在轉換它時正確舍入它從一個Flo的整數值ating point value
1
我處理這個通過使用Matlab.python可以做到這一點。 (左聲道+右聲道)/2.0
相關問題
- 1. 如何使用ffmpeg將6個音頻通道轉換爲一個5.1通道?
- 2. 如何將AVAssetTrack中的音頻通道轉換爲PCM?
- 3. Android - 混音音頻通道?
- 4. 如何靜音或僅選擇一個音頻通道?
- 5. FFmpeg - 將4個音頻通道映射到1個音軌
- 6. 如何從QAudioInput捕獲兩個通道的音頻信號
- 7. MPlayer音頻通道(左/右)切換
- 8. 左右音頻通道正在交換
- 9. libvlc - 如何設置音頻通道
- 10. 數據通信在音頻通道
- 11. GetMovieAudioVolumeLevels()是否支持兩個以上的音頻通道?
- 12. 如何實現一個多通道音頻預混合器.net
- 13. 使用ffmpeg將音頻流通道解碼爲多個wavs?
- 14. Java中的音頻通道選擇JMF
- 15. gstreamer管道混合兩個音頻源
- 16. 音頻信道?
- 17. 如何將立體聲音頻轉換爲單聲道?
- 18. JavaSound:提取一個通道的立體聲音頻
- 19. 如何將兩個音頻文件合併爲一個Android音頻文件?
- 20. 將提到的用戶從一個語音頻道移動到另一個語音頻道(Discord.js)
- 21. 如何在java/xuggler中混合多個音頻通道?
- 22. FFMPEG:我需要音頻通道7和8作爲視頻的主音軌
- 23. 從線性PCM提取音頻通道
- 24. osx音頻單元多通道輸出
- 25. 如何取消靜音HTML5視頻有一個靜音道具
- 26. Javascript音頻頻道活動
- 27. 音頻頻道選擇
- 28. 僅在一個通道上生成音頻pyaudio
- 29. 使用avconv在輸出中僅選擇一個音頻通道
- 30. 將兩個.caf音頻文件合併爲一個iPhone中的音頻文件
我會做的是從左右聲道中取樣,將它們加在一起,將結果除以2,然後將其保存爲單聲道採樣值,確保以某種方式進行那沒有溢出的可能性,也沒有適當的四捨五入。這就是任何音頻節目通常從我所見過的情況下做到的。 –
好,只要確定。我以前從未使用過音頻。如果您將其作爲答案發布,我會接受它。 – chasep255