Fix apple audio codecs (#11315)

This commit is contained in:
gnattu 2024-04-08 21:42:47 +08:00 committed by GitHub
parent 3a8e658932
commit 6b6aab04ce
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 1 deletions

View File

@ -107,7 +107,6 @@ namespace MediaBrowser.Controller.MediaEncoding
{ "wmav2", 2 },
{ "libmp3lame", 2 },
{ "libfdk_aac", 6 },
{ "aac_at", 6 },
{ "ac3", 6 },
{ "eac3", 6 },
{ "dca", 6 },
@ -752,6 +751,15 @@ namespace MediaBrowser.Controller.MediaEncoding
return "dca";
}
if (string.Equals(codec, "alac", StringComparison.OrdinalIgnoreCase))
{
// The ffmpeg upstream breaks the AudioToolbox ALAC encoder in version 6.1 but fixes it in version 7.0.
// Since ALAC is lossless in quality and the AudioToolbox encoder is not faster,
// its only benefit is a smaller file size.
// To prevent problems, use the ffmpeg native encoder instead.
return "alac";
}
return codec.ToLowerInvariant();
}

View File

@ -69,6 +69,7 @@ namespace MediaBrowser.MediaEncoding.Encoder
"aac_at",
"libfdk_aac",
"ac3",
"alac",
"dca",
"libmp3lame",
"libopus",