4
我花了一些时间试验MPlayer slave mode protocol:在自定义应用程序中,我有两个控件:一个用于改变音高,另一个用于改变速度。MPlayer:独立改变音高和速度
这很容易使用scaletempo过滤器和来自MPlayer API的* 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或任何其他媒体播放器做到这一点?
在此先感谢!
谢谢,我用LADSPA解决了它。命令行如下所示:mplayer -ao jack -af ladspa =/usr/lib/ladspa/tap_pitch.so:tap_pitch:0:40:-90:0 -speed 0.8 tune.mp3 - 将音高提高40%同时将速度设置为0.8。 – andrei