Skip to content

Commit

Permalink
Fix the issue that audio bsf only takes effect for remuxing
Browse files Browse the repository at this point in the history
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
  • Loading branch information
nyanmisaka committed Aug 30, 2023
1 parent fbd18e2 commit 4884686
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions Jellyfin.Api/Controllers/DynamicHlsController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1758,10 +1758,10 @@ private string GetAudioArguments(StreamState state)
strictArgs = " -strict -2";
}

var bitStreamArgs = EncodingHelper.GetAudioBitStreamArguments(state, state.Request.SegmentContainer, state.MediaSource.Container);
if (EncodingHelper.IsCopyCodec(audioCodec))
{
var videoCodec = _encodingHelper.GetVideoEncoder(state, _encodingOptions);
var bitStreamArgs = EncodingHelper.GetAudioBitStreamArguments(state, state.Request.SegmentContainer, state.MediaSource.Container);
var copyArgs = "-codec:a:0 copy" + bitStreamArgs + strictArgs;

if (EncodingHelper.IsCopyCodec(videoCodec) && state.EnableBreakOnNonKeyFrames(videoCodec))
Expand All @@ -1772,7 +1772,7 @@ private string GetAudioArguments(StreamState state)
return copyArgs;
}

var args = "-codec:a:0 " + audioCodec + strictArgs;
var args = "-codec:a:0 " + audioCodec + bitStreamArgs + strictArgs;

var channels = state.OutputAudioChannels;

Expand Down

0 comments on commit 4884686

Please sign in to comment.