Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - herb01

1
Quote
ab morgen sollte der markad status auch angzeigt werden,

Danke Roland, funktioniert :)

Viele Grüße
Herbert

2
Hab mitgelesen :) Und falls sich wirklich jemand noch die Mühe mit den markad reccmds geben will: die sind dort ohne ".sh" angegeben, aber mit der Endung ".sh" in /usr/bin/ zu finden...

Viele Grüße
Herbert

 

3
Hallo zusammen,

Quote
morgen solte ein Version da sein, mit der du testen kannst.
Quote
Ist da und installiert und funktioniert! Vielen Dank für Eure Geduld!

Quote
Da frag ich mich, wozu die letzten Beiden Funktionen gut sein sollen? Hat da jemand ne Ide oder sollen die raus?
Ich persönlich hab die noch nie genutzt. "Schnittmarken löschen" zum ersten Mal jetzt beim Testen von markad :) Ist aber auch nur ein "rm" entfernt, daher ...

Jetzt, da markad funktioniert (ist aber kosmetisch): da gibt es einen Menüpunkt "markad Status" und ich denke, das funktioniert nicht. Ich wollte mal schauen, was da aufgerufen wird, konnte aber nicht finden, wo der Menüpunkt hinzugefügt wird und wie er definiert ist.

Viele Grüße
Herbert

4
Vielen Dank für all die Mühe! Ich probiere es gleich morgen früh aus.

Und bis dahin: /etc/vdr/reccmds.conf.d/markad.conf sieht so aus:

Code: [Select]
root@MLD-VDR:/etc/vdr/reccmds.conf.d# cat markad.conf
Schnittmarken entfernen                         : /usr/bin/removemarks
Werbung markieren                               : /usr/bin/markad -O $1 after
Index Datei entfernen                           : /usr/bin/removeindex
Wiedergabeposition löschn                      : /usr/bin/removeresume

Da ist ein Typo bei "löschn", aber eigentlich funktioniert außer "Werbung markieren" kein einziges Kommando, weil die Scripte in "/usr/bin/" nicht existieren. Siehe vielleicht hier: https://www.vdr-portal.de/forum/index.php?thread/133834-yavdr-ansible-focal-l%C3%B6schen-von-resume-und-markad-in-aufnahmen-geht-nicht-mehr/

Viele Grüße
Herbert

Hi Herbert,
 
der typo sollte morgen auch weg sein,
die Scripte die da noch fehlten, habe ich auch mit aufgenommen.

Gruß,
  Roland

5
Nein, ich habe nur ldd aus der flatpak-Installation genutzt, aber auf das richtige Programm und Lib losgelassen. ldd war nicht "normal" vorhanden und ich wollte nicht lange suchen, welches Paket ich installieren muß :)

Viele Grße
Herbert

6
neee, nicht bei mir, da taucht libzvbi nicht auf. Weder bei der libavcodec noch bei ffmpeg :(
Code: [Select]
/var/lib/flatpak/runtime/org.freedesktop.Platform/x86_64/23.08/0a3508e2e09c748e207965e0c0e25a52e6ae77716230be986cbbfb4b29295eb5/files/bin/ldd /usr/lib/libavcodec.so.60
linux-vdso.so.1 (0x00007ffeb49ec000)
libswresample.so.4 => /usr/lib/libswresample.so.4 (0x00007f4e532a2000)
libavutil.so.58 => /usr/lib/libavutil.so.58 (0x00007f4e521a5000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f4e520c7000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f4e52097000)
libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00007f4e5205e000)
libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00007f4e52045000)
libx264.so.164 => /usr/lib/libx264.so.164 (0x00007f4e51d98000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f4e51d7e000)
libva.so.2 => /usr/lib/libva.so.2 (0x00007f4e51d4d000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f4e51b6e000)
libva-drm.so.2 => /usr/lib/libva-drm.so.2 (0x00007f4e51b69000)
libva-x11.so.2 => /usr/lib/libva-x11.so.2 (0x00007f4e51b62000)
libvdpau.so.1 => /usr/lib/libvdpau.so.1 (0x00007f4e51b5b000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f4e51a1e000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007f4e5150d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4e545d8000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f4e51508000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f4e514fe000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f4e514e7000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f4e514d3000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f4e514cb000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f4e514c6000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f4e5149e000)
libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007f4e51498000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f4e51491000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f4e51489000)

Code: [Select]
ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 13.3.0 (GCC)
  configuration: --disable-stripping --enable-pic --enable-shared --enable-pthreads --enable-nonfree --cross-prefix=x86_64-mld-linux- --ld='x86_64-mld-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --cc='x86_64-mld-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --cxx='x86_64-mld-linux-g++ -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --arch=x86_64 --target-os=linux --enable-cross-compile --extra-cflags=' -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map -fmacro-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fmacro-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/recipe-sysroot= -fmacro-prefix-map=/recipe-sysroot= -fdebug-prefix-map=/recipe-sysroot-native= -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --extra-ldflags='-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fcanon-prefix-map -fmacro-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fmacro-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/recipe-sysroot= -fmacro-prefix-map=/recipe-sysroot= -fdebug-prefix-map=/recipe-sysroot-native= ' --sysroot=/recipe-sysroot --libdir=/usr/lib --shlibdir=/usr/lib --datadir=/usr/share/ffmpeg --disable-mipsdsp --disable-mipsdspr2 --cpu=generic --pkg-config=pkg-config --enable-alsa --disable-altivec --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --enable-bzlib --disable-libfdk-aac --enable-gpl --disable-libgsm --disable-indev=jack --disable-libopus --disable-libvorbis --enable-lzma --disable-libmfx --disable-libmp3lame --enable-openssl --enable-postproc --disable-sdl2 --disable-libspeex --disable-libsrt --enable-swresample --enable-swscale --enable-libtheora --disable-libv4l2 --enable-vaapi --enable-vdpau --disable-libvpx --enable-libx264 --disable-libx265 --enable-libxcb --enable-outdev=xv --enable-zlib
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
Hyper fast Audio and Video encoder

Selbst "grep -i zvbi /usr/bin/ffmpeg /usr/lib/libavcodec.so.60" liefert nichts zurück.

Sind wir denn sicher, daß wir über die selbe Version aus der selben Paketquelle reden? nightbuild? Sonst fällt mir wirklich nix mehr ein  :(

Viele Grüße
Herbert

7
Hallo Roland,

x86_64. Ich muß nich ffmpeg installieren und nachschauen, markad nutzt ja nur die entsprechenden libs. Und weiter oben hatte ich das Debug-Log von libavcodec gepostet. Und da hat das gefehlt. Ihr kompiliert die nicht unabhängig von ffmpeg, oder?

Viele Grüße
Herbert

8
Hi Roland,

vielen Dank, die neue Version ist angekommen! Leider verhinder sie nur, daß markad abstürzt, es gibt jetzt nur eine Fehlermeldung:
Code: [Select]
[1619] cDecoder::InitDecoder(): subtitle codec (dvb_teletext) for stream 3 codec id 94215 missing, build libavcodec (FFmpeg) with --enable-libzvbi
[1619] cDecoder:::ReadNextFile(): init decoder failed
[1619] cMarkAdStandalone::cMarkAdStandalone(): decode of first video packet failed
Und den Hinweis, daß FFmpeg mit --enable-libzvbi kompiliert werden muß, kenne ich ja schon. Trotzdem danke für Deine Mühe, ich warte das dann mal ab.

Viele Grüße
Herbert

P.S: Gibt es denn so etwas wir eine Build-Umgebung für die 6.5? Dann würde ich das selber machen...

9
Hallo zusammen,

bitte nicht als Drängeln oder Nörgeln auffassen! Ich hätte aber schon gerne markad verfügbar :) Inzwischen ist eine neue Version erschienen, die das hier

Code: [Select]
2024-10-31: Version 4.2.5
- plugin: remove use of MainThreadHook()
- fix crash from missing codec
- detect black screen despite permanent news ticker
- some minor bug fixes and optimizations, see git

in der History stehen hat. Es kling so, als würde dies das Problem beheben. Meint Ihr, Ihr könntet markad 4.2.5 für die MLD 6.5 übernehmen?

Viele Grüße
Herbert

10
Klar, gerne! Ich nutzte MLD 6.5 mit dem nightly repo in der x86_64-Variante. Ich habe nur das markad-paket (markad -V: markad 4.2.4 (557bc1e8) - marks advertisements in VDR recordings) installiert und das hat dann das libavcodec-Paket automatisch installiert (libavcodec60/unknown,now 6.1.1-r0.3 amd64 [installed,automatic]). Ich selber hab da nix extra installiert oder konfiguriert, ehrlich :) Und wie gesagt, ffmpeg ist nicht installiert, nur libavcodec...

lrwxrwxrwx 1 root root  23 29. Okt 19:57 libavcodec.so.60 -> libavcodec.so.60.31.102
-rwxr-xr-x 1 root root 14M 31. Dez 2023  libavcodec.so.60.31.102

11
ich denke, "--enable-libzvbi" fehlt...

markad: Tue Oct 29 19:28:22 [1599] DEBUG: libavcodec config: --disable-stripping --enable-pic --enable-shared --enable-pthreads --enable-nonfree --cross-prefix=x86_64-mld-linux- --ld='x86_64-mld-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --cc='x86_64-mld-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --cxx='x86_64-mld-linux-g++ -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --arch=x86_64 --target-os=linux --enable-cross-compile --extra-cflags=' -O2 -pipe -g -feliminate-unused-debug-types -fcanon-prefix-map -fmacro-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fmacro-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/recipe-sysroot= -fmacro-prefix-map=/recipe-sysroot= -fdebug-prefix-map=/recipe-sysroot-native= -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/recipe-sysroot' --extra-ldflags='-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fcanon-prefix-map -fmacro-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/ffmpeg-6.1.1=/usr/src/debug/ffmpeg/6.1.1 -fmacro-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/build=/usr/src/debug/ffmpeg/6.1.1 -fdebug-prefix-map=/recipe-sysroot= -fmacro-prefix-map=/recipe-sysroot= -fdebug-prefix-map=/recipe-sysroot-native= ' --sysroot=/recipe-sysroot --libdir=/usr/lib --shlibdir=/usr/lib --datadir=/usr/share/ffmpeg --disable-mipsdsp --disable-mipsdspr2 --cpu=generic --pkg-config=pkg-config --enable-alsa --disable-altivec --enable-avcodec --enable-avdevice --enable-avfilter --enable-avformat --enable-bzlib --disable-libfdk-aac --enable-gpl --disable-libgsm --disable-indev=jack --disable-libopus --disable-libvorbis --enable-lzma --disable-libmfx --disable-libmp3lame --enable-openssl --enable-postproc --disable-sdl2 --disable-libspeex --disable-libsrt --enable-swresample --enable-swscale --enable-libtheora --disable-libv4l2 --enable-vaapi --enable-vdpau --disable-libvpx --enable-libx264 --disable-libx265 --enable-libxcb --enable-outdev=xv --enable-zlib

12
So, ich brauch hier noch Hilfe. Ich hab mir markad noch etwas näher angesehen und ich denke nicht, daß für die Nutzung ffmpeg installiert sein muß. Ist ja auch nicht in den Abhängigkeiten angegeben und wird daher nicht installiert. Die sehen so aus:

Code: [Select]
root@MLD:~# apt depends vdr-plugin-markad depends
vdr-plugin-markad
  Depends: libavcodec60 (>= 6.1.1)
  Depends: libavfilter9 (>= 6.1.1)
  Depends: libavformat60 (>= 6.1.1)
  Depends: libavutil58 (>= 6.1.1)
  Depends: libc6 (>= 2.39+git0+e8f5217097)
  Depends: libgcc1 (>= 13.3.0)
  Depends: libstdc++6 (>= 13.3.0)
  Depends: libswresample4 (>= 6.1.1)
  Depends: libswscale7 (>= 6.1.1)
  Depends: vdr (>= 2.7.3-r1)
  Depends: vdr (<< 2.7.3-r1..)

Und ich denke, es kommt auf libavcodec60 an, die zugegebenermaßen zu ffmpeg dazugehört. Die Version ist: "libavcodec60/unknown,now 6.1.1-r0.3 amd64". Und hier muß beim Compilieren von Euch wohl, laut dem Thread im vdrportal,  --enable-libzvbi mitgegeben werden. Kann das sein?

Viele Grüße
Herbert

13
Hallo Claus,

vielen Dank für die schnelle Antwort. Ich habe die MLD 6.5 Mitte Oktober installiert und alle Pakete sind aktuell. ffmpeg war allerdings nicht installiert. Ich habe das manuell nachgeholt, hat aber nix geholfen.

Viele Grüße
Herbert

14
Hallo zusammen,

markad crashed mit einem core dump ("ERROR: cDecoder::InitDecoder(): could not find decoder for stream 3 codec id 94215"). ffprobe sagt: "Stream #0:3[0x20](deu): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006)", also Untertitel.

Das Problem wurde hier https://www.vdr-portal.de/forum/index.php?thread/136417-gel%C3%B6st-markad-decoder-missing/ (von Euch :) ) diskutiert und gelöst, anscheinend ist es aber in der 6.5 nightly noch drin!? Wäre nett, wenn...

Viele Grüße
Herbert

15
Allgemein [ General ] / SSH funktioniert bei mir nicht
« on: October 28, 2024, 20:05:42 »
ich denke eher, daß die WinSCP-Version zu alt ist und die von der MLP 6.5 genutzen Key-Exchange-Algorithmen nicht unterstützt.