diff options
| author | Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com> | 2024-09-23 18:01:45 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-23 09:01:45 -0600 |
| commit | 8a456bf8957923b934873bab89e3984512a5425b (patch) | |
| tree | c9e92d55e799c4ade1c5dbfe0e5f6f690404e83c | |
| parent | aed00733f88fb9a50fc51816fd05a4438c9d5c42 (diff) | |
Escape quotes in the subtitle path (#12690)
| -rw-r--r-- | MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs index 517d135d3..7ae1fbbb1 100644 --- a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs +++ b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs @@ -1104,7 +1104,11 @@ namespace MediaBrowser.MediaEncoding.Encoder // https://ffmpeg.org/ffmpeg-filters.html#Notes-on-filtergraph-escaping // We need to double escape - return path.Replace('\\', '/').Replace(":", "\\:", StringComparison.Ordinal).Replace("'", @"'\\\''", StringComparison.Ordinal); + return path + .Replace('\\', '/') + .Replace(":", "\\:", StringComparison.Ordinal) + .Replace("'", @"'\\\''", StringComparison.Ordinal) + .Replace("\"", "\\\"", StringComparison.Ordinal); } /// <inheritdoc /> |
