ffmpeg_encoders: Get a data frame of all installed encoders

View source: R/ffmpeg.R

ffmpeg_encodersR Documentation

Get a data frame of all installed encoders

Description

Ask FFmpeg for its list of installed encoders, and return the list as a data frame with information about each encoder. The glossary in vignette("tidymedia") explains media terms such as codec and encoder.

Usage

ffmpeg_encoders(sort_by_type = TRUE)

Arguments

sort_by_type

A logical. TRUE sorts the tibble by type and then by name. FALSE sorts it by name only. (default = TRUE)

Value

A tibble with the following variables:

name

A character vector including the name/code of each encoder

details

A character vector including details about each encoder

type

A factor vector indicating whether each encoder supports "Video", "Audio" or "Subtitles"

frame_mt

A logical vector indicating whether each encoder supports frame-level multithreading

slice_mt

A logical vector indicating whether each encoder supports slice-level multithreading

experimental

A logical vector indicating whether each encoder is experimental

horiz_band

A logical vector indicating whether each encoder supports draw_horiz_band

direct_render

A logical vector indicating whether each encoders supports direct rending method 1

See Also

ffmpeg_codecs() for the codec list, ffm_codec() to set a codec in a pipeline, and ffmpeg() for the direct command.

Other capability functions: ffmpeg_codecs(), hardware_encoder(), has_encoder(), refresh_ffmpeg_capabilities()

Examples


head(ffmpeg_encoders())
ffmpeg_encoders(sort_by_type = FALSE)


tidymedia documentation built on Oct. 11, 2026, 5:08 p.m.