4

我花了一些时间试验MPlayer 从模式协议:在一个自定义应用程序中,我有两个控件:一个用于改变音高,一个用于改变速度。

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

但是,如果我尝试独立修改音高和速度,则会出现问题。举个例子:我希望能够将速度降低 20%,同时将音高调高两个或三个半音。

我尝试通过添加两个 scaletempo 过滤器来做到这一点,但没有成功:

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

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

是否有任何其他解决方案可以使用 MPlayer 或任何其他媒体播放器来做到这一点?

提前致谢!

4

1 回答 1

4

有趣的问题。就 mplayer 而言,是一个想法,它看起来是免费的。可能是你所追求的。当然,您可以使用this朝不同的方向发展。网上的东西挺多的。我希望这可以帮助您入门!干杯!

于 2013-01-04T10:59:48.197 回答