TS Doctor 4.0 „findet“ keine I Frames in der „vorwärts“ Zeitleiste.

Begonnen von ede96, Januar 02, 2023, 07:50:27

« vorheriges - nächstes »

Compjudersteffen

Mein Direct X Log:

21:58:45.098: OS: Windows 10 Build 19045 
21:58:45.098: Graphic card: NVIDIA GeForce GTX 750 (DISPLAY1) nvldumdx.dll 31.0.15.2756
21:58:45.098: Resolution  : 1920 x 1080 (32Bit) 96 DPI
21:58:45.099: Monitors    : 1
21:58:45.099: Video type  : H.264
21:58:45.099: Video size  : 1280 x 720
21:58:45.721: Cypheros TS Doctor 4.0.10
            : DirectX Version: 12.0
            : Selected audio filter: LAV Light Audio Decoder
            : Selected video filter: LAV Light Video Decoder
            : Selected Mpeg splitter: Haali Media Splitter (AR)
21:58:45.732: File: C:\Video\framecount_3000_250.ts
21:58:45.732: INIT PLAYBACK
21:58:45.732: Creating playback thread
21:58:45.754: Successfully created Graph Builder
21:58:45.757: Successfully created Media Control
21:58:45.778: Successfully created Media Event
21:58:45.778: Adding filters to the graph
21:58:45.778: Try to add FileSource TS-Doctor Filesource
21:58:45.800: Successfully created new filter TS-Doctor Filesource
21:58:45.821: Successfully queried file source
21:58:45.821: Control interface TS-Doctor Filesource assigned
21:58:45.842: Successfully loaded file
21:58:45.842: Successfully added TS-Doctor Filesource to graph
21:58:45.864: FileSource TS-Doctor Filesource added
21:58:45.888: Enumerating filters: found 31 categories
21:58:45.910: Loading filter Haali Media Splitter (AR) and adding to graph successfully completed
21:58:45.998: Loading filter LAV Light Video Decoder and adding to graph successfully completed
21:58:46.060: Loading filter LAV Light Audio Decoder and adding to graph successfully completed
21:58:46.084: Loading filter Enhanced Video Renderer and adding to graph successfully completed
21:58:46.084: Getting EVR display control
21:58:46.250: Successfully created sample grabber
21:58:46.250: Successfully added sample grabber to graph
21:58:46.395: Connected (indirect) TS-Doctor Filesource.Output -> Haali Media Splitter (AR).Input
21:58:46.395:   Output media type: Major Type: Stream - Sub Type: MPEG2_TRANSPORT Format: SPECIFIER_NONE
21:58:46.395: Successfully created FrameTypeDetect Filter
21:58:46.395: Successfully added FrameTypeDetect Filter to graph
21:58:46.500: Connected (indirect) Haali Media Splitter (AR).Video -> TS-Doctor FrameType Detector.Input
21:58:46.500:   Output media type: Major Type: Video - Sub Type: AVC1 Format: MPEGStreams avc1 1280X720, 24 bits
21:58:46.604: Connected (indirect) TS-Doctor FrameType Detector.Output -> LAV Light Video Decoder.Input
21:58:46.604:   Output media type: Major Type: Video - Sub Type: AVC1 Format: MPEGStreams avc1 1280X720, 24 bits
21:58:46.710: Connected (indirect) LAV Light Video Decoder.Output -> Cypheros FrameCache.XForm In
21:58:46.710:   Output media type: Major Type: Video - Sub Type: {3231564E-0000-0010-8000-00AA00389B71}  Format: VideoInfo2 NV12 1280X720, 12 bits
21:58:46.814: Connected (indirect) Cypheros FrameCache.XForm Out -> Enhanced Video Renderer.EVR Input0
21:58:46.836:   Output media type: Major Type: Video - Sub Type: YUY2 Format: VideoInfo2 YUY2 1280X720, 16 bits
21:58:46.836: Connected sample grabber to video renderer
21:58:46.836: Already Connected LAV Light Video Decoder -> Cypheros FrameCache
21:58:46.836: Already Connected TS-Doctor Filesource -> Haali Media Splitter (AR)
21:58:46.836: Try to render demuxer output pins
21:58:46.836: Successfully rendered file
21:58:46.839: Enhanced Video Renderer
            : LAV Light Audio Decoder
            : Cypheros FrameCache
            : LAV Light Video Decoder
            : TS-Doctor FrameType Detector
            : Haali Media Splitter (AR)
            : TS-Doctor Filesource
21:58:46.839: Successfully created Media Seeking
21:58:46.863: Successfully created Basic Video
21:58:46.863: Successfully created Basic Audio
21:58:46.866: Successfully created Media Position
21:58:46.886: Starting playback
21:58:46.947: Pausing playback
21:58:46.967: Video duration: 00:00:59.960
21:58:46.987: StreamSelect not available

21:58:47.007: Failed to get average time per frame ($80004002)

21:58:47.027: Failed to get video size ($80004002)
21:58:47.067: Video size: 1280 x 720
21:58:47.844: MediaControl paused
21:58:47.846: Failed EVR GetCurrentImage 1 [C00D36B2]
21:58:47.946: Failed EVR GetCurrentImage 2 [C00D36B2]
21:58:48.046: Failed EVR GetCurrentImage 3 [C00D36B2]
21:58:48.146: Failed EVR GetCurrentImage 4 [C00D36B2]
21:58:48.246: Failed EVR GetCurrentImage 5 [C00D36B2]
21:58:48.346: Failed EVR GetCurrentImage 6 [C00D36B2]
21:58:48.446: Failed EVR GetCurrentImage 7 [C00D36B2]
21:58:48.546: Failed EVR GetCurrentImage 8 [C00D36B2]
21:58:48.646: Failed EVR GetCurrentImage 9 [C00D36B2]
21:58:48.747: Failed EVR GetCurrentImage 10 [C00D36B2]
21:58:48.847: Failed EVR GetCurrentImage 11 [C00D36B2]
21:58:48.947: Failed EVR GetCurrentImage 12 [C00D36B2]
21:58:49.047: Failed EVR GetCurrentImage 13 [C00D36B2]
21:58:49.148: Failed EVR GetCurrentImage 14 [C00D36B2]
21:58:49.248: Failed EVR GetCurrentImage 15 [C00D36B2]
21:58:49.349: Failed EVR GetCurrentImage 16 [C00D36B2]
21:58:49.449: Failed EVR GetCurrentImage 17 [C00D36B2]
21:58:49.550: Failed EVR GetCurrentImage 18 [C00D36B2]
21:58:49.651: Failed EVR GetCurrentImage 19 [C00D36B2]
21:58:49.751: Failed EVR GetCurrentImage 20 [C00D36B2]

21:59:52.906: Stopping
21:59:52.906: Stopping playback thread
21:59:52.906: MediaControl execute stop
21:59:52.906: Destroying I-Frame thread
21:59:52.907: I-Frame thread destroyed
21:59:52.907: Stopping MediaControl
21:59:52.913: MediaControl stopped
21:59:52.913: Playback thread stopped
21:59:52.913: Terminating playback thread
21:59:53.014: Destroying playback thread
21:59:53.014: Destroying graph
21:59:53.014: Releasing frame grabber filter
21:59:53.014: Frame type filter released
21:59:53.014: Releasing frame grabber filter
21:59:53.018: Frame type filter released
21:59:53.018: MediaControl released
21:59:53.018: MediaPosition released
21:59:53.018: BasicAudio released
21:59:53.018: BasicVideo released
21:59:53.018: IMFDisplayControl released
21:59:53.018: Event released
21:59:53.018: MediaSeeking released
21:59:53.018: pFileSourceControl released
21:59:53.018: pFileSourceFilter released
21:59:53.026: pSource removed from graph
21:59:53.027: pSource released
21:59:53.027: Removing all filters
21:59:53.027: Try to remove Enhanced Video Renderer
21:59:53.027: Removing filter:Enhanced Video Renderer : OK
21:59:53.027: Releasing: Enhanced Video Renderer
21:59:53.027: Releasing: DONE [1]
21:59:53.027: Try to remove LAV Light Audio Decoder
21:59:53.027: Removing filter:LAV Light Audio Decoder : OK
21:59:53.027: Releasing: LAV Light Audio Decoder
21:59:53.027: Releasing: DONE
21:59:53.027: Try to remove LAV Light Video Decoder
21:59:53.027: Removing filter:LAV Light Video Decoder : OK
21:59:53.027: Releasing: LAV Light Video Decoder
21:59:53.027: Releasing: DONE
21:59:53.027: Try to remove Haali Media Splitter (AR)
21:59:53.027: Removing filter:Haali Media Splitter (AR) : OK
21:59:53.027: Releasing: Haali Media Splitter (AR)
21:59:53.027: Releasing: DONE
21:59:53.029: Graph released
21:59:53.031: Playback thread destroyed
21:59:53.032: Playback thread terminated (1)

Cypheros

ZitatAber, was mir dabei gerade auffällt: wenn man über den Knöpfen hovert, erscheint keine Bubblehelp... Da könnte man doch z.B die Funktion und den Shortcut Key für den Knopf anzeigen lassen...

So?
Du darfst in diesem Board keine Dateianhänge sehen.

Dann warte einfach mal 2 Sekunden länger.

Cypheros

"TS-Doctor FrameType Detector" fehlt.

Du hast unter Einstellungen/Optionen/Vorschau die "I-Frame-Erkennung" deaktiviert. Darum werden I-Frame nicht erkannt.

Mam

Zitat von: Cypheros am Januar 06, 2023, 22:20:37Dann warte einfach mal 2 Sekunden länger.
Gääähn, in der Zeit hab ich ja schon mit ner alten Frau ne ganze Insel bevölkert...

Cypheros


Compjudersteffen

Zitat von: Cypheros am Januar 06, 2023, 22:25:59"TS-Doctor FrameType Detector" fehlt.

Du hast unter Einstellungen/Optionen/Vorschau die "I-Frame-Erkennung" deaktiviert. Darum werden I-Frame nicht erkannt.


Meinst Du damit mich?

Du darfst in diesem Board keine Dateianhänge sehen.

Compjudersteffen

Da das mit AviSynth generierte Testvideo etwas verratzt ist (es sollte eigentlich 50fps haben, aber die Bildanzahl passt nicht zu den Timestamps, keine Ahnung was AVIDemux da fabriziert), habe ich aus einem richtigen DVB Stream einen Schnipsel mit ca. 20 I-Frame Länge ausgeschnitten und diesen mit Framenummerierung in AVIDemux neu komprimiert. Ist ein realistischerer Datensatz und die +1F und -1F Tasten verursachen auch in diesem Datensatz ein Durcheinander. Kann unter

https://drive.google.com/drive/folders/167UUrwfHMuJKsRwTG8XFXQSyaZ2MWnmi?usp=sharing

als testfilm1.ts heruntergeladen werden.

AX98

Ich zähle 9 I-Frames die mit den Tasten +IF vorwärts und -IF rückwärts angesteuert werden.
Meine Einstellungen mit den Filtern sind im angehängten Bild.

Compjudersteffen

Zitat von: AX98 am Januar 07, 2023, 01:29:36Ich zähle 9 I-Frames die mit den Tasten +IF vorwärts und -IF rückwärts angesteuert werden.
Meine Einstellungen mit den Filtern sind im angehängten Bild.

Probier doch mal bitte mit [+IF] ein bisschen in die Datei "reinzuspringen" und von dort aus mit [-1F] mehrfach "nach links" zu navigieren. Wird dabei die im Bild angezeigte "Frame number" immer sauber um 1 runtergezählt, oder bleibt das Bild auf einmal stehen, obwohl der TS Doctor meint, er wäre einen Frame nach links gesprungen? Bei mir springt nach einem [+IF] das erste [-1F] auf den Frame mit N-2.
Also z.B. wird bei mir mit testfilm1 mit [+IF] (direkt nach Öffnen des Schnitteditors) so gesprungen: F=100/Z=00:00:00.300 > F=100/Z=00:00:02.000 > F=202/Z=00:00:04.000 . Von F=202 einmal [-1F] gedrückt zeigt mir dann F=200 an, und bei sukzessiven [-1F] zählt zwar der TSD die Zeit weiter runter, aber ich bekomme weiter F=200 angezeigt. Wenn ich 10x [-1F] drücke wird immer F=200 angezeigt, und ich muss von dort auch genauso oft [+1F] drücken um aus dieser Abweichung wieder rauszukommen.

AX98

Mit dem Haali Media Splitter geht es sauber rückwärts: 00:00:04.000 --> 00:00:02.000 --> 00:00:00.300 --> 00:00:00.000.
Läuft so auch mit dem LAV Splitter (der wird auch bei Automatic genommen).
Die LAV Light Filter habe ich entfernt.
Bei Automatic wird wohl bei dir der LAV Light Splitter genommen.

Cypheros

Der Haali-Splitter kommt nicht gut mit AAC-Audio klar, darum wird der LAV Splitter bevorzugt. Dieser springt nicht framegenau.

AX98

Die LAV Light Filter wurden mir jetzt bei der Installation angeboten und wurden installiert.
Mit der Einstellung LAV Light Splitter wird vom TS Doctor LAV Splitter angezeigt und es wird kein einziger I-Frame gefunden oder angezeigt im Testvideo.

Cypheros

Das müsste eigendlich so aussehen:
Du darfst in diesem Board keine Dateianhänge sehen.

Bei dir fehlt der "FrameType Detector" bei deinen Filtern.

AX98

Auf dem 10 Zoll Notebook habe ich nun Version 0.70.2 über "Unterstützte Tools" installiert und es wird richtig angezeigt (LAV Light Splitter) bei Version 4.0.11.
Bei der Installation kam aber keine Aufforderung die LAV Light Filter zu installieren wie beim ersten Rechner.


www.cypheros.de