Jellyfin.MediaEncoding.Keyframes FfProbe based keyframe extractor. Extracts the keyframes using the ffprobe executable at the specified path. The path to the ffprobe executable. The file path. An instance of . Parses the keyframe data from the FFProbe stream. The stream reader containing FFProbe output. The parsed keyframe data. FfTool based keyframe extractor. Extracts the keyframes using the fftool executable at the specified path. The path to the fftool executable. The file path. An instance of . Keyframe information for a specific file. Initializes a new instance of the class. The total duration of the video stream in ticks. The video keyframes in ticks. Gets the total duration of the stream in ticks. Gets the keyframes in ticks. Extension methods for the class. Traverses the current container to find the element with identifier. An instance of . The element identifier. A value indicating whether the element was found. Reads the current position in the file as an unsigned integer converted from binary. An instance of . The unsigned integer. Reads from the start of the file to retrieve the SeekHead segment. An instance of . Instance of . Reads from SegmentContainer to retrieve the Info segment. An instance of . The position of the info segment relative to the Segment container. Instance of . Enters the Tracks segment and reads all tracks to find the specified type. Instance of . The relative position of the tracks segment. The track type identifier. The first track number with the specified type. Stream type is not found. Constants for the Matroska identifiers. The Matroska segment container identifier. The Matroska seek head identifier. The Matroska seek identifier. The Matroska info identifier. The Matroska timestamp scale identifier. The Matroska duration identifier. The Matroska tracks identifier. The Matroska track entry identifier. The Matroska track number identifier. The Matroska track type identifier. The Matroska video track type value. The Matroska subtitle track type value. The Matroska cues identifier. The Matroska cue time identifier. The Matroska cue point identifier. The Matroska cue track positions identifier. The Matroska cue point track number identifier. The keyframe extractor for the matroska container. Extracts the keyframes in ticks (scaled using the container timestamp scale) from the matroska container. The file path. An instance of . The matroska Info segment. Initializes a new instance of the class. The timestamp scale in nanoseconds. The duration of the entire file. Gets the timestamp scale in nanoseconds. Gets the total duration of the file. The matroska SeekHead segment. All positions are relative to the Segment container. Initializes a new instance of the class. The relative file position of the info segment. The relative file position of the tracks segment. The relative file position of the cues segment. Gets relative file position of the info segment. Gets the relative file position of the tracks segment. Gets the relative file position of the cues segment.