在 raspi 上使用 cron 进行调度时,arecord 在 1 分钟后崩溃

在 raspi 上使用 cron 进行调度时,arecord 在 1 分钟后崩溃

我试图每天 8:00 录制几个小时的音频。对于 cron+arecord 测试,我使用 10 分钟的间隔并尝试记录持续时间 8 分钟(480 秒):

*/10 * * * * arecord -f dat -r 48000 -D hw:2,0 -d 480 -c 2 record`date "+\%Y\%m\%d\%H\%M "`.mp3 

该语法在生成文件时有效,但每次启动都会在 1 分钟后停止。

*我的 linux mint 19.3 机器上的相同过程正在以适当的长度生成 usfull 文件。

请指教 :)

编辑:

即使我尝试在没有 cron 的情况下进行记录,该进程也会在几分钟后被终止。我录到的最长录音是 2 分 47 秒

pi@raspberrypi:~ $ arecord -f dat -r 48 -D hw:2,0 -d 1800 -v -c 1 /home/pi/record.wav
Recording WAVE '/home/pi/record.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Hardware PCM card 2 'USB PnP Sound Device' device 0 subdevice 0
Its setup is:
  stream       : CAPTURE
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 1572864000
  appl_ptr     : 0
  hw_ptr       : 0
Killed

答案1

我不确定是什么原因造成的,但我刷新了操作系统并重新开始,它解决了问题。也许有人搞乱了特定树莓派的声音和音频定义(这是一个小组项目,所以我无法真正分辨出谁做的以及何时做的)。所以...

相关内容