Как настроить предварительный просмотр видео для 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, как и все мои другие видео. Добавив его в начало проекта, вы сможете экспортировать его с максимальным разрешением, которое затем можно масштабировать до других размеров.