2014-01-24 66 views
0

我正在開發播放卡拉OK視頻的視頻播放器。一個有用的功能是在播放時更改歌曲的關鍵。那麼如何在QT應用程序中播放時如何修改視頻的音頻流?似乎幾乎沒有關於這方面的任何信息。如何在播放視頻時更改音頻pich?

回答

1

音頻信號處理是相當複雜的,我期望相當數學。這個問題以前被問過here on StackOverflow,所以如果你想要自己做實際的處理,閱讀該線程並遵循鏈接將是一個很好的開始。

如果你是新來的音頻信號處理,可以得到更好的搜索,你想要做什麼庫,在一個項目中。

+0

謝謝!我對算法很熟悉,但問題與qt更相關:如何從視頻中提取音頻以及如何將編輯過的音頻與原始視頻(實時)混合? – user2942080

0

有很多方法可以實現您正在尋找的音高偏移效果。我知道您正在爲您的項目使用C++,但我認爲最大MSP補丁的this教程將幫助您瞭解一個Pitch Shift算法的一些基礎知識。我不知道你對數字音頻理論的熟悉程度,但你需要研究的幾件事情是FFT,以及在代碼中生成正弦波。我個人對FFT的工作仍然沒有數學把握,但如果你知道它的作用,它可以幫助你理解如何解構音頻信號。

好運,快樂編碼