Как настроить предварительный просмотр видео для 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 .

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

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

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

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

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

  • Идентификатор электронной почты пользователя, загрузившего приложение iOS из iTunes
  • iTunes Connect CFBundleShortVersionShort должен содержать более высокую версию
  • Название компании Изменить itunes Connect
  • Недопустимая или недопустимая подпись iOS: пакет не подписан с использованием сертификата подачи Apple
  • изменить имя приложения в App Store
  • API для получения промо-кодов для приложения из iTunes?
  • Недопустимое изображение. Для приложений iOS значки, включенные в двоичную подачу, должны быть в формате PNG
  • ITunes подключить раздел предварительного просмотра показать странную ошибку
  • Изменение двоичного файла в iTunes connect
  • Не удается добавить сборку для тестирования внутреннего тестера
  • ITMS 9000: бинарный файл, который вы загрузили, был недействителен
  • Interesting Posts

    Изменение типа ключа возврата uitextfield при редактировании

    Запись XML-файла в iOS с помощью Unity (с использованием C #)

    Цель C: Как создать многострочный UITextField?

    Есть ли обходной путь для ошибки в Mobile Safari: результаты Pinch to Zoom в случайном блокировании прокрутки?

    Как уволить UIAlertController и клавиатуру одновременно?

    Изменение размера представления на поворот

    Проблемы с отображением PDF в iFrame на Mobile Safari

    Перестановки / Анаграммы в Objective-C – Я чего-то не хватает

    Доступность достижимости и недоступностиBlock вызывается несколько раз?

    Цвет фона для управления страницей UIPageViewController

    iPhone – MFMailComposeViewController делегировать несовместимый тип

    NSJSONSerialization не создает изменяемые контейнеры

    iTunes кросс-платформенная подписка IAP – как Netflix это делает?

    В iOS, используя ARC, достаточно ли установить все ivars и свойства на nil и вывести контекст, изображение, цветовое пространство в viewDidUnload?

    Программное вертикальное выравнивание UIPageControl в Superview с использованием NSLayoutConstraint

    Давайте будем гением компьютера.