Schnelle Lösung: lass das mit dem -dispmal weg, dann sollte das funktionieren.
Ich schau mir das an.
Schnelle Lösung: lass das mit dem -dispmal weg, dann sollte das funktionieren.
Ich schau mir das an.
Habe es jetzt mit vt -crf 18 -o mkv versucht, leider ohne Erfolg.
Auch hier kein Audio-Stream im MKV-Container.
Wenn ich das richtig sehe, ist das ein generelles Problem und nicht auf diese Aufnahme beschränkt?
Ich habe es noch nicht geschafft, den Fehler nachzustellen.
Ist das evtl. ein Berechtigungsproblem?
Edit:
Lösche doch mal /tmp/vt*
Ja, scheint ein generelles Problem zu sein, welches heute erstmals aufgetreten ist und bei der Bearbeitung aller Aufnahmen auftritt (habe drei verschiedene Aufnahmen getestet). Zuletzt habe ich zum Jahreswechsel Aufnahmen erfolgreich mit vtberabeitet.
Dazwischen liegen Updates via yavdr-ansible und für vt.
Die tmp-Files habe ich weggeräumt, leider ohne Änderung an der Ausgabe.
vt startet ich via sudo.
Komisch ist, dass immer nur das Stream Mapping für den Video Stream ausgegeben wird.
Was auch immer ich auf der cmdline angebe, ein Mapping für einen Audio Stream fehlt.
Input #0, mpegts, from 'concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts':
Duration: 01:28:04.36, start: 49129.968711, bitrate: 15174 kb/s
Program 132
Stream #0:0[0x18a6]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc
Stream #0:1[0x18b0](deu): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 256 kb/s
Stream #0:2[0x18b1](mis): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
Stream #0:3[0x18b3](mul): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, fltp, 192 kb/s
Stream #0:4[0x18b2](deu): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz, stereo, fltp, 448 kb/s
Stream #0:5[0x18bb](deu): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006) (hearing impaired)
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Alles anzeigen
Das Script habe ich entsprechend geändert.
Hier die Ausgabe vom Aufruf vt --sim -o mkv unter Verwendung der beiliegenden /etc/vdr-transcode.conf
/usr/bin/lspci
+ '[' s == '"' ']'
+ '[' '' '!=' '' ']'
+ '[' vdr == vdr -a 10 -gt 0 ']'
+ set_pid
++ ffprobe -hide_banner -i 'concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts'
++ grep Video:
+ v=' Stream #0:0[0x18a6]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 100 tbc'
+ IFS='[]'
+ read pre pidx post
+ PID=6310
+ pids='-mpegts_start_pid 6310'
+ ffmpeg -hide_banner -ss 10 -i 'concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts' -c copy -map 0 -mpegts_start_pid 6310 -f mpegts -
+ ffprobe -hide_banner -i -
+ grep Stream
+ '[' '' '!=' '' ']'
+ echo Analyze:
+ which mediainfo
/usr/bin/mediainfo
+ '[' 0 -eq 0 ']'
++ mediainfo '--Inform=Video;%ScanType/String%' 00001.ts
+ scantype=Progressive
+ '[' '' '!=' '' ']'
++ mediainfo '--Inform=Video;%Width%' 00001.ts
+ hw=1280
++ mediainfo '--Inform=Video;%Height%' 00001.ts
+ vw=720
+ echo scantype=Progressive
+ '[' Progressive == Progressive -o Progressive == '' ']'
+ deinterlace=
+ '[' mkv == mpg ']'
+ '[' mkv == avi ']'
+ echo deinterlace=
+ '[' '' '!=' vaapi ']'
+ '[' '' '!=' '' ']'
+ '[' '' '!=' '' ']'
+ '[' '' '!=' '' ']'
+ '[' '' == eac3 ']'
+ map='-map 0:v:0'
+ stro1=1
+ bras=0
+ read line
+ '[' '' == vaapi ']'
+ '[' '' '!=' copy ']'
+ video=' '
++ date +%FT%T -d @1581365700
+ OPT=' -metadata creation_time=2020-02-10T21:15:00'
++ basename ../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01
+ nameb=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01
+ [[ Inspector_Barnaby_-_Britisches_Roulette_-_S17E01 == *\ * ]]
+ OPT=' -metadata creation_time=2020-02-10T21:15:00 -metadata title=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01'
+ '[' mkv == mp4 ']'
+ transcode ../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01.mkv
+ name=../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01.mkv
+ '[' '' == 1 ']'
+ OPT=' -metadata creation_time=2020-02-10T21:15:00 -metadata title=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01 -metadata service_name=vdr-transcode'
+ '[' -e ffmetadata ']'
+ '[' s == '"' ']'
+ opt='-hide_banner -i concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts -map 0:v:0 -metadata creation_time=2020-02-10T21:15:00 -metadata title=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01 -metadata service_name=vdr-transcode ../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01.mkv'
+ '[' '' == 1 ']'
+ echo ffmpeg -hide_banner -i 'concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts' -map 0:v:0 -metadata creation_time=2020-02-10T21:15:00 -metadata title=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01 -metadata service_name=vdr-transcode ../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01.mkv
+ '[' 1 '!=' '' ']'
+ echo ffmpeg -hide_banner -i 'concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts' -map 0:v:0 -metadata creation_time=2020-02-10T21:15:00 -metadata title=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01 -metadata service_name=vdr-transcode ../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01.mkv
ffmpeg -hide_banner -i concat:00001.ts|00002.ts|00003.ts|00004.ts|00005.ts -map 0:v:0 -metadata creation_time=2020-02-10T21:15:00 -metadata title=Inspector_Barnaby_-_Britisches_Roulette_-_S17E01 -metadata service_name=vdr-transcode ../Inspector_Barnaby_-_Britisches_Roulette_-_S17E01.mkv
+ exit
Alles anzeigen
Kann Du die Datei /tmp/vtnach dieser Aktion posten?
Die Datei tmp/vt ist eine leere Datei.
Das habe ich vermutet, ist das Datum aktuell, oder ist das eine alte Datei?
Das Datum ist aktuell, allerdings hatte ich kurz vorher alle vt-Dateien im /tmp weggeräumt.
Hmm, ich habe heute ein paar Änderungen im git eingepflegt, da gibt es den Parameter -skip <n> , damit kannst Du das Skippen der ersten Sekunden abschalten mit -skip 0. Probiere das doch bitte.
Mit -skip 0 sind die Audio Stream sofort sichtbar:
Mann, bist Du schnell
Es könnte sein, dass Deine ffmpeg-Version ein Problem damit hat. Dann pack diesen Parameter in die Konfigurationsdatei.
vlc (zum Test der Ausgabe) meckert nun zwar über einen unbekannnten Codec, kann aber die erzeugte Ausgabe mit allen Audio Streams abspielen.
Du kannst ja mal das Protokoll posten.
-skip 0 ist in die Konfig aufgenommen.
Damit werde ich jetzt mal weiter experimentieren.
Danke und einen schönen Abend.
Hallo jsffm
Habe dein Skript installiert und wenn ich über ssh ins *.rec Verzeichniss einer Aufnahme gehe und folgenden Befehl "vt -o mp4" aufrufe
wird diese in *.mp4 gewandelt.
Funktioniert wunderbar.
Verstehe aber die Automation deiner Anleitung nicht.
Wie muss ich vorgehen um dieses automatisch anzustoßen?
Bitte um Verständnis,aber bin kein Programmierer.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!