summaryrefslogtreecommitdiff
path: root/mkvlib/mkv.go
diff options
context:
space:
mode:
authorac79b0c6 <[email protected]>2022-05-07 23:28:59 +0800
committerac79b0c6 <[email protected]>2022-05-07 23:28:59 +0800
commit9d953c8d23d59dc48994b7235e5a8b3bb3249a2c (patch)
tree7b5cc9c708358d261ef7ae57245f5655dde743a7 /mkvlib/mkv.go
parent799de5a7291a89a41d4c56d53f203e2f6f9630f0 (diff)
update
Diffstat (limited to 'mkvlib/mkv.go')
-rw-r--r--mkvlib/mkv.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/mkvlib/mkv.go b/mkvlib/mkv.go
index 6ec8931..c02dbca 100644
--- a/mkvlib/mkv.go
+++ b/mkvlib/mkv.go
@@ -424,9 +424,13 @@ func (self *mkvProcessor) CreateBlankOrBurnVideo(t int64, s, enc, ass, fontdir,
t = new(assProcessor).getLength(ass).Milliseconds()
fontdir = strings.ReplaceAll(fontdir, `\`, `/`)
fontdir = strings.ReplaceAll(fontdir, `:`, `\\:`)
+ fontdir = strings.ReplaceAll(fontdir, `[`, `\[`)
+ fontdir = strings.ReplaceAll(fontdir, `]`, `\]`)
ass = strings.ReplaceAll(ass, `\`, `/`)
ass = strings.ReplaceAll(ass, `:`, `\\:`)
- args = append(args, "-vf", fmt.Sprintf("subtitles=%s:fontsdir=%s", ass, fontdir))
+ ass = strings.ReplaceAll(ass, `[`, `\[`)
+ ass = strings.ReplaceAll(ass, `]`, `\]`)
+ args = append(args, "-vf", fmt.Sprintf(`subtitles="%s":fontsdir="%s"`, ass, fontdir))
}
if s == "" {
if t > 0 {