Помогите. Уже не понимаю и как дальше быть!
У меня несколько вопросов.
Мне надо записать звук с микрофона. Выбрал для этого arecord. Вроде простая програмулька.
Но у меня задача включить автоматом запись при загрузке машины.
Сделал файл recordmic.service, положил куда надо и т.п.
Содержание файла
[Unit]
Description=Recording Microphone
After=network.target
Requires=network.target
[Service]
PIDFile=/home/sergey/arec/recordmic.pid
WorkingDirectory=/home/sergey/arec/
ExecStart=/home/sergey/arec/recordmic
User=sergey
Group=sergey
Nice=10
#StartLimitIntervalSec=20
#StartLimitBurst=5
SyslogIdentifier=RecMic
StandardOutput=syslog
Restart=on-failure
KillSignal=SIGINT
[Install]
WantedBy=multi-user.target
Создал файл recordmic
#!/bin/bash
cd /home/sergey/arec
/usr/bin/arecord -f S16_LE -N -t wav -c1 -r 22050 --max-file-time=60 --use-strftime /home/sergey/arec/files/%Y-%m-%d-%H-%M-%v.wav
Сервис (демон) запускается, работает. Но файл пустой!!! только заголовок «RIFF....WAVE и дальше в файле пусто»
Тест 2
Запускаю уже просто в лоб простой пример.
arecord -d5 test.wav - пишет нормально, wav файл не пустой, звук записан
но если выполнить с sudo
sudo arecord -d5 test.wav - то wav файл пустой!!! В нем есть заголовок «RIFF....WAVE и дальше пусто»
Так вот не пойму, почему так??? Уже злит всё это.