arecord -d 10 sample.wav

在这里,此命令会将sample.wav记录为10秒的wave文件。

从,
  • http://linuxcommand.org/man_pages/arecord1.html
  • http://linux.die.net/man/1/arecord

  • 在这里,在记录中,持续时间(参数-d)只能使用秒。

    但是对于我的项目,我需要记录600毫秒或2700毫秒。在这里,有没有办法使用毫秒或微秒?

    我是否需要修改ALSA代码以实现此目的?

    最佳答案

    您需要更改arecord的源代码(alsa-utils包中的aplay.c),以更改timelimit变量的类型和解析。

    10-06 04:49