|
|
|
@ -946,7 +946,7 @@ namespace MediaBrowser.Api.Playback.Hls
|
|
|
|
|
gopArg = string.Format(
|
|
|
|
|
CultureInfo.InvariantCulture,
|
|
|
|
|
" -g {0} -keyint_min {0} -sc_threshold 0",
|
|
|
|
|
state.SegmentLength * Math.Ceiling(Convert.ToDecimal(framerate))
|
|
|
|
|
Math.Ceiling(state.SegmentLength * framerate.Value)
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -980,6 +980,8 @@ namespace MediaBrowser.Api.Playback.Hls
|
|
|
|
|
args += EncodingHelper.GetGraphicalSubtitleParam(state, encodingOptions, codec);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// -start_at_zero is necessary to use with -ss when seeking,
|
|
|
|
|
// otherwise the target position cannot be determined.
|
|
|
|
|
if (!(state.SubtitleStream != null && state.SubtitleStream.IsExternal && !state.SubtitleStream.IsTextSubtitleStream))
|
|
|
|
|
{
|
|
|
|
|
args += " -start_at_zero";
|
|
|
|
|