播放视频时如何更改音频?

时间:2014-01-24 16:22:07

标签: c++ qt audio video multimedia

我正在开发一款播放卡拉OK视频的视频播放器。一个有用的功能是在播放时改变歌曲的键。那么在QT应用程序中播放时如何修改视频的音频流呢?似乎几乎没有关于此的任何信息。

2 个答案:

答案 0 :(得分:1)

音频信号处理相当复杂,我期待相当数学。之前已经问过here on StackOverflow这个问题,所以如果您想要自己进行实际处理,那么阅读该帖子并关注链接将是一个很好的起点。

如果您不熟悉音频信号处理,您可能最好搜索一个能够满足您需求的库,并将其包含在您的项目中。

答案 1 :(得分:0)

有很多方法可以实现您正在寻找的音高效果效果。我知道您正在为您的项目使用c ++,但我认为Max {MSP补丁的this教程将帮助您了解一个Pitch Shift算法的一些基础知识。我不知道你对数字音频理论有多熟悉,但你需要研究的一些事情是FFT,以及在代码中生成正弦波。我个人仍然没有数学上的FFT工作,但如果你知道它的作用,它可以帮助你理解如何解析音频信号。

祝你好运,快乐编码