diff --git a/Data/RenderConfig.cs b/Data/RenderConfig.cs index a74f879..cf74c32 100644 --- a/Data/RenderConfig.cs +++ b/Data/RenderConfig.cs @@ -57,8 +57,8 @@ public class AudioEncodingConfig public int AudioSampleRate { - get => _audioSampleRate <= 0 ? 44100 : _audioSampleRate; - set => _audioSampleRate = value <= 0 ? 44100 : value; + get => _audioSampleRate <= 0 ? 48000 : _audioSampleRate; + set => _audioSampleRate = value <= 0 ? 48000 : value; } public int AudioChannels diff --git a/UI/Window/RenderConfigWindow.cs b/UI/Window/RenderConfigWindow.cs index 835995b..8425e22 100644 --- a/UI/Window/RenderConfigWindow.cs +++ b/UI/Window/RenderConfigWindow.cs @@ -233,7 +233,7 @@ internal static class RenderConfigWindow _forceSoftwareToggle = CreateToggleField( ctx, CreateFieldSlot(videoRight), "", - true, config.VideoConfig.ForceSoftwareEncoder, + false, config.VideoConfig.ForceSoftwareEncoder, LocalizationManager.Get("ui.render_config.force_software"), "toggle_force_software", val => config.AudioConfig.RenderAudio = val, diff --git a/Util/FFmpeg/FFmpegNativeEncoder.cs b/Util/FFmpeg/FFmpegNativeEncoder.cs index 3cb19a2..5b3a9cb 100644 --- a/Util/FFmpeg/FFmpegNativeEncoder.cs +++ b/Util/FFmpeg/FFmpegNativeEncoder.cs @@ -1536,9 +1536,9 @@ namespace ADOFAIRenderer.Util.FFmpeg if (_pAudioCodecContext == null) throw new Exception("Failed to allocate audio codec context."); - var sampleRate = audioSettings.SampleRate > 0 ? audioSettings.SampleRate : 44100; + var sampleRate = audioSettings.SampleRate > 0 ? audioSettings.SampleRate : 48000; var channels = audioSettings.Channels > 0 ? audioSettings.Channels : 2; - var bitrate = audioSettings.Bitrate > 0 ? audioSettings.Bitrate : 128000; + var bitrate = audioSettings.Bitrate > 0 ? audioSettings.Bitrate : 256000; // Select the first sample format supported by the encoder. // Most encoders prefer AV_SAMPLE_FMT_FLTP (float planar).