Hallo Zusammen,
gibt es hier jemand, der es geschafft hat das
Audiorecorder Plugin auf VDR 2.4 unter Bionic
zum laufen zu bekommen?
Wäre für Tips dankbar um Irrwege zu vermeiden.
Gruss,
Günter
Hallo Zusammen,
gibt es hier jemand, der es geschafft hat das
Audiorecorder Plugin auf VDR 2.4 unter Bionic
zum laufen zu bekommen?
Wäre für Tips dankbar um Irrwege zu vermeiden.
Gruss,
Günter
Hallo Zusammen,
also, clone aus dem git.
Abhängigkeiten installiert.
Der make bricht mit einem Fehler ab:
in file included from dispatcher.h:8:0,
from audiorecorder.h:8,
from audiorecorder.c:10:
audioreceiver.h:42:22: error: by 'virtual void cAudioReceiver::Receive(uchar*, int)' [-Werror=overloaded-virtual]
virtual void Receive(uchar *data, int length);
^~~~~~~
cc1plus: some warnings being treated as errors
Hat evtl. jemand einen Tipp?
Gruss und Danke für Eure Hilfe,
Günter
Letzte Änderung 2014. Das ist relativ lange her. Der Code ist also nicht für die letzten Änderungen der VDR-Plugin-API vorbereitet. So ohne weiteres wird das also nichts werden.
Wenn es darum geht von einer Soundkarte etwas aufzunehmen, das sollte auch mit dem IPTV Plugin gehen.
Im Wiki steht beschrieben wie man dies über den line-in Eingang machen kann.
Die Anpassung an die Änderungen der VDR-Plugin-API sind nicht so wild, aber bei den nötigen Anpassungen für ffmpeg 3 bzw. 4 müsste jemand anderes machen (laut Git Log und Kommentaren im Quellcode gab es da einen unvollständigen Versuch) - gegen ffmpeg 2.8 lässt es sich mit dem angehängten Patch zumindest bauen, ausprobiert habe ich es nicht: https://launchpad.net/~seahawk…shed&field.series_filter=
Letzte Änderung 2014. Das ist relativ lange her. Der Code ist also nicht für die letzten Änderungen der VDR-Plugin-API vorbereitet. So ohne weiteres wird das also nichts werden.
Danke für die prompte Reaktion, das habe ich fast schon befürchtet.
Auch wenn ich kein Entwickler bin, einlesen und verstehen würde ich doch gerne.
Ist das irgendwo im Detail beschrieben, was man anpassen müsste?
@Don Baba: Das schau ich mir an, aber es geht darum mp3 Lieder von DVB automatisch
im Hintergrund mit zu schneiden, sobald eine DVB karte frei ist.
Das Audiorecorder Plugin hatte immer gute Ergebnisse, insbesondere der Schnitt,
aber auch die Tags waren viel besser als beim streamripper.
Hallo Seahawk,
danke für den Patch, leider baut es damit bei mir nicht.
convert.c: In member function 'void cConvert::decode_mpa_frame(mpeg_audio_frame*)':
convert.c:121:19: error: 'avcodec_decode_audio3' was not declared in this scope
int len = avcodec_decode_audio3(decoder_ctx, (short *)decoder_buf.data,
^~~~~~~~~~~~~~~~~~~~~
convert.c:121:19: note: suggested alternative: 'avcodec_decode_audio4'
int len = avcodec_decode_audio3(decoder_ctx, (short *)decoder_buf.data,
^~~~~~~~~~~~~~~~~~~~~
avcodec_decode_audio4
convert.c:121:13: warning: unused variable 'len' [-Wunused-variable]
int len = avcodec_decode_audio3(decoder_ctx, (short *)decoder_buf.data,
^~~
convert.c: In member function 'abuffer* cConvert::reencode_mpa_frame(mpeg_audio_frame*, float)':
convert.c:179:30: error: 'avcodec_encode_audio' was not declared in this scope
encoder_buf.offset = avcodec_encode_audio(encoder_ctx, encoder_buf.data,
^~~~~~~~~~~~~~~~~~~~
convert.c:179:30: note: suggested alternative: 'avcodec_encode_audio2'
encoder_buf.offset = avcodec_encode_audio(encoder_ctx, encoder_buf.data,
^~~~~~~~~~~~~~~~~~~~
avcodec_encode_audio2
Makefile:99: recipe for target 'convert.o' failed
Alles anzeigen
Ahhrg, Kommando zurück, das hängt dann vermutlich mit der ffmpeg Version zusammen, die Du erwähnt hast.
Meine steh auf 3.4.6
OK, muss mal kurz ffmpeg downgraden, und testen, ob es dann grundsätzlich funktionieren würde.
Gruss,
Günter
Hallo,
leider baut es damit bei mir nicht.
vllt. hilft dir dieser Patch!
Index: vdr-plugin-audiorecorder-2.0.0rc5+git20141109/Makefile
===================================================================
--- vdr-plugin-audiorecorder-2.0.0rc5+git20141109.orig/Makefile 2017-07-09 19:45:54.953580893 +0200
+++ vdr-plugin-audiorecorder-2.0.0rc5+git20141109/Makefile 2017-07-09 19:45:54.949580873 +0200
@@ -43,7 +43,7 @@
## avcodec_decode_audio3 --> avcodec_decode_audio4
## avcodec_encode_audio --> avcodec_encode_audio2
-#DEFINES += -DAVCODEC_NEW
+DEFINES += -DAVCODEC_NEW
## end new avcodec
Alles anzeigen
Gruss
Wolfgang
Laut den Warnungen im Quellcode (https://projects.vdr-developer…r.git/tree/convert.c#n124) funktioniert der Schalter aber noch nicht wie gedacht.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!