mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-28 03:34:46 +03:00
sync updates
This commit is contained in:
@@ -124,7 +124,7 @@ namespace MediaBrowser.Api.Playback.Progressive
|
||||
/// <returns>System.String.</returns>
|
||||
private string GetVideoArguments(StreamState state, string codec)
|
||||
{
|
||||
var args = "-vcodec " + codec;
|
||||
var args = "-codec:v:0 " + codec;
|
||||
|
||||
if (state.EnableMpegtsM2TsMode)
|
||||
{
|
||||
@@ -134,7 +134,9 @@ namespace MediaBrowser.Api.Playback.Progressive
|
||||
// See if we can save come cpu cycles by avoiding encoding
|
||||
if (codec.Equals("copy", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return state.VideoStream != null && IsH264(state.VideoStream) ? args + " -bsf:v h264_mp4toannexb" : args;
|
||||
return state.VideoStream != null && IsH264(state.VideoStream) && string.Equals(state.OutputContainer, "ts", StringComparison.OrdinalIgnoreCase) ?
|
||||
args + " -bsf:v h264_mp4toannexb" :
|
||||
args;
|
||||
}
|
||||
|
||||
var keyFrameArg = string.Format(" -force_key_frames expr:gte(t,n_forced*{0})",
|
||||
@@ -182,13 +184,13 @@ namespace MediaBrowser.Api.Playback.Progressive
|
||||
// Get the output codec name
|
||||
var codec = state.OutputAudioCodec;
|
||||
|
||||
var args = "-codec:a:0 " + codec;
|
||||
|
||||
if (codec.Equals("copy", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return "-acodec copy";
|
||||
return args;
|
||||
}
|
||||
|
||||
var args = "-acodec " + codec;
|
||||
|
||||
// Add the number of audio channels
|
||||
var channels = state.OutputAudioChannels;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user