MPlayer:独立改变声音音高和速度

时间:2013-01-04 10:37:54

标签: audio signal-processing mplayer

我花了一些时间尝试MPlayer slave mode protocol:在自定义应用程序中,我有两个控件:一个用于改变音高,一个用于改变速度。

使用MPlayer API中的 scaletempo 过滤器和* speed_set * / * speed_mult *命令很容易实现。

如果我尝试独立修改音高和速度,则会出现问题。举个例子:我希望能够通过e减慢速度。 G。 20%,同时将音高调整为两个或三个半音。

我尝试添加两个scaletempo过滤器,但没有成功:

af_add scaletempo=scale=1.0:speed=pitch
speed_mult 1.1224620482959342
af_add scaletempo=scale=0.8:speed=tempo

此方法可以改变速度,保留原始音高。

对于MPlayer或任何其他媒体播放器,还有其他解决方案吗?

提前致谢!

1 个答案:

答案 0 :(得分:4)

有趣的问题。就mplayer而言,here是一个想法,它看起来是免费的。 this可能更符合您的要求。当然,您可以使用this向不同的方向前进。网上有很多东西。我希望这可以帮助你开始!干杯!