in transcoders/TranscoderAbstractionFactoryFfmpeg.inc in setAspectRatioOptions() a width and height are computed and passed into ffmpeg as scale=$width:$height. If either of these numbers is not even ffmpeg fails.

Solution is to put the following (or similar) before the place where scale=$width:$height is constructed (in case 'preserve' around like 697):

          if (($width % 2) == 1) {
            $width--;
          }
          if (($height % 2) == 1) {
            $height--;
          }

Comments

Jorrit’s picture

Status: Active » Fixed

Fixed in 7.x-2.x-dev. Please let me know if it works for you.

mikel1’s picture

Works like a charm. Thanks for the quick turnaround!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.