Posts by goto20

    Jetzt im syslog eine Nachricht!

    Code
    Nov  6 22:10:00 tv5satip recordingaction: executing /usr/share/vdr/recording-hooks/R90.custom after recording /video.00/tv5/Murdoch_Mysteries/2024-11-06.21.00.28-0.rec
    Nov  6 22:10:00 tv5satip recordingaction: error when executing /usr/share/vdr/recording-hooks/R90.custom

    Bereinigtes R90.custom manuell aufgerufen

    Code
    # sh /usr/share/vdr/recording-hooks/R90.custom after /video.00/tv5/Stowaway_-_Blinder_Passagier/2024-09-22.22.25.72-0.rec

    → R90.custom tut was es soll, wenn manuell aufgerufen.

    Durch VDR aufgerufen, nach Ende Aufnahme:

    Code
    ls -al /video.00/tv5/In_aller_Freundschaft_-_Die_jungen_Ärzte_(294)/2024-11-07.08.50.25-0.rec
    total 665764
    -rw-r--r-- 1 root root       737 Nov  7 08:54 info
    -rw-r--r-- 1 root root    114552 Nov  7 08:59 index
    -rw-r--r-- 1 root root 347834404 Nov  7 08:59 00001.ts
    -rw-r--r-- 1 root root 333775200 Nov  7 08:59 00001c.ts

    Es funktioniert, die geheimnisvolle Kopie wurde erstellt!

    Danke für die Hilfe

    Danke! (Ich kann es noch nicht testen).

    Dann muss ich noch

    --record=/usr/lib/vdr/vdr-recordingaction

    in mein Startscript einfügen?

    An welcher Position?

    Code
    /usr/src/vdr/vdr                                                      \
        --user=root                                                       \
        --log=3                                                           \
        --port=2001                                                       \
        --video=/video.00/tv5                                             \
        --epgfile=/var/tmp/epg                                            \
        --config=/etc/vdr                                                 \
        --lib=/usr/local/lib/vdr                                          \
        --plugin="satip -d 4 -s 192.168.7.18|DVBS2-4|OctopusNet1"         &

    Aber,

    - dass KEINER der Befehle im ../recording-hooks/R90.custom von bash ausgeführt wurde und

    - dass KEINE Meldung im syslog abgesetzt wurde und

    - dass EINE Meldung beim manuellen Aufrufen vdr-recordingaction

    -rwxr-xr-x 1 root root 1707 Jun 6 2016 /usr/lib/vdr/vdr-recordingaction

    im syslog steht (Logmeldung):

    "Nov 3 14:18:04 tv5satip recordingaction: executing /usr/share/vdr/recording-hooks/R90.custom"

    [vdr-recordingaction heisst das Script; Ausführung von recordingaction im syslog bestätigt]

    - Zusatzinfo: Bei zwei verschiedenen PCs, mit debian_version 9.2 und 11.7, hookt es nicht.

    Danke für die rasche Reaktion.
    Das war ein Flüchtigkeitsfehler: vdr-recordingaction habe ich hier /usr/lib/vdr/ gefunden.
    Mir wird es schwindlig mit den share lib etc und Links von Verzeichnissen mit Links zu Dateien.

    Dieses Script kann man manuell starten und es macht dann was es sollte.

    Der VDR läuft als root.


    Es ist nicht "nur" eine Kopie. Die AI hat mir einen komplizierteren ffmpeg-Befehl vorgeschlagen, aber es hat sich herausgestellt, dass
    Libraries fehlen. Die AI hat gemeint, ohne diese zusätzlichen Switches würden die Indexes und die Timestamps auch korrgiert werden.

    Das Kopieren geht sehr schnell und wenn es dann klappt, soll das Skript nach dem Kopieren die korrupte *.ts löschen.

    Die Korruption der *.ts-Datei ist jeweils kaum oder nicht sichtbar, aber in diesem Fall, wenn es z.B. bei der Aufnahme geregnet hat, bewirkt ein 10 Sekunden oder 1 Min VORWÄRTS Befehl mit der FB, dass RÜCKWÄRTS, irgendwohin, zurück, mitten in die Werbung gesprungen wird. Und da hatte die KI recht, Umkopieren nützt wirklich auch.

    Hallo HIs

    Die Recording-Hooks wollen nicht einhängen. Internet- und Formussuche hat nichts gebracht.

    AI war auch nicht hilfreich (ich solle in die setup.ini RecordingHooks=1 setzen

    [habe leider keine setup.ini gefunden] oder apt-get install vdr-plugin-recordinghooks

    ausführen).

    Jetzt habe ich wohl doch die richtigen Verzeichnisse gefunden:

    1. /usr/lib/vdr/vdr-recordingaction

    2. REC_HOOKS_DIR=/usr/share/vdr/recording-hooks

    Mein Test-R90.custom

    ---

    case $1 in

    before)

    # do here what ever you would like to do right BEFORE

    # the recording $2 STARTS

    ;;

    after)

    # do here what ever you would like to do right AFTER

    # the recording $2 ENDED

    echo "the recording $2 ENDED\n" > nausidausi.wri;

    echo "im Haus " > /home/knurzel/aufnahmehaken.wri;

    /bin/echo "im Haus, mit /bin/echo " >> /home/knurzel/aufnahmehaken.wri;

    /usr/bin/nice -19 /usr/bin/ffmpeg -i ./00001.ts -c copy ./00001c.ts

    ;;

    edited)

    # do here what ever you would like to do right AFTER

    # the recording $2 has been EDITED

    ;;

    esac

    ---

    Im "VDR Recording Action Script" steht: "This script gets executed by VDR ..."

    Bei mir executed der VDR nicht. Er macht keine Bemerkung im syslog.

    Manuell funktioniers: sh /usr/lib/vdr/vdr-recordingaction:

    gibt einen eine Zeile im syslog:

    "Nov 3 14:18:04 tv5satip recordingaction: executing /usr/share/vdr/recording-hooks/R90.custom".

    Was könnte der Grund sein, dass die vdr-recordingaction vom VDR ignoriert werden?

    Vielen Dank für das Lesen bis hierhin.

    goto20 (bin kein AI, aber der HIQ ist nicht der grösste)