浏览代码

Merge pull request #3699 from oddstr13/pr-embedded-subs-1

Fix embedded subtitles

(cherry picked from commit bfecfab53862d75b90f29f281f391dadbc5b6472)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
Anthony Lavado 4 年之前
父节点
当前提交
8b42ef451c
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs

+ 7 - 1
MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs

@@ -172,7 +172,13 @@ namespace MediaBrowser.MediaEncoding.Subtitles
                 inputFiles = new[] { mediaSource.Path };
             }
 
-            var fileInfo = await GetReadableFile(mediaSource.Path, inputFiles, _mediaSourceManager.GetPathProtocol(subtitleStream.Path), subtitleStream, cancellationToken).ConfigureAwait(false);
+            var protocol = mediaSource.Protocol;
+            if (subtitleStream.IsExternal)
+            {
+                protocol = _mediaSourceManager.GetPathProtocol(subtitleStream.Path);
+            }
+
+            var fileInfo = await GetReadableFile(mediaSource.Path, inputFiles, protocol, subtitleStream, cancellationToken).ConfigureAwait(false);
 
             var stream = await GetSubtitleStream(fileInfo.Path, fileInfo.Protocol, fileInfo.IsExternal, cancellationToken).ConfigureAwait(false);