Quo*_*ans 7 command-line audio sox
如何更慢或更快地播放声音?这对于仔细聆听一个音频段落或快速收听以找到具体段落很有用。
play sox 命令有什么可以做到这一点的吗?也欢迎其他简单的解决方案。
小智 6
我使用 ffplay 命令(ffmpeg 的姐妹)。有两种方法可以改变播放速度:速度和音高。前者插入或跳过帧(听起来像音乐中的“毛刺”)但保持声音的音调完整;后者使演奏更流畅,但会影响音高。
以下是调整速度的示例:
# 20% increase, atrim — start to play from 120-th second of the file
$ ffplay -af "atempo=1.2,atrim=120" foo.mp3
Run Code Online (Sandbox Code Playgroud)
下面是一个调整音高的例子(foo.mp3有速率44000):
# 54000/44000 ~+24% pitch up
$ ffplay -af "asetrate=54000" foo.mp3
Run Code Online (Sandbox Code Playgroud)
ffplay 是一个非常强大的工具;在手册页中查看更多信息。
使用袜子/玩
play file.wav tempo 2 ##to play 2 times faster
play file.wav tempo 0.5 ## "" slower
Run Code Online (Sandbox Code Playgroud)