簡體   English   中英

播放視頻時如何更改音頻格式?

[英]How to change the audio pich when playing back video?

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

音頻信號處理非常復雜,我希望算術也不錯。 之前已經在StackOverflow上提出這個問題,因此,如果您想自己進行實際處理,那么閱讀該線程並關注鏈接將是一個不錯的起點。

如果您不熟悉音頻信號處理,則最好搜索一個可以滿足您需求的庫,以將其包含在項目中。

您可以通過多種方法來實現音高轉換效果。 我知道您正在為您的項目使用c ++,但是我認為教程針對Max MSP補丁程序將幫助您了解一種變音算法的一些基礎知識。 我不知道您對數字音頻理論有多熟悉,但是您需要研究的一些內容是FFT和在代碼中生成正弦波。 我個人對FFT的工作仍然沒有數學上的了解,但是如果您知道FFT的作用,則可以幫助您了解如何解構音頻信號。

祝你好運,編碼愉快

暫無
暫無

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

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