From 2864b730ca3a1fa8a0f324ac3b47e2fa916ee371 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Sun, 18 Jan 2015 08:12:21 +1030 Subject: [PATCH] fix scaling issues. Fixes #672 --- 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 f1afa407..a9206b23 100644 --- a/nzbtomedia/transcoder/transcoder.py +++ b/nzbtomedia/transcoder/transcoder.py @@ -218,11 +218,11 @@ def buildCommands(file, newDir, movieName, bitbucket): w_scale = width/float(scale.split(':')[0]) h_scale = height/float(scale.split(':')[1]) if w_scale > h_scale: # widescreen, Scale by width only. - scale = scale.split(':')[0] + ":trunc(ih/2)*2" + scale = scale.split(':')[0] + ":" + str(int((height/w_scale)/2)*2) if w_scale != 1: video_cmd.extend(['-vf', 'scale=' + scale]) else: # lower or mathcing ratio, scale by height only. - scale = "trunc(iw/2)*2:" + scale.split(':')[1] + scale = str(int((width/h_scale)/2)*2) + ":" + scale.split(':')[1] if h_scale != 1: video_cmd.extend(['-vf', 'scale=' + scale]) if nzbtomedia.VBITRATE: