mplayer 命令中组合过滤器的正确语法

mplayer 命令中组合过滤器的正确语法

我正在寻找在 mplayer 中组合过滤器的正确方法。

我想要实现以下目标:

我想播放 .wav 文件均衡器-选项集和速度更快-选项(另加:不改变音调当播放速度更快时)

手册页说:

-af <过滤器 1[=参数 1:参数 2:...],过滤器 2,...>

设置音频过滤器链。

看来这就是我所寻找的。

但是这个命令不起作用:

mplayer -af scaletempo=scale=1.2:speed=pitch -srate 44100 -af lavcresample=44100 -af equalizer=0:0:0:0:0:0:0:0:7:7 test.wav

即:均衡器选项确实有效(音频更加清晰),但全部以正常速度播放(而不是以“1.2”的倍数播放)。

有人能帮助我找到正确的语法吗?

提前谢谢大家。祝大家节日快乐。Rosika

附言:

我的系统是 Linux/Lubuntu 20.04

答案1

对于那些有兴趣的人:在一些友好和知识渊博的人的帮助下mplayer-邮件列表我找到了解决问题的方法:

  • 使用-af-选项逗号必须用于两个或多个条目# 或:
  • 利用-af-添加-选项。

这两个命令同样有效:

  • mplayer -af scaletempo=scale=1.2:speed=pitch,lavcresample=44100,equalizer=0:0:0:0:0:0:0:0:7:7 -srate 44100 test.wav

  • mplayer -af scaletempo=scale=1.2:speed=pitch -srate 44100 -af-add lavcresample=44100 -af-add equalizer=0:0:0:0:0:0:0:0:7:7 test.wav

问候。Rosika

相关内容