MCPcopy Create free account

hub / github.com/Breakthrough/PySceneDetect / types & classes

Types & classes69 in github.com/Breakthrough/PySceneDetect

↓ 205 callersClassFrameTimecode
Object for frame-based timecodes, using the video framerate to compute back and forth between frame number and seconds/timecode. A timecode i
scenedetect/common.py:191
↓ 39 callersClassSceneManager
The SceneManager facilitates detection of scenes (:meth:`detect_scenes`) on a video (:class:`VideoStream <scenedetect.video_stream.VideoStream>`)
scenedetect/scene_manager.py:190
↓ 36 callersClassContentDetector
Detects fast cuts using changes in colour and intensity between frames. The difference is calculated in the HSV color space, and compared against
scenedetect/detectors/content_detector.py:49
↓ 24 callersClassTimecode
Timing information associated with a given frame.
scenedetect/common.py:164
↓ 15 callersClassVideoStreamCv2
OpenCV `cv2.VideoCapture` backend.
scenedetect/backends/opencv.py:71
↓ 14 callersClassRangeValue
Validator for int/float ranges. `min_val` and `max_val` are inclusive.
scenedetect/_cli/config.py:99
↓ 13 callersClassStatsManager
Provides a key-value store for frame metrics/calculations which can be used for two-pass detection algorithms, as well as saving stats to a CSV fi
scenedetect/stats_manager.py:85
↓ 12 callersClassTemplate
Template matcher used to replace instances of $TEMPLATES in filenames.
scenedetect/platform.py:406
↓ 8 callersClassFlashFilter
Filters fast-cuts to enforce minimum scene length.
scenedetect/detector.py:106
↓ 8 callersClassOptionParseFailure
Raised when a value provided in a user config file fails validation.
scenedetect/_cli/config.py:41
↓ 8 callersClassTimecodeValue
Validator for timecode values in seconds (100.0), frames (100), or HH:MM:SS. Stores value in original representation.
scenedetect/_cli/config.py:75
↓ 7 callersClassTestCase
tests/test_detectors.py:73
↓ 6 callersClass_Seconds
Represents a time in seconds.
scenedetect/common.py:185
↓ 5 callersClassThresholdDetector
Detects fast cuts/slow fades in from and out to a given threshold level. Detects both fast cuts and slow fades so long as an appropriate threshol
scenedetect/detectors/threshold_detector.py:31
↓ 4 callersClassCropValue
Validator for crop region defined as X0 Y0 X1 Y1.
scenedetect/_cli/config.py:150
↓ 4 callersClassFakeCallback
Fake callback used for testing. Tracks the frame numbers the callback was invoked with.
tests/test_scene_manager.py:86
↓ 4 callersClassFrameRateUnavailable
Exception instance to provide consistent error messaging across backends when the video frame rate is unavailable or cannot be calculated. Subclas
scenedetect/video_stream.py:63
↓ 4 callersClassLogoOutput
scripts/generate_assets.py:39
↓ 4 callersClassStatsFileCorrupt
Raised when frame metrics/stats could not be loaded from a provided CSV file.
scenedetect/stats_manager.py:69
↓ 3 callersClassConfigLoadFailure
Raised when a user-specified configuration file fails to be loaded or validated.
scenedetect/_cli/config.py:696
↓ 3 callersClassKernelSizeValue
Validator for kernel sizes (odd integer > 1, or -1 for auto size).
scenedetect/_cli/config.py:233
↓ 3 callersClassScoreWeightsValue
Validator for score weight values (currently a tuple of four numbers).
scenedetect/_cli/config.py:197
↓ 3 callersClassSeekError
Either an unrecoverable error happened while attempting to seek, or the underlying stream is not seekable (additional information will be provided
scenedetect/video_stream.py:43
↓ 3 callersClassSimpleTableRow
A table class to create table rows, populated by table cells. Example: # Row from list row = SimpleTableRow(['Hello,', 'world!']) #
scenedetect/_thirdparty/simpletable.py:130
↓ 3 callersClassVideoOpenFailure
Raised by a backend if opening a video fails.
scenedetect/video_stream.py:52
↓ 3 callersClassVideoParameters
Properties for each input a VideoStream is tested against.
tests/test_video_stream.py:80
↓ 3 callersClass_FrameNumber
Represents a time as a frame number.
scenedetect/common.py:178
↓ 2 callersClassAdaptiveDetector
Two-pass detector that calculates frame scores with ContentDetector, and then applies a rolling average when processing the result that can help m
scenedetect/detectors/adaptive_detector.py:29
↓ 2 callersClassCliContext
The state of the application representing what video will be processed, how, and what to do with the result. This includes handling all input opti
scenedetect/_cli/context.py:74
↓ 2 callersClassComponents
Components that make up a frame's score, and their default values.
scenedetect/detectors/content_detector.py:58
↓ 2 callersClassConfigRegistry
scenedetect/_cli/config.py:705
↓ 2 callersClassEscapedChar
Strings that can contain escape sequences but can be a maximum of 1 character in length.
scenedetect/_cli/config.py:294
↓ 2 callersClassEscapedString
Strings that can contain escape sequences, e.g. the literal \n.
scenedetect/_cli/config.py:269
↓ 2 callersClassEvaluator
benchmark/evaluator.py:4
↓ 2 callersClassSimpleTable
A table class to create HTML tables, populated by HTML table rows. Example: # Table from lists table = SimpleTable([['Hello,', 'world!'],
scenedetect/_thirdparty/simpletable.py:188
↓ 2 callersClassSimpleTableCell
A table class to create table cells. Example: cell = SimpleTableCell('Hello, world!')
scenedetect/_thirdparty/simpletable.py:66
↓ 2 callersClassVideoCaptureAdapter
Adapter for existing VideoCapture objects. Unlike VideoStreamCv2, this class supports VideoCaptures which may not support seeking.
scenedetect/backends/opencv.py:365
↓ 1 callersClassAutoShotDataset
The AutoShot Dataset (test splits) proposed by Zhu et al. in AutoShot: A Short Video Dataset and State-of-the-Art Shot Boundary Detection Lin
benchmark/autoshot_dataset.py:5
↓ 1 callersClassBBCDataset
The BBC Dataset, proposed by Baraldi et al. in A deep siamese network for scene detection in broadcast videos Link: https://arxiv.org/abs/1
benchmark/bbc_dataset.py:5
↓ 1 callersClassCommandTooLong
Raised if the length of a command line argument exceeds the limit allowed on Windows.
scenedetect/platform.py:217
↓ 1 callersClassDetector
scenedetect/detectors/transnet_v2.py:29
↓ 1 callersClassFakeTqdmLoggingRedirect
Provides a no-op tqdm context manager for redirecting log messages.
scenedetect/platform.py:70
↓ 1 callersClassHTMLPage
A class to create HTML pages containing CSS and tables.
scenedetect/_thirdparty/simpletable.py:263
↓ 1 callersClassPredictor
scenedetect/detectors/transnet_v2.py:49
↓ 1 callersClassSceneMetadata
Information about the scene being extracted.
scenedetect/output/video.py:113
↓ 1 callersClassSimpleTableImage
A table class to create table cells with an image. Example: cell = SimpleTableImage('images/image_1.jpg')
scenedetect/_thirdparty/simpletable.py:91
↓ 1 callersClassVideoMetadata
Information about the video being split.
scenedetect/output/video.py:101
↓ 1 callersClassVideoStreamAv
PyAV `av.InputContainer` backend.
scenedetect/backends/pyav.py:37
↓ 1 callersClassVideoStreamMoviePy
MoviePy `FFMPEG_VideoReader` backend.
scenedetect/backends/moviepy.py:70
↓ 1 callersClass_ImageExtractor
scenedetect/output/image.py:108
ClassCommand
Custom formatting for commands.
scenedetect/_cli/__init__.py:105
ClassCommandGroup
Custom formatting for command groups.
scenedetect/_cli/__init__.py:147
ClassFakeTqdmObject
Provides a no-op tqdm-like object.
scenedetect/platform.py:54
ClassFcpFormat
Format to use with the `save-fcp` command.
scenedetect/_cli/config.py:330
ClassFrameMetricNotRegistered
[DEPRECATED - DO NOT USE] No longer used. :meta private:
scenedetect/stats_manager.py:60
ClassFrameMetricRegistered
[DEPRECATED - DO NOT USE] No longer used. :meta private:
scenedetect/stats_manager.py:51
ClassHashDetector
Detects cuts using a perceptual hashing algorithm. Applies a direct cosine transform (DCT) and lowpass filter, followed by binary thresholding on
scenedetect/detectors/hash_detector.py:26
ClassHistogramDetector
Compares the difference in the Y channel of YUV histograms for adjacent frames. When the difference exceeds a given threshold, a cut is detected.
scenedetect/detectors/histogram_detector.py:27
ClassInterpolation
Interpolation method used for image resizing. Based on constants defined in OpenCV.
scenedetect/common.py:148
ClassMethod
Method for ThresholdDetector to use when comparing frame brightness to the threshold.
scenedetect/detectors/threshold_detector.py:38
ClassMode
Which mode the filter should use for enforcing minimum scene length.
scenedetect/detector.py:109
ClassReplaceWithReference
docs/generate_cli_docs.py:99
ClassSceneDetector
Base class to inherit from when implementing a scene detection algorithm. This API is not yet stable and subject to change.
scenedetect/detector.py:37
ClassTestVideoStream
Fixture for tests which run against different input videos.
tests/test_video_stream.py:139
ClassTimecodeFormat
Format to display timecodes.
scenedetect/_cli/config.py:310
ClassTransnetV2Detector
scenedetect/detectors/transnet_v2.py:131
ClassValidatedValue
Used to represent configuration values that must be validated against constraints.
scenedetect/_cli/config.py:49
ClassVideoStream
Interface which all video backends must implement.
scenedetect/video_stream.py:79
Class_FrameData
Data calculated for a given frame.
scenedetect/detectors/content_detector.py:92