mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Fix HLS playback of m4a files with mjpeg stream (#10069)
This commit is contained in:
parent
c45157158e
commit
74f61fbd79
@ -1721,14 +1721,17 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
|
|
||||||
if (!state.IsOutputVideo)
|
if (!state.IsOutputVideo)
|
||||||
{
|
{
|
||||||
if (EncodingHelper.IsCopyCodec(audioCodec))
|
|
||||||
{
|
|
||||||
return "-acodec copy" + bitStreamArgs + strictArgs;
|
|
||||||
}
|
|
||||||
|
|
||||||
var audioTranscodeParams = string.Empty;
|
var audioTranscodeParams = string.Empty;
|
||||||
|
|
||||||
audioTranscodeParams += "-acodec " + audioCodec + bitStreamArgs + strictArgs;
|
// -vn to drop any video streams
|
||||||
|
audioTranscodeParams += "-vn";
|
||||||
|
|
||||||
|
if (EncodingHelper.IsCopyCodec(audioCodec))
|
||||||
|
{
|
||||||
|
return audioTranscodeParams + " -acodec copy" + bitStreamArgs + strictArgs;
|
||||||
|
}
|
||||||
|
|
||||||
|
audioTranscodeParams += " -acodec " + audioCodec + bitStreamArgs + strictArgs;
|
||||||
|
|
||||||
var audioBitrate = state.OutputAudioBitrate;
|
var audioBitrate = state.OutputAudioBitrate;
|
||||||
var audioChannels = state.OutputAudioChannels;
|
var audioChannels = state.OutputAudioChannels;
|
||||||
@ -1756,7 +1759,6 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
audioTranscodeParams += " -ar " + state.OutputAudioSampleRate.Value.ToString(CultureInfo.InvariantCulture);
|
audioTranscodeParams += " -ar " + state.OutputAudioSampleRate.Value.ToString(CultureInfo.InvariantCulture);
|
||||||
}
|
}
|
||||||
|
|
||||||
audioTranscodeParams += " -vn";
|
|
||||||
return audioTranscodeParams;
|
return audioTranscodeParams;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user