diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-11-10 09:49:56 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-11-10 09:49:56 -0500 |
| commit | 43f3b6097fbc5bb17f281dae123553ee52ee0a37 (patch) | |
| tree | 3e6aba78db9452803edf552189e8659faf2d0b6a /MediaBrowser.MediaEncoding/Encoder | |
| parent | b580209848e25f9de597a9797eae7a8813c4e3ab (diff) | |
| parent | 9b891f2c9a4f37e2a914dc8fc5faba4e919e2b8f (diff) | |
Merge pull request #2279 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.MediaEncoding/Encoder')
| -rw-r--r-- | MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs index 0d7a7912a..bae367d82 100644 --- a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs +++ b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs @@ -1218,6 +1218,11 @@ namespace MediaBrowser.MediaEncoding.Encoder public string EscapeSubtitleFilterPath(string path) { + // https://ffmpeg.org/ffmpeg-filters.html#Notes-on-filtergraph-escaping + // We need to double escape + + var escapeChars = new[] {':', '\'', ','}; + return path.Replace('\\', '/').Replace(":/", "\\:/").Replace("'", "'\\\\\\''"); } |
