SHA256
Refactor RenderManager
This commit is contained in:
1 file changed
+10
-16
+10
-16
@@ -392,22 +392,15 @@ namespace ADOFAIRenderer.Core
|
||||
|
||||
var renderFPS = Configuration.RenderFPS;
|
||||
var videoFPS = Configuration.VideoFPS;
|
||||
var bitrateMode = Configuration.EncodingConfig!.RateControlMode;
|
||||
var bitrate = Configuration.EncodingConfig!.Bitrate;
|
||||
var maxBitrate = Configuration.EncodingConfig!.MaxBitrate;
|
||||
var qp = Configuration.EncodingConfig!.QP;
|
||||
|
||||
var selectedCodec = Configuration.Codec;
|
||||
|
||||
var ext = ".mp4";
|
||||
if (selectedCodec == Codec.AV1 || selectedCodec == Codec.VP9)
|
||||
var ext = selectedCodec switch
|
||||
{
|
||||
ext = ".webm";
|
||||
}
|
||||
else if (selectedCodec == Codec.VVC)
|
||||
{
|
||||
ext = ".mkv";
|
||||
}
|
||||
Codec.AV1 or Codec.VP9 => ".webm",
|
||||
Codec.VVC => ".mkv",
|
||||
_ => ".mp4"
|
||||
};
|
||||
|
||||
var startTime = DateTime.Now;
|
||||
var fileName = startTime.ToString("yyyy-MM-dd HH-mm-ss") + ext;
|
||||
@@ -425,10 +418,11 @@ namespace ADOFAIRenderer.Core
|
||||
Height = Configuration.RenderHeight,
|
||||
FPS = effectiveVideoFps,
|
||||
Codec = selectedCodec,
|
||||
Mode = bitrateMode,
|
||||
QualityValue = qp,
|
||||
TargetBitrate = bitrate,
|
||||
MaxBitrate = maxBitrate
|
||||
Mode = Configuration.EncodingConfig!.RateControlMode,
|
||||
QualityValue = Configuration.EncodingConfig.QP,
|
||||
TargetBitrate = Configuration.EncodingConfig.Bitrate,
|
||||
MaxBitrate = Configuration.EncodingConfig.MaxBitrate,
|
||||
GopSize = Configuration.EncodingConfig.KeyframeInterval
|
||||
};
|
||||
|
||||
videoFFmpeg = new FFmpegNativeEncoder(settings);
|
||||
|
||||
Reference in new issue
Block a user