Ergebnis 1 bis 8 von 8

Thema: Monitor - Wav/MP3-Dateiname in Datenbank schreiben?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    02.01.2002
    Beiträge
    105

    Monitor - Wav/MP3-Dateiname in Datenbank schreiben?

    Hallo Funkfreunde,

    ich habe das Monitor-Komplettpaket auf meinem Server erfolgreich installiert bekommen.
    Zusätzlich habe ich mir noch die Sox-Aufnahmefunktion, und die Lame-MP3-Umwandlung aktiviert.

    Läuft beides sehr gut !!!

    Wäre es möglich, die Dateinamen der aufgenommenen Rec-Files mit in die Datenbank schreiben zu lassen?
    Dann könnte man im Web-Frontent, die Sound-Files gleich abspielen.

    Wer kann mir dabei helfen?
    Meine C-Kenntnisse sind leider nicht so ausgeprägt. ;-)


    Gruß

    Marcel

  2. #2
    Registriert seit
    21.08.2005
    Beiträge
    251
    Zitat Zitat von McBo Beitrag anzeigen
    Zusätzlich habe ich mir noch die Sox-Aufnahmefunktion, und die Lame-MP3-Umwandlung aktiviert.
    Hallo Marcel,

    Kannst du mir mal die SOX-Parameter aus deiner .monrc posten. Ich habe das mit lame bislang noch nicht richtig zum Laufen gebracht.

    Danke,
    Andreas

  3. #3
    Registriert seit
    02.01.2002
    Beiträge
    105
    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

  4. #4
    Registriert seit
    21.08.2005
    Beiträge
    251
    Zitat Zitat von McBo Beitrag anzeigen
    Ich rufe dann in der "unixinout.c" das convert - Script auf.
    Das ist auch eher eine Notlösung. Sowas ähnliches mache ich über einen cron job.
    Ich dachte, man könnte über die sox-Parameter in der .monrc gleich den lame einbeziehen.

    viele Grüße,
    Andreas

  5. #5
    Registriert seit
    07.08.2003
    Beiträge
    161
    In dem Zusammenhang wäre vielleicht dieser Link noch interessant: http://www.funkmeldesystem.de/foren/...ad.php?t=20836

  6. #6
    Registriert seit
    21.08.2005
    Beiträge
    251
    Zitat Zitat von SirFS Beitrag anzeigen
    In dem Zusammenhang wäre vielleicht dieser Link noch interessant: http://www.funkmeldesystem.de/foren/...ad.php?t=20836
    Das funzt bei mir leider nicht. Aber ich habe die Ursache dafür gefunden:
    Code:
    Failed writing test.mp3: SoX was compiled without MP3 encoding support
    Ich muss wohl unter Ubuntu die mitgelieferte sox-Version via apt-get entfernen und manuell aus den Sourcen mit mp3-Support bauen.
    Das dürfte das Problem bei mir und anderen Anwendern lösen.

    Wer nicht weiss, was sein sox drauf hat, soll einfach mal versuchen eine .wav-Datei zu konvertieren:
    Code:
    sox test.wav test.mp3
    Andreas

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •