From 2a469677c74e03fc460e71c43b410eb4391f8465 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Tue, 25 Nov 2014 11:38:01 +1030 Subject: [PATCH] fix scaling issues. Fixes #623 --- nzbtomedia/transcoder/transcoder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nzbtomedia/transcoder/transcoder.py b/nzbtomedia/transcoder/transcoder.py index 56e09a5c..dd67d7c1 100644 --- a/nzbtomedia/transcoder/transcoder.py +++ b/nzbtomedia/transcoder/transcoder.py @@ -218,11 +218,11 @@ def buildCommands(file, newDir, movieName, bitbucket): w_scale = width/int(scale.split(':')[0]) h_scale = height/int(scale.split(':')[1]) if w_scale > h_scale: # widescreen, Scale by width only. - scale = scale.split(':')[0] + ":-1" + scale = scale.split(':')[0] + ":trunc(ih/2)*2" if w_scale != 1: video_cmd.extend(['-vf', 'scale=' + scale]) else: # lower or mathcing ratio, scale by height only. - scale = "-1:" + scale.split(':')[1] + scale = "trunc(iw/2)*2:" + scale.split(':')[1] if h_scale != 1: video_cmd.extend(['-vf', 'scale=' + scale]) if nzbtomedia.VBITRATE: