Hi,
sicher ist die Lösung ganz einfach, aber ich komme nicht drauf. Wenn ich DVDs mit burn-plugin mache, habe ich auf der DVD normalerweise die Dolby-Digital Tonspur. Jetzt habe ich gerade den Baader Meinhof Komplex gebrannt und auf der DVD befindet sich die Tonspur "Audio Description". Also das ist mit Kommentar für Sehbehinderte. Insgesamt stehen 3 Spuren zur Auswahl: An erster Stelle Stereo, zweitens Audio Description und an 3. Stelle Dolby Digital. Wie stelle ich es denn jetzt an, dass ich auf die DVD DolbyDigital brenne?
Beiträge von Hundeschnauze
-
-
klingt gut. Habe ich dann beides gleichzeitig (VGA2Scart + HDMI)?
-
Die Atom/ION-Boards bieten HDMI, DVI, VGA-Ausgänge. Wenn ich mir so ein Teil aufbaue, kommt auch ein HD-Beamer und der wird dann ja einen HDMI-Anschluss haben. Soweit alles im grünen Bereich. Aaaber: Den Beamer nutze ich nur für Filme, ansonsten läuft halt noch die Röhrenkiste und solange die nicht ihren Geist aufgibt, bleibt das auch so. Zusätzlich schicke ich per Funk ein Composit-Video-Signal in die Küche, wo ein 8" mini TFT den WAF-Faktor beim Kochen erhöht:-)
Frage: Gibt es Möglichkeiten, Analoge Video-Signal zu erzeugen (z.B. mit Erweiterungsplatine) HDMI/VGA -> (S-)Video und dem VDR damit mehr Anschlussmöglichkeiten zu verpassen?
-
Hi scheint zu laufen, aber mp3 geht nicht:
CodeJun 8 20:47:42 vdr vdr: [5434] [audiorecorder]: your version of libavcodec (ffmpeg) is not compiled with libmp3lame support (audiorecorder.c, probe_audio_codecs())
Habe folgende Version von ffmpeg:
Habt Ihr einen Tip?
Vielleicht liefert ja der log vom Kompilieren einen Hinweis:
Code
Alles anzeigenpaps@vdr:~$ cd /home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14/ paps@vdr:~/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14$ dpkg-buildpackage -tc -uc -us dpkg-buildpackage: setze CFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: setze CPPFLAGS auf Standardwert: dpkg-buildpackage: setze LDFLAGS auf Standardwert: -Wl,-Bsymbolic-functions dpkg-buildpackage: setze FFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: setze CXXFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: Quellpaket vdr-plugin-audiorecorder dpkg-buildpackage: Quellversion 0.1.0-pre14-1 dpkg-buildpackage: Quellen geändert durch Holger Renz <paps@unknown> dpkg-buildpackage: Host-Architektur i386 fakeroot debian/rules clean /usr/share/vdr-dev/make-special-vdr.sh debian/rules clean SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules dh_testroot /usr/bin/make -o .dependencies clean DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' rm -f libvdr-*.so.* dh_clean dpkg-source -b audiorecorder-0.1.0-pre14 dpkg-source: Information: verwende Quellformat »1.0« dpkg-source: Warnung: Quellverzeichnis »audiorecorder-0.1.0-pre14« lautet nicht <Quellpaket>-<UpstreamVersion> »vdr-plugin-audiorecorder-0.1.0-pre14« dpkg-source: Information: baue vdr-plugin-audiorecorder in vdr-plugin-audiorecorder_0.1.0-pre14-1.tar.gz dpkg-source: Information: baue vdr-plugin-audiorecorder in vdr-plugin-audiorecorder_0.1.0-pre14-1.dsc debian/rules build /usr/share/vdr-dev/make-special-vdr.sh debian/rules build SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules mkdir -p "." /usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o audiorecorder.o audiorecorder.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from audiorecorder.c:10: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o mainmenu.o mainmenu.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from mainmenu.c:8: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) mainmenu.c: In member function »virtual eOSState cMainmenu::ProcessKey(eKeys)«: mainmenu.c:66: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o browse.o browse.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from browse.c:8: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o browse-item.o browse-item.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o column.o column.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o dispatcher.o dispatcher.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from dispatcher.c:7: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o audioreceiver.o audioreceiver.c In file included from convert.h:13, from postproc.h:9, from audioreceiver.c:6: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o postdata.o postdata.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from postdata.c:8: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o trackinfo.o trackinfo.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from trackinfo.c:6: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) trackinfo.c: In member function »std::string cTrackInfo::path_external()«: trackinfo.c:326: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o postproc.o postproc.c In file included from convert.h:13, from postproc.h:9, from postproc.c:6: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o rds.o rds.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from rds.c:6: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o convert.o convert.c In file included from convert.h:13, from convert.c:5: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) convert.c: In member function »void cConvert::decode_mpa_frame(mpeg_audio_frame*)«: convert.c:111: Warnung: »int avcodec_decode_audio(AVCodecContext*, int16_t*, int*, const uint8_t*, int)« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2622) convert.c:112: Warnung: »int avcodec_decode_audio(AVCodecContext*, int16_t*, int*, const uint8_t*, int)« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2622) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o cache.o cache.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from cache.c:6: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o xml-cache.o xml-cache.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from xml-cache.c:7: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o xml-base.o xml-base.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o setup.o setup.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o mpa-frame.o mpa-frame.c In file included from convert.h:13, from postproc.h:9, from audiorecorder.h:9, from mpa-frame.c:7: /usr/include/ffmpeg/avcodec.h:2301: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) /usr/include/ffmpeg/avcodec.h:2311: Warnung: »ImgReSampleContext« ist veraltet (deklariert bei /usr/include/ffmpeg/avcodec.h:2295) g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o tinyxml/tinyxml.o tinyxml/tinyxml.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o tinyxml/tinyxmlerror.o tinyxml/tinyxmlerror.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o tinyxml/tinyxmlparser.o tinyxml/tinyxmlparser.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"audiorecorder"' -DTIXML_USE_STL -I/usr/include/vdr/include -I/usr/include -I/usr/include/taglib -I/usr/include/ffmpeg -o audiorecorder_i18n.o audiorecorder_i18n.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -shared audiorecorder.o mainmenu.o browse.o browse-item.o column.o dispatcher.o audioreceiver.o postdata.o trackinfo.o postproc.o rds.o convert.o cache.o xml-cache.o xml-base.o setup.o mpa-frame.o tinyxml/tinyxml.o tinyxml/tinyxmlerror.o tinyxml/tinyxmlparser.o audiorecorder_i18n.o -L/usr/lib -ltag -lavcodec -lraw1394 -ltheora -lvorbisenc -lavutil -lvorbis -lm -logg -o libvdr-audiorecorder.so xgettext -C -cTRANSLATORS --no-wrap -F -k -ktr -ktrNOOP --msgid-bugs-address='<cwieninger@gmx.de>' -o po/audiorecorder.pot audiorecorder.c mainmenu.c browse.c browse-item.c column.c dispatcher.c audioreceiver.c postdata.c trackinfo.c postproc.c rds.c convert.c cache.c xml-cache.c xml-base.c setup.c mpa-frame.c tinyxml/tinyxml.c tinyxml/tinyxmlerror.c tinyxml/tinyxmlparser.c audiorecorder_i18n.c msgmerge -U --no-wrap -F --backup=none -q po/ca_ES.po po/audiorecorder.pot msgfmt -c -o po/ca_ES.mo po/ca_ES.po msgmerge -U --no-wrap -F --backup=none -q po/cs_CZ.po po/audiorecorder.pot msgfmt -c -o po/cs_CZ.mo po/cs_CZ.po msgmerge -U --no-wrap -F --backup=none -q po/da_DK.po po/audiorecorder.pot msgfmt -c -o po/da_DK.mo po/da_DK.po msgmerge -U --no-wrap -F --backup=none -q po/de_DE.po po/audiorecorder.pot msgfmt -c -o po/de_DE.mo po/de_DE.po msgmerge -U --no-wrap -F --backup=none -q po/el_GR.po po/audiorecorder.pot msgfmt -c -o po/el_GR.mo po/el_GR.po msgmerge -U --no-wrap -F --backup=none -q po/es_ES.po po/audiorecorder.pot msgfmt -c -o po/es_ES.mo po/es_ES.po msgmerge -U --no-wrap -F --backup=none -q po/et_EE.po po/audiorecorder.pot msgfmt -c -o po/et_EE.mo po/et_EE.po msgmerge -U --no-wrap -F --backup=none -q po/fi_FI.po po/audiorecorder.pot msgfmt -c -o po/fi_FI.mo po/fi_FI.po msgmerge -U --no-wrap -F --backup=none -q po/fr_FR.po po/audiorecorder.pot msgfmt -c -o po/fr_FR.mo po/fr_FR.po msgmerge -U --no-wrap -F --backup=none -q po/hr_HR.po po/audiorecorder.pot msgfmt -c -o po/hr_HR.mo po/hr_HR.po msgmerge -U --no-wrap -F --backup=none -q po/hu_HU.po po/audiorecorder.pot msgfmt -c -o po/hu_HU.mo po/hu_HU.po msgmerge -U --no-wrap -F --backup=none -q po/it_IT.po po/audiorecorder.pot msgfmt -c -o po/it_IT.mo po/it_IT.po msgmerge -U --no-wrap -F --backup=none -q po/nl_NL.po po/audiorecorder.pot msgfmt -c -o po/nl_NL.mo po/nl_NL.po msgmerge -U --no-wrap -F --backup=none -q po/nn_NO.po po/audiorecorder.pot msgfmt -c -o po/nn_NO.mo po/nn_NO.po msgmerge -U --no-wrap -F --backup=none -q po/pl_PL.po po/audiorecorder.pot msgfmt -c -o po/pl_PL.mo po/pl_PL.po msgmerge -U --no-wrap -F --backup=none -q po/pt_PT.po po/audiorecorder.pot msgfmt -c -o po/pt_PT.mo po/pt_PT.po msgmerge -U --no-wrap -F --backup=none -q po/ro_RO.po po/audiorecorder.pot msgfmt -c -o po/ro_RO.mo po/ro_RO.po msgmerge -U --no-wrap -F --backup=none -q po/ru_RU.po po/audiorecorder.pot msgfmt -c -o po/ru_RU.mo po/ru_RU.po msgmerge -U --no-wrap -F --backup=none -q po/sl_SI.po po/audiorecorder.pot msgfmt -c -o po/sl_SI.mo po/sl_SI.po msgmerge -U --no-wrap -F --backup=none -q po/sv_SE.po po/audiorecorder.pot msgfmt -c -o po/sv_SE.mo po/sv_SE.po msgmerge -U --no-wrap -F --backup=none -q po/tr_TR.po po/audiorecorder.pot msgfmt -c -o po/tr_TR.mo po/tr_TR.po for i in ca_ES cs_CZ da_DK de_DE el_GR es_ES et_EE fi_FI fr_FR hr_HR hu_HU it_IT nl_NL nn_NO pl_PL pt_PT ro_RO ru_RU sl_SI sv_SE tr_TR; do\ mkdir -p debian/tmp/usr/share/locale/$i/LC_MESSAGES;\ cp po/$i.mo debian/tmp/usr/share/locale/$i/LC_MESSAGES/vdr-audiorecorder.mo;\ done make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' fakeroot debian/rules binary /usr/share/vdr-dev/make-special-vdr.sh debian/rules binary SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules dh_testroot dh_clean -k dh_installdirs -A mkdir -p "." /usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' msgmerge -U --no-wrap -F --backup=none -q po/ca_ES.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/cs_CZ.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/da_DK.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/de_DE.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/el_GR.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/es_ES.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/et_EE.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/fi_FI.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/fr_FR.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/hr_HR.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/hu_HU.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/it_IT.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/nl_NL.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/nn_NO.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/pl_PL.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/pt_PT.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/ro_RO.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/ru_RU.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/sl_SI.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/sv_SE.po po/audiorecorder.pot msgmerge -U --no-wrap -F --backup=none -q po/tr_TR.po po/audiorecorder.pot for i in ca_ES cs_CZ da_DK de_DE el_GR es_ES et_EE fi_FI fr_FR hr_HR hu_HU it_IT nl_NL nn_NO pl_PL pt_PT ro_RO ru_RU sl_SI sv_SE tr_TR; do\ mkdir -p debian/tmp/usr/share/locale/$i/LC_MESSAGES;\ cp po/$i.mo debian/tmp/usr/share/locale/$i/LC_MESSAGES/vdr-audiorecorder.mo;\ done make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' dh_installdirs -pvdr-plugin-audiorecorder dh_installdocs -pvdr-plugin-audiorecorder ./README dh_installexamples -pvdr-plugin-audiorecorder dh_installman -pvdr-plugin-audiorecorder dh_installinfo -pvdr-plugin-audiorecorder dh_installmenu -pvdr-plugin-audiorecorder dh_installcron -pvdr-plugin-audiorecorder dh_installinit -pvdr-plugin-audiorecorder dh_installdebconf -pvdr-plugin-audiorecorder dh_installemacsen -pvdr-plugin-audiorecorder dh_installcatalogs -pvdr-plugin-audiorecorder dh_installpam -pvdr-plugin-audiorecorder dh_installlogrotate -pvdr-plugin-audiorecorder dh_installlogcheck -pvdr-plugin-audiorecorder dh_installchangelogs -pvdr-plugin-audiorecorder HISTORY dh_installudev -pvdr-plugin-audiorecorder dh_lintian -pvdr-plugin-audiorecorder dh_install -pvdr-plugin-audiorecorder dh_link -pvdr-plugin-audiorecorder dh_installmime -pvdr-plugin-audiorecorder dh_strip -pvdr-plugin-audiorecorder dh_compress -pvdr-plugin-audiorecorder dh_fixperms -pvdr-plugin-audiorecorder dh_makeshlibs -pvdr-plugin-audiorecorder dh_installdeb -pvdr-plugin-audiorecorder dh_perl -pvdr-plugin-audiorecorder dh_shlibdeps -pvdr-plugin-audiorecorder dpkg-shlibdeps: Warnung: Abhängigkeit von libtheora.so.0 könnte vermieden werden, falls »debian/vdr-plugin-audiorecorder/usr/lib/vdr/plugins/libvdr-audiorecorder.so.1.6.0« nicht unnötigerweise dagegen gelinkt wäre (es verwendet keines seiner Symbole). dpkg-shlibdeps: Warnung: Abhängigkeit von libvorbis.so.0 könnte vermieden werden, falls »debian/vdr-plugin-audiorecorder/usr/lib/vdr/plugins/libvdr-audiorecorder.so.1.6.0« nicht unnötigerweise dagegen gelinkt wäre (es verwendet keines seiner Symbole). dpkg-shlibdeps: Warnung: Abhängigkeit von libvorbisenc.so.2 könnte vermieden werden, falls »debian/vdr-plugin-audiorecorder/usr/lib/vdr/plugins/libvdr-audiorecorder.so.1.6.0« nicht unnötigerweise dagegen gelinkt wäre (es verwendet keines seiner Symbole). dpkg-shlibdeps: Warnung: Abhängigkeit von libraw1394.so.8 könnte vermieden werden, falls »debian/vdr-plugin-audiorecorder/usr/lib/vdr/plugins/libvdr-audiorecorder.so.1.6.0« nicht unnötigerweise dagegen gelinkt wäre (es verwendet keines seiner Symbole). dpkg-shlibdeps: Warnung: Abhängigkeit von libogg.so.0 könnte vermieden werden, falls »debian/vdr-plugin-audiorecorder/usr/lib/vdr/plugins/libvdr-audiorecorder.so.1.6.0« nicht unnötigerweise dagegen gelinkt wäre (es verwendet keines seiner Symbole). sh /usr/share/vdr-dev/dependencies.sh dh_gencontrol -pvdr-plugin-audiorecorder dpkg-gencontrol: Warnung: unbekannte Substitutionsvariable ${misc:Depends} # symlink identical documentation to depending packages [ -n "$CDBS_NO_DOC_SYMLINKING" ] || \ [ -h debian/vdr-plugin-audiorecorder/usr/share/doc ] || \ [ ! -d debian/vdr-plugin-audiorecorder/usr/share/doc ] || \ for dep in `perl -ne 'if (/^(Pre-)?Depends:/) {s/^\w+://; foreach (split /,/) { split; print($_[0], "\n"); } }' debian/vdr-plugin-audiorecorder/DEBIAN/control`; do \ if [ -d debian/$dep/usr/share/doc ]; then \ echo "Searching for duplicated docs in dependency $dep..."; \ rootdir=`pwd`; \ (cd debian/vdr-plugin-audiorecorder/usr/share/doc/vdr-plugin-audiorecorder; find -type f ! -name copyright | while read f; do \ thisfile="$rootdir/debian/vdr-plugin-audiorecorder/usr/share/doc/vdr-plugin-audiorecorder/$f"; \ depfile="$rootdir/debian/$dep/usr/share/doc/$dep/$f"; \ if [ -f $depfile -o -L $depfile ] && zcmp $thisfile $depfile >/dev/null; then \ echo " symlinking $f in vdr-plugin-audiorecorder to file in $dep"; \ rm $thisfile; ln -s /usr/share/doc/$dep/$f $thisfile; \ fi; \ done ); \ fi; \ done # symlink identical Gnome help files within packages if [ -z "$CDBS_NO_GNOME_HELP_SYMLINKING" ] && [ -d debian/vdr-plugin-audiorecorder/usr/share/gnome/help ]; then \ cd debian/vdr-plugin-audiorecorder && LC_ALL=C fdupes -r1nq usr/share/gnome/help | while read s; do \ set -- $(echo $s | tr ' ' '\n' | sort); \ f=$1; shift; \ for d; do \ echo "symlinking duplicate Gnome help file $d to $f"; \ rm $d; ln -s /$f $d; \ done; \ done; \ fi dh_link -p vdr-plugin-audiorecorder dh_md5sums -pvdr-plugin-audiorecorder dh_builddeb -pvdr-plugin-audiorecorder dpkg-deb: Baue Paket »vdr-plugin-audiorecorder« in »../vdr-plugin-audiorecorder_0.1.0-pre14-1_i386.deb«. dpkg-genchanges >../vdr-plugin-audiorecorder_0.1.0-pre14-1_i386.changes dpkg-genchanges: füge kompletten Quellcode beim Hochladen hinzu fakeroot debian/rules clean /usr/share/vdr-dev/make-special-vdr.sh debian/rules clean SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules dh_testroot /usr/bin/make -o .dependencies clean DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14' rm -f libvdr-*.so.* dh_clean dpkg-buildpackage: Alles hochzuladen; Debian-native-Paket (komplette Quellen enthalten) paps@vdr:~/src/vdr-plugin-audiorecorder/audiorecorder-0.1.0-pre14$
-
So, nachdem das nu läuft, habe ich noch eingebaut, das bei Audio-mp3-Konvertierung auch noch gleich das Video von VDR nach DivX codiert wird. Wen es interessiert (nicht vergessen, die Variablen divxTARGET und TARGET anzupassen):
Bash
Alles anzeigen#!/bin/bash # Parameter: # ($1 recordingdir) # ($2 title) # ($3 artist) # ($4 year) TEMPPATH=/tmp VDRSYNC=/usr/bin/vdrsync.pl LAME=/usr/bin/lame BITRATE=192 SAMPLERATE=48000 TARGET=/home/paps/Musik/Archiv/neu/DeluxeMusic # DivX Parameter divxBitrate=1500 divxTARGET=/home/paps/Videos/Archiv/DeluxeMusic function die () { echo "Verwendung: $(basename $0) /video/MyRecording/DATE/" echo " es erzeugt aus /video/MyRecording/DATE/00*.vdr => /video/MyRecording/DATE/MyRecording-DATE.mp3" if test "$1"; then echo "$1" fi exit 1 } if ! test "$1"; then die "Aufnahmeverzeichnis nicht angegeben." fi if test -d "$1"; then AUFNAHME="$1" else AUFNAHME=$(echo $(dirname "$1")) fi Date=$(echo $(basename "$AUFNAHME") | sed s/.rec//g;) Recording=$(echo $(basename $(dirname "$AUFNAHME"))) Title="$Recording-$Date" Title=$(echo "$Title" | sed -e "s/^_-//g;") # extract mp2 stream # nice $VDRSYNC -cut -audio-only -o "$TEMPPATH" -basename "$Title-" "$AUFNAHME" nice $VDRSYNC -cut -o "$TEMPPATH" -basename "$Title-" "$AUFNAHME" if ! test -e "$TEMPPATH/$Title-0.mpa"; then die "MP2 Stream $TEMPPATH/$Title-0.mpa wurde nicht demuxt!?" fi # Defaultparameter LAMEPAR="-h -m s -b $BITRATE " ID3TAGS="" # Adjust Samplerate like 44100,48000 ... if test $SAMPLERATE -ne 48000; then LAMEPAR="$LAMEPAR --resample $SAMPLERATE" fi # mkdir $TARGET/$Title $LAME $LAMEPAR --mp2input --add-id3v2 --tt "$2" --ta "$3" --ty "$4" "$TEMPPATH/$Title-0.mpa" "$TARGET/$3 - $2.mp3" # rm "$TEMPPATH/$Title-0.mpa" # DivX cd $TEMPPATH mplex -v 0 -o vdrwandler.mpg *.mpv *.mpa -f 3 rm *.mpv *.mpa *.ac3 Qmencoder=vdrwandler.mpg rm frameno.avi rm divx2pass.log mencoder $Qmencoder -ovc frameno -oac mp3lame -lameopts vbr=0:br=192 -o frameno.avi mencoder $Qmencoder -vf spp,scale -ffourcc DIVX -ovc lavc -oac copy -lavcopts vcodec=mpeg4:vme=4:me_range=1000:mbd=2:aspect=4/3:vbitrate="$divxBitrate":vrc_eq=tex:vpass=1 -o /dev/null mencoder $Qmencoder -vf spp,scale -ffourcc DIVX -ovc lavc -oac copy -lavcopts vcodec=mpeg4:vme=4:me_range=1000:mbd=2:aspect=4/3:vbitrate="$divxBitrate":vrc_eq=tex:vpass=2 -o "$divxTARGET/$3 - $2 - $4.avi" rm divx2pass.log rm vdrwandler.mpg rm frameno.avix
-
Jaaa, jetzt hat er mir das ersehnte vdr-plugin-cutalot_0.0.3-1_i386.deb gebaut. Na dann bin ich mal gespannt, ob das lüppt.
-
Sorry find ich nicht. Soll das im "Makefile" stehen in /home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3 ??
-
-
OK, habe ich geändert. Habe die Version vdr 1.6.0-8ctvdr3. Mit "make all" kommt nun folgendes:
Codepaps@vdr:~/src/vdr-plugin-cutalot/cutalot-0.0.3$ make all make: Für das Ziel »all« ist nichts zu tun.
Wenn ich "dpkg-buildpackage -tc -uc -us" ausführe kriege ich:
Code
Alles anzeigenpaps@vdr:~/src/vdr-plugin-cutalot/cutalot-0.0.3$ dpkg-buildpackage -tc -uc -us dpkg-buildpackage: setze CFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: setze CPPFLAGS auf Standardwert: dpkg-buildpackage: setze LDFLAGS auf Standardwert: -Wl,-Bsymbolic-functions dpkg-buildpackage: setze FFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: setze CXXFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: Quellpaket vdr-plugin-cutalot dpkg-buildpackage: Quellversion 0.0.3-1 dpkg-buildpackage: Quellen geändert durch Holger Renz <paps@unknown> dpkg-buildpackage: Host-Architektur i386 fakeroot debian/rules clean /usr/share/vdr-dev/make-special-vdr.sh debian/rules clean SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules dh_testroot /usr/bin/make -o .dependencies clean DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' rm -f libvdr-*.so.* dh_clean dpkg-source -b cutalot-0.0.3 dpkg-source: Information: verwende Quellformat »1.0« dpkg-source: Warnung: Quellverzeichnis »cutalot-0.0.3« lautet nicht <Quellpaket>-<UpstreamVersion> »vdr-plugin-cutalot-0.0.3« dpkg-source: Warnung: .orig-Verzeichnisname cutalot-0.0.3.orig ist nicht <Paket>-<Ursprungsversion> (erwünscht vdr-plugin-cutalot-0.0.3.orig) dpkg-source: Information: baue vdr-plugin-cutalot unter Benutzung des existierenden vdr-plugin-cutalot_0.0.3.orig.tar.gz dpkg-source: Information: baue vdr-plugin-cutalot in vdr-plugin-cutalot_0.0.3-1.diff.gz dpkg-source: Information: baue vdr-plugin-cutalot in vdr-plugin-cutalot_0.0.3-1.dsc debian/rules build /usr/share/vdr-dev/make-special-vdr.sh debian/rules build SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules mkdir -p "." /usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cutalot.c cutalot.c: In member function »virtual void cPluginCutalot::MainThreadHook()«: cutalot.c:102: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c:107: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c:115: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c: In member function »virtual bool cPluginCutalot::Service(const char*, void*)«: cutalot.c:164: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c:168: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-cutter.c cal-cutter.c: In function »cString ExchangeRecordingName(const char*, const char*, int)«: cal-cutter.c:43: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c:52: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c: In member function »void cCalCuttingThread::SetupRecording(const char*)«: cal-cutter.c:102: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c: In member function »virtual void cCalCuttingThread::Action()«: cal-cutter.c:234: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-mpeg.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-gapmarker.c cal-gapmarker.c: In member function »virtual eOSState cCalGapMarkerMenu::ProcessKey(eKeys)«: cal-gapmarker.c:129: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-gapmarker.c:135: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-menurecordings.c cal-menurecordings.c: In constructor »cCalMenuCommands::cCalMenuCommands(const char*)«: cal-menurecordings.c:38: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-menurecordings.c: In constructor »cCalMenuCommands::cCalMenuCommands(const char*)«: cal-menurecordings.c:38: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-menurecordings.c: In constructor »cCalMenuCommands::cCalMenuCommands(const char*)«: cal-menurecordings.c:38: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-menurecordings.c: In member function »eOSState cCalMenuCommands::Cut()«: cal-menurecordings.c:47: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-menurecordings.c:53: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-menurecordings.c: In member function »void cCalMenuRecordingItem::IncrementCounter(bool)«: cal-menurecordings.c:188: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-menurecordings.c: In member function »bool cCalMenuRecordings::Open(bool)«: cal-menurecordings.c:297: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include i18n.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-config.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-setup.c g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -shared cutalot.o cal-cutter.o cal-mpeg.o cal-gapmarker.o cal-menurecordings.o i18n.o cal-config.o cal-setup.o -o libvdr-cutalot.so make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' fakeroot debian/rules binary /usr/share/vdr-dev/make-special-vdr.sh debian/rules binary SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules dh_testroot dh_clean -k dh_installdirs -A mkdir -p "." /usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Für das Ziel »all« ist nichts zu tun. make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' dh_installdirs -pvdr-plugin-cutalot dh_installdocs -pvdr-plugin-cutalot ./README ./TODO dh_installexamples -pvdr-plugin-cutalot dh_installman -pvdr-plugin-cutalot dh_installinfo -pvdr-plugin-cutalot dh_installmenu -pvdr-plugin-cutalot dh_installcron -pvdr-plugin-cutalot dh_installinit -pvdr-plugin-cutalot dh_installdebconf -pvdr-plugin-cutalot dh_installemacsen -pvdr-plugin-cutalot dh_installcatalogs -pvdr-plugin-cutalot dh_installpam -pvdr-plugin-cutalot dh_installlogrotate -pvdr-plugin-cutalot dh_installlogcheck -pvdr-plugin-cutalot dh_installchangelogs -pvdr-plugin-cutalot HISTORY dh_installudev -pvdr-plugin-cutalot dh_lintian -pvdr-plugin-cutalot dh_install -pvdr-plugin-cutalot cp: Aufruf von stat für „debian/tmp/debian/tmp/usr/share/locale“ nicht möglich: No such file or directory dh_install: command returned error code 256 make: *** [binary-install/vdr-plugin-cutalot] Fehler 1 dpkg-buildpackage: Fehlschlag: fakeroot debian/rules binary gab Fehler-Exitstatus 2 x
-
OK, habe "make all" ausgeführt. Hier der Log:
Code
Alles anzeigenxpaps@vdr:~$ cd /home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3 paps@vdr:~/src/vdr-plugin-cutalot/cutalot-0.0.3$ make all g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I../../../include cal-cutter.c In file included from cal-cutter.c:11: cal-mpeg.h:11: Fehler: »uint64« bezeichnet keinen Typ cal-mpeg.h:35: Fehler: »pts_t« bezeichnet keinen Typ cal-mpeg.h:36: Fehler: »pts_t« bezeichnet keinen Typ cal-mpeg.h:38: Fehler: »pts_t« wurde nicht deklariert cal-mpeg.h:44: Fehler: »pts_t« wurde in diesem Gültigkeitsbereich nicht definiert cal-mpeg.h:44: Fehler: expected primary-expression before »bool« cal-mpeg.h:45: Fehler: »pts_t« wurde in diesem Gültigkeitsbereich nicht definiert cal-mpeg.h:45: Fehler: expected primary-expression before »bool« cal-cutter.c: In function »cString ExchangeRecordingName(const char*, const char*, int)«: cal-cutter.c:43: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c:52: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c: In member function »void cCalCuttingThread::SetupRecording(const char*)«: cal-cutter.c:102: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c: In member function »virtual void cCalCuttingThread::Action()«: cal-cutter.c:184: Fehler: »pts_t« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:184: Fehler: expected `;' before »iFramePts« cal-cutter.c:221: Fehler: »iFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:221: Fehler: »class cCalPES« hat kein Element namens »GetPTS« cal-cutter.c:222: Fehler: »newIFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:223: Fehler: »newIFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:231: Fehler: »class cCalPES« hat kein Element namens »GetPTS« cal-cutter.c:231: Fehler: »iFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:234: Fehler: »newIFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:237: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:239: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:241: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:244: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert make: *** [cal-cutter.o] Fehler 1 paps@vdr:~/src/vdr-plugin-cutalot/cutalot-0.0.3$
-
Ich verstehe leider nicht, was Du mit "absetzen" meinst. Kannst Du mir bitte genau den Befehl aufschreiben, den ich ausführen kann? Ich weiss auch nicht was eine "include" Datei ist.
-
Kann mir hier keiner weiterhelfen?
-
Da für mein Ubuntu-vdr bei eTobiu bzw. Hanno das Plugin Deluxe nicht existiert, war ich mal mutig und habe versucht es nach der Beschreibung von eTobi mit "debianize-vdrplugin" und " dpkg-buildpackage -tc -uc -us" zu erzeugen. Für Deluxe scheint das zu funktionieren. Immerhin habe ich eine Datei "vdr-plugin-deluxe_0.0.5-1_i386.deb" dabei herausbekommen. Es ist aber auch das Plugin "cutalot" erforderlich, bei dem der Befehl "dpkg-buildpackage -tc -uc -us" mit folgendem log abbricht und die ersehnte .deb-Datei nicht erstellt. Kann mir jemand weiterhelfen, weil ich mache das mit dem Compilieren nun zum ersten mal und habe wirklich überhaupt keine Ahnung wie ich weitermachen kann.
Code
Alles anzeigenpaps@vdr:~/src/vdr-plugin-cutalot/cutalot-0.0.3$ dpkg-buildpackage -tc -uc -us dpkg-buildpackage: setze CFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: setze CPPFLAGS auf Standardwert: dpkg-buildpackage: setze LDFLAGS auf Standardwert: -Wl,-Bsymbolic-functions dpkg-buildpackage: setze FFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: setze CXXFLAGS auf Standardwert: -g -O2 dpkg-buildpackage: Quellpaket vdr-plugin-cutalot dpkg-buildpackage: Quellversion 0.0.3-1 dpkg-buildpackage: Quellen geändert durch Holger Renz <paps@unknown> dpkg-buildpackage: Host-Architektur i386 fakeroot debian/rules clean /usr/share/vdr-dev/make-special-vdr.sh debian/rules clean SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules dh_testroot /usr/bin/make -o .dependencies clean DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' rm -f libvdr-*.so.* dh_clean dpkg-source -b cutalot-0.0.3 dpkg-source: Information: verwende Quellformat »1.0« dpkg-source: Warnung: Quellverzeichnis »cutalot-0.0.3« lautet nicht <Quellpaket>-<UpstreamVersion> »vdr-plugin-cutalot-0.0.3« dpkg-source: Warnung: .orig-Verzeichnisname cutalot-0.0.3.orig ist nicht <Paket>-<Ursprungsversion> (erwünscht vdr-plugin-cutalot-0.0.3.orig) dpkg-source: Information: baue vdr-plugin-cutalot unter Benutzung des existierenden vdr-plugin-cutalot_0.0.3.orig.tar.gz dpkg-source: Information: baue vdr-plugin-cutalot in vdr-plugin-cutalot_0.0.3-1.diff.gz dpkg-source: Information: baue vdr-plugin-cutalot in vdr-plugin-cutalot_0.0.3-1.dsc debian/rules build /usr/share/vdr-dev/make-special-vdr.sh debian/rules build SPECIAL_VDR_SUFFIX='' MAKE_SPECIAL_VDR='' NO_CHECKBUILDDEPS='' test -x debian/rules mkdir -p "." /usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=debian/tmp/usr/share/locale make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make[1]: Betrete Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cutalot.c cutalot.c: In member function »virtual void cPluginCutalot::MainThreadHook()«: cutalot.c:102: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c:107: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c:115: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c: In member function »virtual bool cPluginCutalot::Service(const char*, void*)«: cutalot.c:164: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cutalot.c:168: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert g++ -g -Wall -Woverloaded-virtual -Wno-parentheses -O2 -fPIC -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"cutalot"' -I/usr/include/vdr/include cal-cutter.c In file included from cal-cutter.c:11: cal-mpeg.h:11: Fehler: »uint64« bezeichnet keinen Typ cal-mpeg.h:35: Fehler: »pts_t« bezeichnet keinen Typ cal-mpeg.h:36: Fehler: »pts_t« bezeichnet keinen Typ cal-mpeg.h:38: Fehler: »pts_t« wurde nicht deklariert cal-mpeg.h:44: Fehler: »pts_t« wurde in diesem Gültigkeitsbereich nicht definiert cal-mpeg.h:44: Fehler: expected primary-expression before »bool« cal-mpeg.h:45: Fehler: »pts_t« wurde in diesem Gültigkeitsbereich nicht definiert cal-mpeg.h:45: Fehler: expected primary-expression before »bool« cal-cutter.c: In function »cString ExchangeRecordingName(const char*, const char*, int)«: cal-cutter.c:43: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c:52: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c: In member function »void cCalCuttingThread::SetupRecording(const char*)«: cal-cutter.c:102: Warnung: Der Rückgabewert von »int asprintf(char**, const char*, ...)«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert cal-cutter.c: In member function »virtual void cCalCuttingThread::Action()«: cal-cutter.c:184: Fehler: »pts_t« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:184: Fehler: expected `;' before »iFramePts« cal-cutter.c:221: Fehler: »iFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:221: Fehler: »class cCalPES« hat kein Element namens »GetPTS« cal-cutter.c:222: Fehler: »newIFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:223: Fehler: »newIFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:231: Fehler: »class cCalPES« hat kein Element namens »GetPTS« cal-cutter.c:231: Fehler: »iFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:234: Fehler: »newIFramePts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:237: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:239: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:241: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert cal-cutter.c:244: Fehler: »newPts« wurde in diesem Gültigkeitsbereich nicht definiert make[1]: *** [cal-cutter.o] Fehler 1 make[1]: Verlasse Verzeichnis '/home/paps/src/vdr-plugin-cutalot/cutalot-0.0.3' make: *** [common-build-arch] Fehler 2 dpkg-buildpackage: Fehlschlag: debian/rules build gab Fehler-Exitstatus 2
-
-
Zitat
Original von aero
du kannst einerseits über die udev-Regeln die Karten auf eine Nummer festnageln und dann die Nummer im mplayer-Skript hart codieren. Dann wäre deine Ausgabe-Karte z.B. immer Nr 1.
Genau das wollte ich auf dem oben beschriebenen Weg tun. leider hat das so nicht geklappt. Ich wär daher für einen Hinweis dankbar, wie das mit den udev-Regeln geht. Bei meiner Ubuntu Version sieht das nämlich etwas anders aus als hier beschrieben. In /etc/udev/rules.d habe ich ausschließlich in der Datei 20-names.rules etwas über DVB gefunden:Code# Video devices, group dvb devices under /dev/dvb SUBSYSTEM!="dvb", GOTO="dvb_end" IMPORT{program}="dvb_device_name --export %k" ENV{DVB_ADAPTER}=="?*", ENV{DVB_DEV}=="?*", \ NAME="dvb/adapter$env{DVB_ADAPTER}/$env{DVB_NAME}" LABEL="dvb_end"
wo und wie lege ich die Adapter-Nummern denn nun fest?
ZitatOriginal von aeroOder das Problem ohne udev-Regeln wie im vdr-wiki beschrieben lösen und in der mplayer conf die Ausgabedevicenummer automatisch herausfinden.
Diese Lösung ist für mich nicht optimal, weil ich auch für MMS (via externalplayer) die Adapternummer konfigurieren muß. In meiner /etc/mms/DvbConfig müßte ich dann für den Eintrag:etwas vergleichbares finden. Mir fehlen leider die Kenntnisse, wie ich hier automatisch die aktuelle Adapternummer reinschreibe.
Danke für Eure Geduld.
-
Zitat
Original von wilderigel
einfach VO und AO etsprechend anpassen.z.B. VO="mpegpes:card=3" richtig?
Und nach dem nächsten reboot nennt sich die Karte dann /dev/dvb/adapter0/video0 und ich muss die /vdrmplayer.conf auf VO="mpegpes:card=1" anpassen.
Diese manuelle Tätigkeit würde ich gerne irgendwie vermeiden.
-
Habe auf meinem vdr von Hanno (Ubuntu 8.10) als Ausgabe-Device meine FF-Karte und 2 weitere Budget-Karten. Leider ändert sich auch bei mir nach jedem reBoot die Adapternummer. Die muss ich aber z.B. im vdr-plugin-mplayer.config fest konfigurieren.
leider klappt es bei mir nicht auf dem hier beschriebenen Weg.
habe in /etc/udev/rules.d eine Datei 21-dvb.rules mit folgendem Inhalt angelegt:
CodeSUBSYSTEM=="dvb", SUBSYSTEMS=="pci", KERNELS=="0000:02:07.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s 2 $${K#*.}' SUBSYSTEM=="dvb", SUBSYSTEMS=="pci", KERNELS=="0000:02:08.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s 1 $${K#*.}' SUBSYSTEM=="dvb", SUBSYSTEMS=="pci", KERNELS=="0000:02:0a.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s 0 $${K#*.}'
anscheinend geht es bei Ubuntu 8.10 irgendwie anders. Kann mir jemand helfen?
-
Hi Luwex,
geht tatsächlich, wie Du beschrieben hast. I ch frage mich nur, was das eigentlich bewirkt? -
Mein VDR stürzt reproduzierbar ab, wenn ich versuche eine DVD (egal, ob selbst gebrannt, oder gekauft) mit dem DVD-Plugin abzuspielen. Nachdem ich meinen - schon in die Jahre gekommenen VDR neu aufgesetzt habe (Ubuntu 8.10 und Hannos VDR-Pakete) habe ich dieses Problem. Im user.log steht dazu folgendes:
CodeMar 17 17:47:14 vdr vdr: [9358] dvd-plugin thread started (pid=5654, tid=9358) Mar 17 17:47:14 vdr vdr: [9358] dvd-plugin: BitStreamOutActive=0, HasBitStreamOut=0 (0) Mar 17 17:47:14 vdr vdr: [9358] dvd-plugin: SoftDeviceOutActive=0, HasSoftDeviceOut=0 Mar 17 17:47:22 vdr runvdr: restarting VDR
Hat jemand eine Idee, was die Ursache sein könnte? -
Ja, z.B.
CurrentChannel = 14