我花了一些时间试验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 或任何其他媒体播放器来做到这一点?
提前致谢!