Hallo,
hat jemand die Kombination am laufen? Bei mir tut sich da nichts.
Gruß
Marc
Hallo,
hat jemand die Kombination am laufen? Bei mir tut sich da nichts.
Gruß
Marc
ffmpeg svn und softdevice cvs, beides ca. Anfang Januar gezogen. Läuft halbwegs stabil, benutze ich aber immer nur kurz zum Testen.
mfg
pidel
Hm,
ffmpeg und softdevice von heute:
ffmpeg mit:
./configure --prefix=/usr \
--enable-shared --enable-gpl --enable-pp --enable-x11grab --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis
und sofdevice mit:
ergeben bei mir:
g++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_CONFIG -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DELTIMESHIFTREC -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBSETUP -DUSE_DVLRECSCRIPTADDON -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_SYNCEARLY -DUSE_VOLCTRL -DUSE_WAREAGLEICON -D__STDC_CONSTANT_MACROS -DPLUGIN_NAME_I18N='"softdevice"' -D_GNU_SOURCE -DPLUGINLIBDIR='"/usr/lib/vdr/plugins"' -DSHM_SUPPORT -I/usr/local/src/DVB/linux/include -I../../../include -I/usr/local/src/DVB/linux/include -I/usr/include/ffmpeg -I/usr/include/ffmpeg -I/usr/include/postproc -D_REENTRANT -I/usr/include/directfb -I/usr/include/dfb++ -I/usr/include/vidix VideoFilter.c
In file included from PicBuffer.h:15,
from video.h:25,
from VideoFilter.h:23,
from VideoFilter.c:8:
/usr/include/ffmpeg/avcodec.h:2292: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2286)
/usr/include/ffmpeg/avcodec.h:2302: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2286)
VideoFilter.c: In member function ‘virtual void cLibAvPostProc::Filter(sPicBuffer*&, sPicBuffer*)’:
VideoFilter.c:585: error: invalid conversion from ‘uint8_t**’ to ‘const uint8_t**’
VideoFilter.c:585: error: initializing argument 1 of ‘void pp_postprocess(const uint8_t**, const int*, uint8_t**, const int*, int, int, const int8_t*, int, pp_mode_t*, pp_context_t*, int)’
make[1]: *** [VideoFilter.o] Fehler 1
make[1]: Leaving directory `/usr/local/src/vdr-1.5.14/PLUGINS/src/softdevice'
Alles anzeigen
Gruß
Marc
Ups, habe ich glatt übersehen.
Ich habe eine Anfrage von einem "x-vdr user",bei dem das nicht richtig läuft. Nun wollte ich der Sache auf den Grund gehen und bekomme es nicht mal kompiliert
geht's denn mit einer älteren Version von ffmpeg?
Bei meinem letzten Tests lief das noch mit dem "Standard" ffmpeg.
Das jetzt ist auf dem Testrechner mit vdr-1.5.14, multiproto, xine und eben aktuellem ffmpeg.
Nachtrag: Ich bin mir allerdings nicht hundertprozentig sicher, ob ich evtl. händisch was geändert oder gar irgend nen Patch benutzt habe.
ich mach nacher mal nen diff gegen svn.
mfg
pidel
Hallo
Nur mit der alten ffmpeg-CVS-Version vom 20061201,
funktioniert softdevice-cvs und auch die anderen Plugins (z.B. image usw.)
siehe Info von SergArb: Softdevice CVS + ffmpeg SVN compiliert nicht
Kompiliert auf Debian mit x-vdr 0.7.42 habe ich die Version mit dieser Einstellung:
./configure --prefix=/usr \
--enable-shared --disable-debug --enable-gpl --enable-pp --enable-a52 --enable-a52bin --enable-dts --enable-faac --enable-faad --enable-faadbin --enable-mp3lame --enable-libgsm --enable-libogg --enable-vorbis --enable-xvid --enable-pthreads --enable-x264
Mfg
Frank
PS:
Hallo Zulu
nach Aktualisierung von llibgpmg1_1.19.6-25_i386.deb auf libgpmg1_1.20.3~pre3-1_i386.deb auf Debian(Sid) mit apt-get update und apt-get upgrade funktioniert die Menü-Auswahl von x-vdr nicht mehr.
ZitatOriginally posted by zulu
ergeben bei mir:
CodeAlles anzeigeng++ -g -O2 -Wall -Woverloaded-virtual -fPIC -c -DHAVE_CONFIG -DUSE_CMDSUBMENU -DUSE_CUTTERLIMIT -DUSE_CUTTERQUEUE -DUSE_CUTTIME -DUSE_DELTIMESHIFTREC -DUSE_DDEPGENTRY -DUSE_DOLBYINREC -DUSE_DVBSETUP -DUSE_DVLRECSCRIPTADDON -DUSE_HARDLINKCUTTER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_SETUP -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_PREMIEREEPGFIX -DUSE_SETTIME -DUSE_SORTRECORDS -DUSE_SYNCEARLY -DUSE_VOLCTRL -DUSE_WAREAGLEICON -D__STDC_CONSTANT_MACROS -DPLUGIN_NAME_I18N='"softdevice"' -D_GNU_SOURCE -DPLUGINLIBDIR='"/usr/lib/vdr/plugins"' -DSHM_SUPPORT -I/usr/local/src/DVB/linux/include -I../../../include -I/usr/local/src/DVB/linux/include -I/usr/include/ffmpeg -I/usr/include/ffmpeg -I/usr/include/postproc -D_REENTRANT -I/usr/include/directfb -I/usr/include/dfb++ -I/usr/include/vidix VideoFilter.c In file included from PicBuffer.h:15, from video.h:25, from VideoFilter.h:23, from VideoFilter.c:8: /usr/include/ffmpeg/avcodec.h:2292: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2286) /usr/include/ffmpeg/avcodec.h:2302: warning: ‘ImgReSampleContext’ is deprecated (declared at /usr/include/ffmpeg/avcodec.h:2286) VideoFilter.c: In member function ‘virtual void cLibAvPostProc::Filter(sPicBuffer*&, sPicBuffer*)’: VideoFilter.c:585: error: invalid conversion from ‘uint8_t**’ to ‘const uint8_t**’ VideoFilter.c:585: error: initializing argument 1 of ‘void pp_postprocess(const uint8_t**, const int*, uint8_t**, const int*, int, int, const int8_t*, int, pp_mode_t*, pp_context_t*, int)’ make[1]: *** [VideoFilter.o] Fehler 1 make[1]: Leaving directory `/usr/local/src/vdr-1.5.14/PLUGINS/src/softdevice'
Was gcc für ein Problem bei der Zuweisung von "uint8_t **" an "const uint8_t **" hat, verstehe ich nicht. Aber bitte, wie er möchte. Fix ist im cvs.
Stefan
ZitatWas gcc für ein Problem bei der Zuweisung von "uint8_t **" an "const uint8_t **" hat, verstehe ich nicht. Aber bitte, wie er möchte. Fix ist im cvs.
Stefan
Kompiliert und läuft, danke schön.
Gruß
Marc
Hi Frank,
ZitatPS:
Hallo Zulu
nach Aktualisierung von llibgpmg1_1.19.6-25_i386.deb auf libgpmg1_1.20.3~pre3-1_i386.deb auf Debian(Sid) mit apt-get update und apt-get upgrade funktioniert die Menü-Auswahl von x-vdr nicht mehr.
Habe grade ein Update auf 1.20.3~pre3-1 gemacht und das Menu funktioniert noch.
Gruß
Marc
Hallo Marc
- zu meinem Menue-Problem:
ZitatHabe grade ein Update auf 1.20.3~pre3-1 gemacht und das Menu funktioniert noch.
Habe auf zwei Debian-Systemen aktueller Softwarestand (Sid) diesen Menue-Fehler.
Die BS-Auswahl im x-vdr funktioniert, aber in der folgenden Funktionsauswahl kann keine Aktion ausgewählt werden (wird kein Untermenü angezeigt) - ein Verlassen des Menüs geht jedoch.
Durch Installation von libgpmg1_1.19.6-25_i386 bzw. nur Ersatz der lib ist Fehler behoben.
- zur aktuellen ffmpeg-cvs-Version:
ZitatKompiliert und läuft, danke schön.
Mit der neuen ffmpeg-CVS-Version und softdevice-cvs kompilieren alle Plugins, aber beim vdr-Start wird auf meinem System folgende Fehler ausgegeben:
Zitat
Feb 20 16:41:49 vdrmedia vdr: [3626] loading plugin: /usr/lib/vdr/plugins/libvdr-image.so.1.5.15
Feb 20 16:41:49 vdrmedia vdr: [3626] ERROR: /usr/lib/vdr/plugins/libvdr-image.so.1.5.15: undefined symbol: _Z20avcodec_encode_videoP
Feb 20 16:41:49 vdrmedia vdr: [3626] loading plugin: /usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15
Feb 20 16:41:49 vdrmedia vdr: [3626] ERROR: /usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15: undefined symbol: _Z13av_read_frameP15AV
Mfg
Frank
ZitatOriginally posted by vdr-by-dgc
- zur aktuellen ffmpeg-cvs-Version:
Mit der neuen ffmpeg-CVS-Version und softdevice-cvs kompilieren alle Plugins, aber beim vdr-Start wird auf meinem System folgende Fehler ausgegeben:
Alle Plugins die auf Ffmpeg zugreifen, sollten nach dem Hochrüsten von Ffmpeg neu übersetzt werden.
Bei softplay trat anschließend auch bei mir ein Fehler auf (bzgl. av_crc).
Durch eine Bereinigung der Pfadangaben im Makefile konnte das behoben werden.
Stefan
Hi,
ZitatHabe auf zwei Debian-Systemen aktueller Softwarestand (Sid) diesen Menue-Fehler.
Die BS-Auswahl im x-vdr funktioniert, aber in der folgenden Funktionsauswahl kann keine Aktion ausgewählt werden (wird kein Untermenü angezeigt) - ein Verlassen des Menüs geht jedoch.
Durch Installation von libgpmg1_1.19.6-25_i386 bzw. nur Ersatz der lib ist Fehler behoben.
ich habe es jetzt nochmal probiert. Ich kann den Fehler bei mir aber nicht reproduzieren. Ist das deb eventuell beschädigt?
Gruß
Marc
Hallo Zulu und Stl
Zitatich habe es jetzt nochmal probiert. Ich kann den Fehler bei mir aber nicht reproduzieren.
Mit dem Menu-Problem kann ich erst mal leben (alte lib benutzt), war nur der Meinung das andere dieses Problem auch haben müssten.
Zitatdas image-plugin läuft bei mir auch nach einem erneuten übersetzen nicht:
Das vdr-image-plugin habe ich mit aktueller image-cvs-Version und durch Anpassen der Makefile, liboutput/Makefile und liboutput/encode.h-Dateien (Einarbeitung von FFMPEGLIB bzw. FFMPEGINC und Entfernen von FFMDIR) funktionstüchtig bekommen
Wenn mir als Anwender jemand sagt, wie eine diff-Datei erstellt wird, würde ich diese gern hier bereitstellen.
Zitat
ERROR: /usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15: undefined symbol: _Z13av_read_frameP15AV
Durch eine Bereinigung der Pfadangaben im Makefile konnte das behoben werden.
Das vdr-softplay-plugin wird ohne Fehler mit neuem ffmpeg-cvs kompiliert, aber beim Start wird der obige Fehler in der user.log angezeigt.
Dazu habe ich noch keine Lösung gefunden - Makefile-Anpassung brachte kein Ergebniss.
Mfg
Frank
Hi,
ein diff erstellen:
Angenommen du hast ein Verzeichnis zum arbeiten /work
Darin befindet sich das unveränderte image-plugin und das geänderte image-plugin-new
Dann wechselst du in der Konsole nach /work
und gibst folgenden Befehl ein:
raus kommen sollte dabei eine Datei /work/mein-erstes.diff
Eine Übersicht der verwendeten Argumente bekommst du mit "diff --help "
Gruß
Marc
PS: ich persönlich entferne vor dem erstellen des diff's noch eventuell angefallene Sicherungsdateien oder Arbeitskopien in dem geänderten Verzeichnis.
ZitatOriginally posted by vdr-by-dgc
Das vdr-softplay-plugin wird ohne Fehler mit neuem ffmpeg-cvs kompiliert, aber beim Start wird der obige Fehler in der user.log angezeigt.
Mach mal bitte ein
um zu sehen welche (ob die richtigen) Libs gezogen werden und überprüfe ob das die von dir installierten ffmpeg - svn Bibliotheken sind.
Wenn du mit cvs / svn Versionen arbeitest, dann reicht ein cvs diff -pU 3 bzw svn diff -pU 3 aus.
Stefan
Hallo Zulu und stl
Zitatraus kommen sollte dabei eine Datei /work/mein-erstes.diff
Danke für die Info und hier meine erstes diff für vdr-images-cvs mit den entsprechenden Änderungen in 3 Dateien:
Zitatum zu sehen welche (ob die richtigen) Libs gezogen werden und überprüfe ob das die von dir installierten ffmpeg - svn Bibliotheken sind.
Es werden die richtigen und vorhanden ffmpeg-lib-Dateien gezogen.
Ein ldd -r weiste jedoch z.B. folgende Fehler - nur Auszug - aus:
ZitatAlles anzeigen
ldd -r /usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15
undefined symbol: _ZN7cPlugin4StopEv (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cPlugin14MainThreadHookEv (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: FileNameChars (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: Skins (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cDevice13primaryDeviceE (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: Channels (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cDevice14currentChannelE (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cThreadD2Ev (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN8cOsdMenu10ProcessKeyE5eKeys (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cPluginC2Ev (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cStatus12MsgReplayingEPK8cControlPKcS4_b (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN8cOsdMenu9SetStatusEPKc (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _Z13av_read_frameP15AVFormatContextP8AVPacket (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN7cThread6CancelEi (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZNK9cListBase3GetEi (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN6cRemuxD1Ev (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _ZN9cChannels11GetByNumberEii (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
undefined symbol: _Z18av_open_input_filePP15AVFormatContextPKcP13AVInputFormatiP18AVFormatParameters (/usr/lib/vdr/plugins/libvdr-softplay.so.1.5.15)
Mfg
Frank
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!