Skip to content

Video settings

The Video settings page allows you to configure Olares' video playback, transcoding, and hardware acceleration parameters to optimize media playback performance and compatibility.

Hardware acceleration

Enable and configure hardware acceleration for video processing in Olares. Hardware acceleration can significantly reduce CPU load and speed up transcoding. Use the dropdown menu to select the type of hardware acceleration your system supports. If unsure, select "None".

Supported accelerators: AMD AMF, Nvidia NVENC, Intel QuickSync (QSV), Video Acceleration API (VAAPI), Rockchip MPP (RKMPP), Apple VideoToolBox, Video4Linux2 (V4L2).

Encoding scheme

Choose the video encoding formats to be used during transcoding. When the selected format does not support hardware acceleration, the system automatically falls back to software encoding.

SettingDescription
Allow encoding in HEVC formatWhen enabled, videos can be transcoded to HEVC (H.265) format.
Allow encoding in AV1 formatWhen enabled, videos can be transcoded to AV1 format.

Transcoding settings

Provide detailed settings for the transcoding process to balance performance and playback quality.

SettingDescription
Transcoding threadsSets the maximum number of threads used for transcoding.
Reducing threads lowers CPU usage but may slow down transcoding
and affect playback smoothness.
Recommended to keep this to "Auto".
Transcoding pathSpecifies a custom path to store transcoded files.
Leave blank to use the server's default path.

Audio transcoding

Configure options for multi-channel audio downmixing and encoding.

SettingDescription
Enable VBR audio encodingEnables Variable Bitrate encoding.
This often provides better quality but may cause compatibility
or buffering issues in a few cases.
Audio boost when downmixingSets the amount to boost audio volume during downmixing. A value
of 1 retains the original volume.
Stereo downmix algorithmSelects the algorithm used to downmix multi-channel audio to stereo.
Options include: None, Dave750, NightmodeDialogue.

Encoding quality

Adjust video encoding quality to balance file size, CPU consumption, and video quality.

SettingDescription
Encoder presetChoose a faster preset value to improve performance or a slower value
to improve quality.
H.265 Encoding CRFSets the Constant Rate Factor (CRF) for H.265 encoding. The value
ranges from 0-51; a lower value means higher quality but larger file size.
H.264 Encoding CRFSets the CRF for H.264 encoding. The value ranges from 0-51;
a lower value means higher quality but larger file size.

TIP

CRF is the default quality setting for H.264 and H.265 encoders. A reasonable range is typically between 18 and 28. We recommend using the default values for both as an initial reference.

Other

Provide more advanced settings related to transcoding and streaming to optimize the playback experience and resource usage.

SettingDescription
Throttle transcodingPauses the transcoding or remuxing process when the progress is far
ahead of the current playback position to reduce resource consumption.
Disable it if playback issues occur.
Delete segmentsAutomatically deletes old segments after the client finishes
downloading them to prevent fully transcoded files from taking
up disk space. Disable it if playback issues occur.
Throttle delayThe buffer time (in seconds) before the transcoder starts throttling.
Ensure the client has a sufficient buffer. Only valid when Throttle
transcoding
is enabled.
Segment retention timeThe retention time (in seconds) for segments after the client
downloads them. Only valid when Delete segments is enabled.
Maximum muxing queueSets the retention time (in seconds) for segments after the client
downloads them. Only valid when Delete segments is enabled.