매일 8시에 몇 시간씩 오디오를 녹음하려고 합니다. 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
원인이 무엇인지는 잘 모르겠지만, OS를 새로 고치고 다시 시작했더니 문제가 해결되었습니다. 누군가가 특정 Raspberry Pi의 사운드 및 오디오 정의를 엉망으로 만들었을 수도 있습니다(이것은 그룹 프로젝트이므로 누가, 언제 했는지는 알 수 없습니다). 그래서...