Как настроить предварительный просмотр видео для iOS до 1080 x 1920?

Я только что снял видео о своем новом приложении, работающем на iPhone 6, используя QuickTime Player и кабель Lightning. Впоследствии я создал проект предварительного просмотра приложения в iMovie, экспортировал его и смог успешно загрузить его в iTunes Connect.

Apple требует, чтобы разработчики загружали предварительные просмотры приложений в разных разрешениях, зависящих от размера экрана, а именно:

  • iPhone 5 (S): 1080 x 1920 или 640 x 1136
  • iPhone 6: 750 x 1334 (что у меня есть)
  • iPhone 6+: 1080 x 1920

Очевидно, 1080 x 1920 убивает двух зайцев одним выстрелом. Я знаю, что масштабирование не является идеальным решением, но оно отвечает моим потребностям. Поскольку у меня нет 6+, другой сеанс записи не будет делать трюк.

К сожалению, iTunes Connect чрезвычайно придирчив к тому, что принять. Вот что я пробовал, безрезультатно:

  • Handbrake, iMovie, QuickTime не поддерживают масштабирование
  • MPEG Streamclip
  • ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4

Как ни странно, iTunes Connect продолжает жаловаться на неправильное разрешение при попытке загрузить output.mp4 из ffmpeg.

Ответы

Ответ 1

Наконец, ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 output.mp4 сделал трюк!

Оказывается, ffmpeg пытается быть умным относительно пропорции, так что фактический размер составляет 1079x1920 с соотношением сторон 2000: 2001.

  • setsar=1:1 заставляет соотношение сторон 1:1 и, следовательно, правильное разрешение
  • -crf 12 в качестве желаемого качества примерно получается тот же самый размер файла, что и исходный файл, созданный iMovie, поэтому он должен быть безопасным способом передачи бит-бит

Ответ 2

Я использовал Video resize https://itunes.apple.com/us/app/video-resize/id1073693347?mt=12 из Mac App Store, чтобы изменить размер видео. Быстро выполнила работу, но разрешение было отключено. Начал новый просмотр приложения в iMovie, импортировал новое изменение размера видео, обрезал его до примерно 1 секунды, добавил исходное видео, которое я изменил, обрезал видео клипа до 30 секунд, Share → Preview Preview → размер видео теперь на 1080x1920. Пересечение пальцев будет принято

Ответ 3

По какой-то причине одно из видео, которое я записал с моего iPhone 6 с помощью Quicktime, заставляет iMovie экспортировать в 1080x1920. Я не знаю, почему это видео приводит к экспорту проекта при этом разрешении. Это 750x1334, как и все мои другие видео. Добавив его в начало проекта, вы сможете экспортировать его с максимальным разрешением, которое затем можно масштабировать до других размеров.