Moin,
[Fehlermeldung meinerseits gelöscht, mein Fehler!]
Ich habe doch noch eine Frage zu den Aufzeichnungen als MP3: Ich bekomme .raw-Dateien heraus (das funktioniert so weit ja). Wie werden die zu MP3-Files? Oder habe ich noch einen anderen mir gerade nicht klaren Fehler gemacht?
Edit: Weitere Tests:
a) Neues Auschecken aus dem SVN (aktueller Stand rev. 341)
b) ./configure in /lame-3.97
c) LDFLAGS="-L/i/workspace/libraries/" ./configure --enable-plugins --with-mysql --with-lame (zur Erklärung: in /i/workspace/libraries sind die libmp3lame.a und die libmysql.a enthalten)
d) make
e) Installer bauen (NSIS-Skript ausführen)
f) Kontrolle der Installation, läuft, alle Files da
Es fällt ein monitord-Binary einschließlich Plugins raus, aber die Aufnahme mag nicht als MP3 kommen, der monitord zeigt auch bei Starten keine LAME-Version an. Wie kommt sowas jetzt ;)?
Zur Datenbank: Ich habe eine Beispiel-Konfiguration ins monitord-Web gestellt. Wenn keine Einwände bestehen, würde ich die in den nächsten Tagen mal in die Beispiel-Konfiguration ins SVN werfen.
Martin
Geändert von mdi (12.08.2008 um 19:42 Uhr)
Ist die lame DLL im aktuellen Ordner, bzw. system32 ? Sonst findet der Loader sie einfach nicht.
Schreibt er im Logfile "enabling lame mp3 support" ? Danach müßte ne Fehlermeldung kommen, wenn er es nicht laden kann: "Error initializing lame library!". Ansonste sollte das klappen. Wenn die DLL geladen werden konnte wird der MP3 Support über Lame automatisch aktiviert.
Moinmoin,
hm... die libmp3lame-0.dll ist (wie die libmysql.dll auch) im selben Verzeichnis wie die monitord.exe/monitord.xml etc.
Ich habe sie auch mal im Plugins-Verzeichnis und in system32 gehabt... kein Unterschied :(.
Hier die Ausgabe:
Er nimmt auch auf, aber wie gesagt als RAW. Abspielen mit Winamp ist nicht möglich (Dauer: 0:00 bei Gröe ca. 460kB/10 Sekunden).Code:11:56:16.016 INFO: monitord/Monitor.cpp(67) logging started 11:56:16.016 INFO: monitord/Monitor.cpp(108) monitord 2.0svn READY 11:56:16.016 INFO: monitord/Monitor.cpp(205) starting soundcard #0 11:56:16.016 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0 11:56:16.016 DEBUG: monitord/SndPipe.cpp(156) creating decoder for soundcard #0L:FMS 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(100) FMS Parameter 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(101) sample : 22050 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(102) syncbits: 12 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(103) crc : 1 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(104) level : 0.15259 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(105) Algo : 0 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(106) ignW : 0 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(107) ignQ : 0 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(108) ErrC : 0 11:56:16.016 DEBUG: monitord/MonitorModuleFMS.cpp(109) force : 0 11:56:16.016 DEBUG: monitord/SndPipe.cpp(178) creating decoder for soundcard #0L:ZVEI 11:56:16.016 INFO: monitord/SndPipe.cpp(259) loading audioplugins for left channel 11:56:16.016 INFO: monitord/SndPipe.cpp(279) plugin file:0=plugins/libmplugin_audiorecorder-0.dll 11:56:16.016 INFO: monitord/SndPipe.cpp(300) Plugin# 0: loading audio plugin using: plugins/libmplugin_audiorecorder-0.dll 11:56:16.016 DEBUG: monitord/plugins/dll-win32.cpp(11) calling LoadLibrary.. 11:56:16.016 DEBUG: monitord/plugins/dll-win32.cpp(13) LoadLib done. 11:56:16.000 INFO: monitord/plugins/libmplugin_audiorecorder.cpp(70) logging started 11:56:16.016 INFO: monitord/SndPipe.cpp(261) loading audioplugins for right channel 11:56:16.016 INFO: monitord/SndPipe.cpp(279) plugin file:0=plugins/libmplugin_audiorecorder-0.dll 11:56:16.016 INFO: monitord/SndPipe.cpp(300) Plugin# 0: loading audio plugin using: plugins/libmplugin_audiorecorder-0.dll 11:56:16.000 INFO: monitord/plugins/libmplugin_audiorecorder.cpp(70) logging started 11:56:16.031 INFO: monitord/win32/MonitorAudioWin32.cpp(65) using windows device #0 11:56:16.063 INFO: monitord/win32/MonitorAudioWin32.cpp(76) starting wavein for sounddevice: "Realtek HD Audio Input" 11:56:16.078 INFO: monitord/Monitor.cpp(213) soundcard #0started 11:56:16.078 INFO: monitord/Monitor.cpp(137) monitord socketserver started 11:56:16.078 INFO: monitord/Monitor.cpp(143) fms32pro socketserver started 11:56:16.078 INFO: monitord/Monitor.cpp(148) crusader socketserver started 11:56:16.078 INFO: monitord/PluginThread.cpp(199) reading plugin configuration 11:56:16.078 INFO: monitord/Monitor.cpp(156) PluginManager started
Edit: Ich habe eben mal die Plugins der alten monitord-Installerversion von Buebchen genommen und dabei festgestellt, dass mit ihnen MP3-Aufzeichnung möglich ist. Irgendwo scheint also bei mir beim Kompilieren der Plugins was schiefzulaufen. Aber was :(?
Noch ein edit:
Ich habe "linking not done"-Meldungen beim make.
Mir fehlt allerdings das Wissen, das "mal eben" zu beheben. Kann da jemand ansetzen?Code:g++ -DHAVE_CONFIG_H -I. -Ijthread-1.2.1/src -D_DEBUG -Wall -I/i/workspace/monitord -frtti -DPLUGINS -DWIN32 -shared -Wl,--export-dynamic -Wl,--output-def=cxxdll.def -Wl,--enable-auto-image-base -g -O2 -MT monitord/monitord_plugins_libmplugin_audiorecorder_la-xmltools.lo -MD -MP -MF monitord/.deps/monitord_plugins_libmplugin_audiorecorder_la-xmltools.Tpo -c monitord/xmltools.cpp -DDLL_EXPORT -DPIC -o monitord/.libs/monitord_plugins_libmplugin_audiorecorder_la-xmltools.o g++.exe: --export-dynamic: linker input file unused because linking not done g++.exe: --output-def=cxxdll.def: linker input file unused because linking not done
Viele Grüße
Martin
Geändert von mdi (13.08.2008 um 18:07 Uhr)
Das linking not done is ok, da im ersten Lauf nur die .o Files erzeugt werden. Diese werden erst am Ende alle zusammengelinkt.
Ich schau nochmal ins Makefile rein, ob da vllt was nicht stimmt.
Kommt beim configure
?Code:checking for lame_init in -lmp3lame-0... yes
Geändert von Buebchen (13.08.2008 um 20:49 Uhr)
Moinmoin,
ja, das kommt. Aber wie geschrieben: Wenn ich die von mir gebaute audiorecorder-dll austausche gegen die von Dir gebaute (aus dem Januar-Installer), macht ers. Erschließt sich mir irgendwie gar nicht grad :(.
Viele Grüße
Martin
PS: Ich wäre sehr dankbar, wenn andere einmal probieren würden, die Sourcen mit Lame-Unterstützung zu kompilieren und aufzuschreiben, welche Flags und Umgebungsvariablen genutzt wurden, denn leider weiß ich bisher nicht, ob es an mir liegt oder nicht... :7. @Buebchen: Kannst Du einmal hier einstellen, mit welcher Konfiguration zum Kompilieren Du arbeitest und einmal erklären, wie das mit dem LAME-Sourcen im SVN laufen soll? Also ich hab nicht verstanden, wie das monitord-Makefile da irgendwie eine Library baut und die dann an den monitord linkt... oder ist das gar nicht automatisiert? Ich wär da für baldige Hilfe sehr dankbar, denn ich könnt das Feature gut gebrauchen und wär auch ganz froh, wenn wir eine komplette Anleitung vom Auschecken zum Installer auf monitord.de hinterlegen könnten.
PS2: Ich habe noch etwas gefunden; kann es sein, dass der Kanal, den man für die Aufnahme angibt, komisch Nummeriert ist? Ich hatte beim Kommando 203 bekommen, dass Kanal 0 keine Auswerter enthält und Kanal 1 ZVEI und FMD (so weit richtig). Nun ist in der monitord.xml allerdings auch das Audio-Aufnahmemodul auf dem Kanal mit den Auswertern, aufnehmen kann ich aber nur Kanal 0, bei Kanal 1 bekomme ich ein 104:005. Liegt der Fehler jetzt beim 203 respektive der Antwort oder der Aufnahme?
Geändert von mdi (19.08.2008 um 16:23 Uhr)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)