Selur's Little Message Board

Full Version: ts zu m2ts funktioniert nicht mehr
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
Hallo, seit längerem problemlos, habe ich nun doch wieder mal ein Kleines. Um Meine TV-Mitschnitte in DaVinci Resolve zu bearbeiten, habe ich die bislang mit Hybrid von ts in einen m2ts Container umgepackt, dabei Audio in pcm umgewandelt, Video auf passthrough gesetzt. Da gibts dann zwar einen Tonversatz, aber das ist schnell korrigiert. Mit der Version 2020_07_17_1 funktioniert das nicht mehr. Ich erhalte zwar eine Datei in der richtigen Größe, die aber weder von DaVinci Resolve erkannt wird, noch von einem Player abspielen lässt. Ich hab dann mal die vorher verwendete Version 2020_01_12_1 installiert und alles funktioniert wieder. Ansonsten bekomme ich eine Meldung, dass ich die OpenCL.dll löschen soll. Ich vermute mal, die wurde in einer meiner übersprungenen Versionen entfernt. Ich habe von beiden Vorgängen mal debug-Files gemacht.

so denn

[attachment=955]
1. Die Meldung ist einfach zu erklären, bei älteren Versionen war die OpenCL.dll dabei, mittlerweile ist die aber so alt, dass sie Probleme macht, weshalb sie gelöscht werden sollte, da sie sonst einige Filter zum Absturz bringt.

2. zum m2ts Problem:
Der Deplay entsteht weil der Anfang des Streams kaputt ist, vermute da wurde nicht sauber geschnitten + da ist ein Audiodelay von 740ms angegeben.

Man sieht jede Menge Fehler der Art:
Code:
[h264 @ 000001dd2904ea40] SPS unavailable in decode_picture_timing
[h264 @ 000001dd2904ea40] non-existing PPS 0 referenced
[h264 @ 000001dd2904ea40] SPS unavailable in decode_picture_timing
[h264 @ 000001dd2904ea40] non-existing PPS 0 referenced
[h264 @ 000001dd2904ea40] decode_slice_header error
[h264 @ 000001dd2904ea40] no frame!

Die Versionen der verwendeten Tools unterscheiden sich natürlich auch.

Extraction call (2020.07.17.1):
Code:
"D:\Hybrid\64bit\ffmpeg.exe" -y -threads 8 -analyzeduration 200M -probesize 200M -i "X:\dreambox\Schnitt\02_Bearbeitet\20200728 - Family Guy.ts"  -r 25/1 -sn -vcodec copy -map_metadata -1 -metadata encoding_tool="Hybrid 2020.07.17.1" -bsf:v h264_mp4toannexb -f h264 "F:\Hybrid\20200728 - Family Guy_new_new_new_2020-07-30@13_48_34_1210_04.264" -map 0:2 -sn -t 00:03:45.400 -acodec copy -map_metadata -1 -metadata encoding_tool="Hybrid 2020.07.17.1" "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_2020-07-30@13_48_34_1210_01.ac3"
Audio Extraction call (2020.01.11.1):
Code:
"D:\Hybrid\64bit\ffmpeg.exe" -y -threads 8 -analyzeduration 200M -probesize 200M -i "X:\dreambox\Schnitt\02_Bearbeitet\20200728 - Family Guy.ts"  -sn -vcodec copy -map_metadata -1 -metadata encoding_tool="Hybrid 2020.01.11.1" -bsf:v h264_mp4toannexb -f h264 "F:\Hybrid\20200728 - Family Guy_new_new_new_13_36_42_7810_04.264" -map 0:2 -sn -t 00:03:45.000 -acodec copy -map_metadata -1 -metadata encoding_tool="Hybrid 2020.01.11.1" "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_13_36_42_7810_01.ac3"

-> 'gleich'

Audio Reencoding call (2020.07.17.1):
Code:
"D:\Hybrid\64bit\ffmpeg.exe" -y -threads 8 -loglevel fatal -nostdin -i "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_2020-07-30@13_48_34_1210_01.ac3" -ac 6 -ar 48000 -f sox - |  "D:\Hybrid\64bit\sox.exe" --multi-threaded  --temp "F:\Hybrid\2020-07-30@13_48_34_121001" --buffer 524288 -S -t sox - --endian little -b 16 -t wav "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_2020-07-30@13_48_34_1210_02.wav" remix -m 1v0.3205,3v0.2265,4v0.2265,5v0.2265 2v0.3205,3v0.2265,4v-0.2265,6v-0.2265 gain -n

Audio Reencoding call (2020.01.11.1):
Code:
"D:\Hybrid\64bit\ffmpeg.exe" -y -threads 8 -loglevel fatal -nostdin -i "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_13_36_42_7810_01.ac3" -ac 6 -ar 48000 -f sox - | "D:\Hybrid\64bit\sox.exe" --multi-threaded  --temp "F:\Hybrid\13_36_42_781001" --buffer 524288 -S -t sox - --endian little -b 16 -t wav "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_13_36_42_7810_02.wav" remix -m 1v0.3205,3v0.2265,4v0.2265,5v0.2265 2v0.3205,3v0.2265,4v-0.2265,6v-0.2265 gain -n

-> 'gleich'

Muxing call (2020.07.17.1):
Code:
"D:\Hybrid\64bit\tsMuxeR.exe" "F:\Hybrid\20200728 - Family Guy_new_new_new_2020-07-30@13_48_34_1210__05.meta" "X:\dreambox\Schnitt\04_mp4\20200728 - Family Guy_new_new_new.m2ts"
mit:
Code:
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500

V_MPEG4/ISO/AVC, "F:\Hybrid\20200728 - Family Guy_new_new_new_2020-07-30@13_48_34_1210_04.264", fps=25, insertSEI, contSPS, ar=1:1 (Square)

A_LPCM, "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_2020-07-30@13_48_34_1210_02.wav", timeshift=-740, lang=ger
Muxing call (2020.01.11.1):
Code:
"D:\Hybrid\64bit\tsMuxeR.exe" "F:\Hybrid\20200728 - Family Guy_new_new_new_13_36_42_7810__05.meta" "X:\dreambox\Schnitt\04_mp4\20200728 - Family Guy_new_new_new.m2ts
mit:
Code:
MUXOPT --no-pcr-on-video-pid --new-audio-pes --vbr --vbv-len=500

V_MPEG4/ISO/AVC, "F:\Hybrid\20200728 - Family Guy_new_new_new_13_36_42_7810_04.264", fps=25, insertSEI, contSPS, ar=1:1 (Square)

A_LPCM, "F:\Hybrid\iId_3_aid_1283_lang_de_DELAY_-740ms_13_36_42_7810_02.wav", timeshift=-740ms, lang=ger

->'gleich'

=> Vermute es liegt an der tsMuxeR Version.

Versuch mal folgendes:
1. installier die 2020.01.11.1
2. kopier die tsMuxeR.exe aus dem Hybrid/64bit-Ordner zur Seite
3. deinstallier die 2020.01.11.1
4. installier die 2020.07.17.1
5. ersetzte die tsMuxeR.exe im Hybrid/64bit-Ordner mit der vorher kopierten
6. versuch das Umwandeln nochmal

Cu Selur
Danke, genau der tsMuxeR wars.

Das mit dem Delay ist wie gesagt kein Problem, da ich oft Video und Audio sowieso separat behandle. Das kann ich später synchronisieren oder ich schneide vorher den Transportstream sauber an zwei I-Frames vorne und hinten ab.
Das ist gut, kannst Du bitte testen ob es mit der neusten Version von:
https://bintray.com/justdan96/tsMuxer/ts...I-Nightly/
auch klappt?

Cu Selur
Gerne, aber gibt es da irgendeinen Link, wo dran steht »Download«? Diese Sorte Seiten habe ich noch nie verstanden. Ich hab auch noch nie geschafft etwas runterzuladen, wenn ich mal bei GitHub oder so gelandet bin. Diese Seiten sind ein bißchen wie Windows 10. Man kann 100 Runden im Kreis klicken, aber was man sucht, findet man auf einer dieser Runden einmal zufällig und dann nie wieder.
Danke, also die neueste Version geht auch nicht. Ich hab jetzt über Google DAS gefunden. Die Version vom 01.01.2020 geht, die vom 22.07.2020 nicht. Ich muß jetzt erstmal los, werde das aber heute Abend mal genau eingrenzen, ab welcher Version es genau nicht mehr geht.
Nice!
Wenn Du raus hast welche Version das Problem macht könnten wir Justan96 Bescheid geben, damit das gefixed werden kann.

Cu Selur
So, also aktueller Stand:

bis Version vom 14.03.2020 -> funktioniert
Version vom 16.03.2020 -> Hybrid hängt beim Import beim Punkt: Analyzing stream using tsMuxer…
Version vom 19.03.2020 -> funktioniert
ab Version vom 23.03.2020 -> funktioniert nicht

Stichproben nach dem 23.03.2020 funktionierten bislang alle nicht mehr.
Okay, dem Changelog:
https://github.com/justdan96/tsMuxer/com...nch=master
nach deutet nichts direkt auf Änderungen in Bezug auf AVC oder LPCM handling hin am 23ten gibt es eine einzige Änderung.
Das Problem könnte auch mit https://github.com/justdan96/tsMuxer/issues/313 zu tun haben.
-> Kannst Du das Problem mit einem kleinen Clip nachstellen?
Falls ja, könntest Du mir mir den Clip teilen und ich könnte mir das am WE mal anschauen und versuchen justin96 kontaktiert zu bekommen und nen Bugreport machen.
Falls bei Dir der Effekt von dem oben genannten Bug auftritt, wäre ein Sample sicher hilfreich und wenn man dann noch die Info gibt bei welchen Versionen es ging ist es vermutlich leicht rauszufinden welche Änderung das Problem erzeugt. Smile

Cu Selur
Pages: 1 2 3