|
@@ -1735,6 +1735,13 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (state.AudioStream is not null && state.AudioStream.CodecTag.Equals("ac-4", StringComparison.Ordinal))
|
|
|
|
+ {
|
|
|
|
+ // ac-4 audio tends to hava a super weird sample rate that will fail most encoders
|
|
|
|
+ // force resample it to 48KHz
|
|
|
|
+ args += " -ar 48000";
|
|
|
|
+ }
|
|
|
|
+
|
|
if (state.OutputAudioSampleRate.HasValue)
|
|
if (state.OutputAudioSampleRate.HasValue)
|
|
{
|
|
{
|
|
args += " -ar " + state.OutputAudioSampleRate.Value.ToString(CultureInfo.InvariantCulture);
|
|
args += " -ar " + state.OutputAudioSampleRate.Value.ToString(CultureInfo.InvariantCulture);
|