更慢或更快地播放声音文件

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 是一个非常强大的工具;在手册页中查看更多信息。


JJo*_*oao 5

使用袜子/玩

play file.wav   tempo 2    ##to play 2 times faster
play file.wav   tempo 0.5  ## ""             slower
Run Code Online (Sandbox Code Playgroud)


Ram*_*esh 2

我发现这里推荐了近六种软件。

  • 大胆
  • 播放器
  • 橡皮筋
  • 慢慢地玩
  • 热情
  • LMMS
  • 沉思
  • 玫瑰花园