aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuLong Yao <feilongphone@gmail.com>2023-10-02 09:03:00 +0800
committerYuLong Yao <feilongphone@gmail.com>2023-10-02 13:14:53 +0800
commit808e59fdda3f08cdb2baaac8485f575f0c77ecff (patch)
treedee88a33fc4afd2156c2f8b2e70b99921a526d53
parentb83217d1d74deaafe3dc1e605c5d4ec572278d46 (diff)
add pcm format when codec is pcm_*
-rw-r--r--MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
index c311d3b8a..4a71f25a7 100644
--- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
+++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
@@ -6242,6 +6242,12 @@ namespace MediaBrowser.Controller.MediaEncoding
audioTranscodeParams.Add("-acodec " + GetAudioEncoder(state));
}
+ if (GetAudioEncoder(state).StartsWith("pcm_", StringComparison.Ordinal))
+ {
+ audioTranscodeParams.Add(string.Concat("-f ", GetAudioEncoder(state).Substring(4)));
+ audioTranscodeParams.Add("-ar " + state.BaseRequest.AudioBitRate);
+ }
+
if (!string.Equals(outputCodec, "opus", StringComparison.OrdinalIgnoreCase))
{
// opus only supports specific sampling rates