iphone - How do I upscale an iOS App Preview video to 1080 x 1920? -


i captured video of new app running on iphone 6 using quicktime player , lightning cable. afterwards created app preview project in imovie, exported , upload itunes connect.

apple requires developers upload app previews in different resolutions dependent on screen size, namely:

  • iphone 5(s): 1080 x 1920 or 640 x 1136
  • iphone 6: 750 x 1334 (what have)
  • iphone 6+: 1080 x 1920

obviously, 1080 x 1920 killing 2 birds 1 stone. know upscaling isn't perfect solution, it's meeting needs. since don't own 6+, recording session won't trick.

unfortunately, itunes connect extremely picky accept. here's tried, no avail:

  • handbrake, imovie, quicktime not support upscaling
  • mpeg streamclip
  • ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4

strangely enough, itunes connect keeps complaining wrong resolution when try upload output.mp4 of ffmpeg.

finally, ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 output.mp4 did trick!

turns out ffmpeg tries smart aspect ratio, actual size 1079x1920 aspect ratio of 2000:2001.

  • setsar=1:1 forces aspect ratio of 1:1 , hence, right resolution
  • -crf 12 desired quality results in same file size original file created imovie, should safe bet bit rate-wise