Improve hwaccel UI config (#22590)

* Add proper labels for hwaccel presets

* Filter presets based on hardware
This commit is contained in:
Nicolas Mowen
2026-03-23 08:37:40 -06:00
committed by GitHub
parent 2c9a25e678
commit 5d67ba76fd
3 changed files with 36 additions and 14 deletions
+12 -1
View File
@@ -1330,7 +1330,18 @@
"none": "None",
"useGlobalSetting": "Inherit from global setting",
"selectPreset": "Select preset",
"manualPlaceholder": "Enter FFmpeg arguments"
"manualPlaceholder": "Enter FFmpeg arguments",
"presetLabels": {
"preset-rpi-64-h264": "Raspberry Pi (H.264)",
"preset-rpi-64-h265": "Raspberry Pi (H.265)",
"preset-vaapi": "VAAPI (Intel/AMD GPU)",
"preset-intel-qsv-h264": "Intel QuickSync (H.264)",
"preset-intel-qsv-h265": "Intel QuickSync (H.265)",
"preset-nvidia": "NVIDIA GPU",
"preset-jetson-h264": "NVIDIA Jetson (H.264)",
"preset-jetson-h265": "NVIDIA Jetson (H.265)",
"preset-rkmpp": "Rockchip RKMPP"
}
},
"cameraInputs": {
"itemTitle": "Stream {{index}}"
@@ -405,7 +405,10 @@ export function FfmpegArgsWidget(props: WidgetProps) {
<SelectContent>
{presetOptions.map((preset) => (
<SelectItem key={preset} value={preset}>
{preset}
{t(`configForm.ffmpegArgs.presetLabels.${preset}`, {
ns: "views/settings",
defaultValue: preset,
})}
</SelectItem>
))}
</SelectContent>