diff options
| author | YuLong Yao <feilongphone@gmail.com> | 2023-10-02 09:03:00 +0800 |
|---|---|---|
| committer | YuLong Yao <feilongphone@gmail.com> | 2023-10-02 13:14:53 +0800 |
| commit | 808e59fdda3f08cdb2baaac8485f575f0c77ecff (patch) | |
| tree | dee88a33fc4afd2156c2f8b2e70b99921a526d53 | |
| parent | b83217d1d74deaafe3dc1e605c5d4ec572278d46 (diff) | |
add pcm format when codec is pcm_*
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 6 |
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 |
