Fix FFmpegNativeEncoder to Work With QSV Properly

This commit is contained in:
copecone committed 2026-06-03 17:18:27 +09:00
1 parent 8dd33c1807
commit 32dccd4298
4 files changed
+1021 -243

No files matched your search

+4 -4
View File
@@ -177,18 +177,18 @@ namespace ADOFAIRenderer.UI
if (bitrateMode == RateControlMode.CBR || bitrateMode == RateControlMode.VBR)
{
if (!int.TryParse(_bitrateInput.text, out bitrate) || bitrate <= 0)
if (!int.TryParse(_bitrateInput.text, out bitrate) || bitrate <= 0 || bitrate > 1_000_000)
{
Melon<RenderMod>.Logger.Error("올바르지 않은 Bitrate 값입니다. 0보다 큰 정수여야 합니다.");
Melon<RenderMod>.Logger.Error("올바르지 않은 Bitrate 값입니다. 1에서 1,000,000 (kbps) 사이의 정수여야 합니다.");
return;
}
}
if (bitrateMode == RateControlMode.VBR)
{
if (!int.TryParse(_maxBitrateInput.text, out maxBitrate) || maxBitrate <= 0)
if (!int.TryParse(_maxBitrateInput.text, out maxBitrate) || maxBitrate <= 0 || maxBitrate > 1_000_000)
{
Melon<RenderMod>.Logger.Error("올바르지 않은 Max Bitrate 값입니다. 0보다 큰 정수여야 합니다.");
Melon<RenderMod>.Logger.Error("올바르지 않은 Max Bitrate 값입니다. 1에서 1,000,000 (kbps) 사이의 정수여야 합니다.");
return;
}
if (maxBitrate < bitrate)