From ee312d1dca4a46e6e7d0850df0b7831c4b887158 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Mon, 19 Jan 2015 19:37:51 +1030 Subject: [PATCH] fix subtitle codec for external subs. #678 --- nzbtomedia/transcoder/transcoder.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/nzbtomedia/transcoder/transcoder.py b/nzbtomedia/transcoder/transcoder.py index a9206b23..07483bee 100644 --- a/nzbtomedia/transcoder/transcoder.py +++ b/nzbtomedia/transcoder/transcoder.py @@ -438,13 +438,6 @@ def buildCommands(file, newDir, movieName, bitbucket): continue map_cmd.extend(['-map', '0:' + str(sub["index"])]) s_mapped.extend([sub["index"]]) - if not nzbtomedia.ALLOWSUBS or not s_mapped: - sub_cmd.extend(['-sn']) - else: - if nzbtomedia.SCODEC: - sub_cmd.extend(['-c:s', nzbtomedia.SCODEC]) - else: - sub_cmd.extend(['-c:s', 'copy']) if nzbtomedia.OUTPUTFASTSTART: other_cmd.extend(['-movflags', '+faststart']) @@ -464,6 +457,13 @@ def buildCommands(file, newDir, movieName, bitbucket): n += 1 command.extend(['-i', subfile]) #map_cmd.extend(['-map', n]) #Commented out as this appears to break the transcode. + if not nzbtomedia.ALLOWSUBS or (not s_mapped and not n): + sub_cmd.extend(['-sn']) + else: + if nzbtomedia.SCODEC: + sub_cmd.extend(['-c:s', nzbtomedia.SCODEC]) + else: + sub_cmd.extend(['-c:s', 'copy']) command.extend(map_cmd) command.extend(video_cmd)