ark::image::VideoEncodingConfiguration
Defined in header “ark/image/video_encoder.hh”.
This structure holds configuration settings related to how you want your images to be encoded into video.
Variables
-
std::filesystem::path output_path
Path to the output file. Leave empty to write to a dynamic buffer instead. -
std::optional< std::string > container_format
Set to override the container format (normally inferred from the filename). Use something like ‘mp4’. Required if you do not specify output_path. -
std::string codec_name= “libvpx”
Human readable name of the desired codec. -
std::map< std::string, std::string > settings
Any additional fields/settings that will be passed to the condec. -
int32_t bit_rate= 200000
Desired bitrate. -
image::ImageDataFormat input_format= image::ImageDataFormat::Bgr
The input image format. -
int32_t input_width= 1280
Width of the input frames. -
int32_t input_height= 720
Height of the input frames. -
int32_t output_width= 1280
Width of the output video. -
int32_t output_height= 720
Height of the output video;. -
int32_t frame_rate= 10
Approximate framerate.