Package-level declarations
Types
How frames reach an encoder: the pixel format they are converted to, or null when filters convert them, and filters to append to the filter chain
A hardware video encoder of FFmpeg, as found by findHardwareEncoder. codec is the name of the FFmpeg encoder, for example h264_nvenc or hevc_vaapi. device is the device the encoder encodes with, the DRM render node of VAAPI encoders, null for the other encoders.
Transfer functions that HDR video is encoded with
A class to retrieve metadata, typically from video files, but compatible with any media accepted by ffprobe.
ScreenRecorder extension can be used to record to contents of a Program to a video
A mode a video device supports. What is known depends on the platform: AVFoundation (macOS) and dshow (Windows) report frame rates, v4l2 (Linux) reports sizes and formats only.
The dynamic range of the frames in VideoPlayerFFMPEG.colorBuffer
Video player based on FFMPEG
Rotations of the frames of a video, for example to store a portrait video in landscape for a screen that is mounted on its side
Functions
The ffmpeg executable that VideoWriter runs: the executable VideoWriter.findFfmpeg finds, or the built-in ffmpeg when it finds none
Finds a hardware encoder for codecName that ffmpeg can encode frames in pixelFormat with on this system. codecName is the FFmpeg name of the codec, for example h264, hevc or av1, pixelFormat is the pixel format the frames are encoded in, see HardwareEncoder.input.
Load a video
Load a video device in deviceMode, a mode from VideoPlayerFFMPEG.listDeviceModes
Probes a video file to extract its details such as width, height, framerate, and duration.
Probes a video file by its filename to extract details such as width, height, framerate, and duration.