Hi,
in der .monrc stehen ja nur die Parameter zur Wav-Erstellung.
meine .monrc:
Code:
REC PATH rec
REC TIME 20
REC VOL 100
REC_COMD sox
REC_SUFF .wav
REC_ARGS -c 1
ZVNAME 12345 [@rec] Schleifenname
Ich rufe dann in der "unixinout.c" das convert - Script auf.
Code:
---------------------------------------------------------------------- */
void record_stop (void) {
/***********************************************************************
* Audio-Aufzeichung abschließen
***********************************************************************/
char cmdline[256];
close(rec.fd);
rec.stat = 0;
sprintf(cmdline, "%s -v%f %s %s %s %s%s avg -%c", rec.cmd, (float)rec.volume / 100, rec.in_args, rec.file,
rec.out_args, rec.file, rec.suff, rec.chan);
system(cmdline);
sprintf(cmdline, "rm %s", rec.file);
system(cmdline);
verbprintf(2, "Aufzeichung Kanal %c beendet", _channel[channel]);
system("/home/monitor/convert") ;
} /* record_stop
Inhalt von convert:
Code:
#!/bin/bash
for i in /home/monitor/rec/*wav; do
if [ -f $i ] ; then
lame -b 32 -m m $i /var/www/htdocs/alarm/rec/`basename $i .wav`.mp3
rm -f $i
fi
done
Gruß
Marcel