Forward user_agent config to ffprobe

This commit is contained in:
Vincent Lark
2023-10-21 23:57:05 +02:00
parent df7032b09e
commit 8ee9a0adf9
2 changed files with 53 additions and 0 deletions

View File

@@ -418,6 +418,7 @@ namespace MediaBrowser.MediaEncoding.Encoder
public Task<MediaInfo> GetMediaInfo(MediaInfoRequest request, CancellationToken cancellationToken)
{
var extractChapters = request.MediaType == DlnaProfileType.Video && request.ExtractChapters;
var requiredHeaders = request.MediaSource.RequiredHttpHeaders;
var analyzeDuration = string.Empty;
var ffmpegAnalyzeDuration = _config.GetFFmpegAnalyzeDuration() ?? string.Empty;
var ffmpegProbeSize = _config.GetFFmpegProbeSize() ?? string.Empty;
@@ -442,6 +443,11 @@ namespace MediaBrowser.MediaEncoding.Encoder
extraArgs += " -probesize " + ffmpegProbeSize;
}
if (requiredHeaders.ContainsKey("user_agent"))
{
extraArgs += " -user_agent " + requiredHeaders["user_agent"];
}
return GetMediaInfoInternal(
GetInputArgument(request.MediaSource.Path, request.MediaSource),
request.MediaSource.Path,