소스 검색

prefer to use libfdk_aac for better audio quality

nyanmisaka 5 년 전
부모
커밋
db23660660
2개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
  2. 1 0
      MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs

+ 5 - 0
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -424,6 +424,11 @@ namespace MediaBrowser.Controller.MediaEncoding
 
             if (string.Equals(codec, "aac", StringComparison.OrdinalIgnoreCase))
             {
+                // Prefer to use libfdk_aac for better audio quality while using the custom build FFmpeg
+                if (_mediaEncoder.SupportsEncoder("libfdk_aac"))
+                {
+                    return "libfdk_aac";
+                }
                 return "aac -strict experimental";
             }
 

+ 1 - 0
MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs

@@ -42,6 +42,7 @@ namespace MediaBrowser.MediaEncoding.Encoder
             "libvpx",
             "libvpx-vp9",
             "aac",
+            "libfdk_aac",
             "libmp3lame",
             "libopus",
             "libvorbis",