Danke Dir, werde das heute Abend mal ausprobieren.
vdr-plugin-live - Fehler beim Compilieren
-
-
Hi,
hier die Depends für Plugin Live unter Ubuntu Trusty - VDR-2.2.0
Sources -> https://github.com/REELcoder/vdr-plugin-live
Plugin wurde von User "Xcoder" für Live-Streaming überarbeitet.
Dazu muss jedoch ein FFmpeg installiert sein,dass auch *.m3u8(HLS)
anbietet.Wenn das bei Dir installierte FFmpeg dies nicht kann,
einfach "FFmpeg Static Builds" installieren und den Pfad im Web-If
von Live -> Einstellungen angeben.
Gruss
Wolfgang
-
Sieht nach Problem des Plugins aus.
Evtl hilft
tntconfig.cpp:12
OK, damit kommt nun eine andere Fehlermeldung:
Code*** Plugin live: CC tntconfig.o tntconfig.cpp: In member function 'void vdrlive::TntConfig::Configure(tnt::Tntnet&) const': tntconfig.cpp:208:3: error: incomplete type 'tnt::HttpReply' used in nested name specifier compilation terminated due to -Wfatal-errors. make[1]: *** [tntconfig.o] Fehler 1
Mal schauen, ob man die auch nach diesem Verfahren loswird...
Edit: mit sessionscope.h und httpreply.h läßt sich nun zumindest das tntconfig.o bauen, nun gibt es noch Fehler im FFmpeg:
CodeCC ffmpeg.o ffmpeg.cpp: In member function 'virtual void vdrlive::FFmpegThread::Action()': ffmpeg.cpp:88:15: error: aggregate 'std::stringstream ss' has incomplete type and cannot be defined compilation terminated due to -Wfatal-errors. make: *** [ffmpeg.o] Fehler 1
Könnte aber hier sein, dass meine alte FFmpeg-lib nicht kompatibel ist. Da werde ich nochmal die alten Versionen (0.3.1) versuchen.
-
Hast Du mal versucht, einen älteren Stand auszuchecken?
'Fixed compilation with VDR 2.2.0': https://projects.vdr-developer…db23c82db2eba16f958658ceb
Christian
-
OK, damit kommt nun eine andere Fehlermeldung:
Code*** Plugin live: CC tntconfig.o tntconfig.cpp: In member function 'void vdrlive::TntConfig::Configure(tnt::Tntnet&) const': tntconfig.cpp:208:3: error: incomplete type 'tnt::HttpReply' used in nested name specifier compilation terminated due to -Wfatal-errors. make[1]: *** [tntconfig.o] Fehler 1
Mal schauen, ob man die auch nach diesem Verfahren loswird...
Edit: mit sessionscope.h und httpreply.h läßt sich nun zumindest das tntconfig.o bauen, nun gibt es noch Fehler im FFmpeg:
CodeCC ffmpeg.o ffmpeg.cpp: In member function 'virtual void vdrlive::FFmpegThread::Action()': ffmpeg.cpp:88:15: error: aggregate 'std::stringstream ss' has incomplete type and cannot be defined compilation terminated due to -Wfatal-errors. make: *** [ffmpeg.o] Fehler 1
Könnte aber hier sein, dass meine alte FFmpeg-lib nicht kompatibel ist. Da werde ich nochmal die alten Versionen (0.3.1) versuchen.
Hmm, ja. Das wird dich irgendwann zum Ziel führen; aber die Frage aller Fragen ist, warum alle anderen nicht ebenso darüber stolpern.
Eventuell hast du einen ewig alten compiler??
@ ffmpeg.cpp:88; vermutlich fehlt am Anfang #include <sstream> , hab aber nicht nachgeschaut.
-
@ ffmpeg.cpp:88; vermutlich fehlt am Anfang #include <sstream> , hab aber nicht nachgeschaut.
ja, siehe:
Coderoot@xi:/usr/local/src/vdr# ls -l /usr/lib/vdr/plugins/*live* -rwxr-xr-x 1 root root 28694760 Sep 25 21:52 /usr/lib/vdr/plugins/libvdr-live.so.2.2.0
Die nötige Änderung war:
Ob es nun läuft, wird sich nach der nächsten Aufnahme zeigen.
Ansonsten lautet die GCC-Version:
-
Also auch diese Version kennt nun wieder das VideoDirectory nicht.
Code
Display MoreSep 26 00:26:44 xi vdr: [3742] VDR version 2.2.0 started Sep 26 00:26:44 xi vdr: [3742] codeset is 'UTF-8' - known Sep 26 00:26:44 xi vdr: [3742] found 28 locales in /usr/share/locale Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-sc.so.2.2.0 Sep 26 00:26:44 xi vdr: [3742] cTimeMs: using monotonic clock (resolution is 1 ns) Sep 26 00:26:44 xi vdr: [3742] [general.debug] using new 1.7.11+ capture code Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-softhddevice.so.2.2.0 Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-skinnopacity.so.2.2.0 Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-graphtftng.so.2.2.0 Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-targavfd.so.2.2.0 Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-seduatmo.so.2.2.0 Sep 26 00:26:44 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-femon.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-radio.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-permashift.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-block.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-mplayer.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-span.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-dvdswitch.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-cpumon.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-ac3mode.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-cdplayer.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-favorites.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-history.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-zaphistory.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-systeminfo.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-osdteletext.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-fritzbox.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-streamdev-server.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-extrecmenu.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-graphlcd.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-epgsearch.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-menuorg.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-tvscraper.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-dvd.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-clock.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-iptv.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-pin.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-skindesigner.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-weatherhd.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-weatherforecast.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-skinflatplus.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-markad.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-devstatus.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-undelete.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-zappilot.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-vdrmanager.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] loading plugin: /usr/lib/vdr/plugins/libvdr-live.so.2.2.0 Sep 26 00:26:45 xi vdr: [3742] ERROR: /usr/lib/vdr/plugins/libvdr-live.so.2.2.0: undefined symbol: VideoDirectory Sep 26 00:26:45 xi vdr: [3742] loading /etc/vdr/setup.conf
Wie kann das dem Plugin mitgeteilt werden?
-
Schlecht, mindestens 4.8.1 wär besser.
VideoDirectory ist im Main File des VDR (vdr.c) selbst definiert. Irgendwas stimmt nicht mit Makefile.config, Linker oder VDR binary.
-
gcc (Debian 4.7.2-5) 4.7.2
evtl mal von Debian Wheezy updaten auf irgendwas was nicht 7 Jahre alt ist
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!