In Zeile 47 steht #set -x
Dort die Raute entfernen, starten, dabei sollte einiges auf die Konsole kommen, das brauche ich.
In Zeile 47 steht #set -x
Dort die Raute entfernen, starten, dabei sollte einiges auf die Konsole kommen, das brauche ich.
Entschuldige,aber verstehe ich nicht
Ich brauche einen Trace, der muss aktiviert werden (Raute entfernen), dann muss der Script wie gewohnt gestartet werden.
Wo soll ich die Route entfernen
Im Script vdr-transcode in Zeile 47, die Raute '#'
Achso
Wenn Du den Script wie folgt startest
sudo -u vdr vt --as 2>&1 > trace.txt
sollte die Ausagbe in der Dateo trace.txt stehen
Ich vermute, Du hast wieder einen Ausschnitt des Systemprotokoll geposted, wie ich schon sagte steht da nichts drin.
Steht nichts drin im trace.txt
Kann eigentlich nicht sein, beschreibe doch bitte mit eigenen Worten, was Du gemacht hast.
Ok, ich habe das bei mir nachvollzogen, die Datei ist leer, aber es kommt der Trace auf die Konsole.
Dann musst Du das in einem Verzeichnis mit entspr. Berechtigung machen.
Ich überlege mir was, da das bei mir auch nicht so funktioniert.
root@stube:/home/frank# sudo -u vdr vt --as 2>&1 > trace.txt
+ OUTPUT=vdr
+ h264=copy
+ hevc=copy
+ mpeg2=h264
+ mpeg4=copy
+ mpeg4_b=1200k
+ vp8=copy
+ vp9=copy
+ av1=copy
+ ac3=copy
+ eac3=copy
+ aac=copy
+ mp2=aac
+ mp3=copy
+ mp3_b='-b:a 128k'
+ dts=copy
+ opus=copy
+ gq=30
+ gop='-g 50'
+ h264_level=4.1
+ hevc_level=4.1
+ hevc_profile=main
+ h264enc=libx264
+ hevcenc=hevc_nvenc
+ nvenc_preset=medium
+ av1enc=libsvtav1
+ qav1=50
+ deinterlace=yadif
+ dnorm=-21
+ aac_stereo_br=96k
+ aac_6ch_br=256k
+ opus_br=64
+ skip=10
+ aaclib=aac
+ t=/tmp/vt
+ old=/tmp/vt-old
+ vtlog=/tmp/vt-log
++ realpath /usr/local/bin/vt
+ conf1=/usr/local/bin/vdr-transcode.conf
+ conf=/etc/vdr-transcode.conf
+ confs=/etc/vdr-transcode-s.conf
+ vtc=vt.conf
+ lck=vt.lck
+ ffmpeg=ffmpeg
+ ffprobe=ffprobe
+ declare -a lang
+ declare -a langa
+ log=vdr-transcode.log
+ logs=/var/log/vdr-transcode.log
+ runs=/var/run/vt_server.pid
+ runvt=/var/run/vt.pid
+ '[' vdr '!=' root ']'
+ mkdir -p /var/lib/vdr/vdr-transcode
+ logs=/var/lib/vdr/vdr-transcode/vdr-transcode.log
+ runs=/var/lib/vdr/vdr-transcode/vt_server.pid
+ runvt=/var/lib/vdr/vdr-transcode/vt.pid
+ declare -a streamo
+ '[' /etc/vdr-transcode.conf '!=' '' ']'
+ read_configuration /etc/vdr-transcode.conf
+ '[' -e /etc/vdr-transcode.conf ']'
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' '#' == '#' ']'
+ continue
+ read line
+ '[' - == '#' ']'
+ '[' '-odir /media/Media_Kiste/Filme/AAA mp4' == '' ']'
+ IFS='#'
+ read line _
+ parameter -odir /media/Media_Kiste/Filme/AAA mp4
+ w2=/media/Media_Kiste/Filme/AAA
+ '[' /media/Media_Kiste/Filme/AAA == - ']'
+ case $1 in
+ odir=/media/Media_Kiste/Filme/AAA
+ read line
+ '[' /usr/local/bin/vdr-transcode.conf '!=' '' ']'
+ read_configuration /usr/local/bin/vdr-transcode.conf
+ '[' -e /usr/local/bin/vdr-transcode.conf ']'
+ '[' --as ']'
+ parameter --as '' '' ''
+ w2=
+ '[' '' == - ']'
+ case $1 in
+ TODO=--as
+ INPUT=none
+ '[' - == - -a - '!=' - ']'
+ parameter_log=' --as\n'
+ parameter_auto=' --as|'
+ shift
+ '[' '' ']'
+ '[' -e vt.conf ']'
+ read_configuration vt.conf
+ '[' -e vt.conf ']'
+ read line
+ IFS=,
+ del=
+ unset IFS
+ case "$INPUT" in
+ none=
+ set_hwacc
+ case "$hwaccel" in
+ '[' '' '!=' '' ']'
++ date +%s
+ start=1653848870
+ case $TODO in
+ server
+ '[' -e /var/lib/vdr/vdr-transcode/vt_server.pid ']'
++ cat /var/lib/vdr/vdr-transcode/vt_server.pid
+ oldpid=21174
+ '[' -e /proc/21174 ']'
+ '[' '' == -d ']'
+ echo 1460
+ wd=/home/frank
+ true
+ read line
+ '[' -e /srv/vdr/video ']'
++ find /srv/vdr/video -name vt.conf
+ for rh in $(find $line -name $vtc)
++ dirname /srv/vdr/video/%A_Star_Is_Born/2022-02-28.01.34.15-0.rec/vt.conf
+ dh=/srv/vdr/video/%A_Star_Is_Born/2022-02-28.01.34.15-0.rec
+ '[' '!' -e /srv/vdr/video/%A_Star_Is_Born/2022-02-28.01.34.15-0.rec/vt.conf ']'
+ cd /srv/vdr/video/%A_Star_Is_Born/2022-02-28.01.34.15-0.rec
+ '[' '!' -e vt.lck ']'
+ touch vt.lck
++ date '+%F %T'
+ d='2022-05-29 20:27:50'
+ echo 2022-05-29 20:27:50 /srv/vdr/video/%A_Star_Is_Born/2022-02-28.01.34.15-0.rec
+ vdr-transcode --auto
+ cd /home/frank
+ for rh in $(find $line -name $vtc)
++ dirname /srv/vdr/video/vt.conf
+ dh=/srv/vdr/video
+ '[' '!' -e /srv/vdr/video/vt.conf ']'
+ cd /srv/vdr/video
+ '[' '!' -e vt.lck ']'
+ cd /home/frank
+ read line
+ sleep 60
Alles anzeigen
Hoffe das war so richtig
Gute Nacht,muss wieder früh raus
Hi jsffm,
Eigentlich sollte man das doch mit systemd machen.
systemd kümmert sich um start / stop Kommandos, pid Datei, ....
Und systemd started das Script dann mit dem gewünschten user (vdr).
~ Markus
Ich habe bei mir kein systemd
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!