web-dev-qa-db-fra.com

Comment puis-je convertir une vidéo Preview de l'application iOS en 1080 x 1920?

Je viens de capturer une vidéo de ma nouvelle application fonctionnant sur un iPhone 6 à l’aide de QuickTime Player et d’un câble Lightning. Ensuite, j'ai créé un projet Aperçu de l'application dans iMovie , je l'ai exporté et j'ai pu le télécharger avec succès sur iTunes Connect.

Apple exige des développeurs qu'ils téléchargent des aperçus d'applications dans différentes résolutions en fonction de la taille de l'écran, à savoir:

  • iPhone 5 (S): 1080 x 1920 ou 640 x 1136
  • iPhone 6: 750 x 1334 (ce que j'ai)
  • iPhone 6+: 1080 x 1920

De toute évidence, 1080 x 1920 fait d'une pierre deux coups. Je sais que l'upscaling n'est pas la solution parfaite, mais répond à mes besoins. Comme je ne possède pas de version 6+, une autre session d'enregistrement ne fera pas l'affaire.

Malheureusement, iTunes Connect est extrêmement difficile sur ce qu'il faut accepter. Voici ce que j'ai essayé, en vain:

  • Handbrake, iMovie, QuickTime ne prend pas en charge la conversion ascendante
  • MPEG Streamclip
  • ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4

Etrangement, iTunes Connect n'arrête pas de se plaindre de la mauvaise résolution lorsque j'essaie de télécharger le fichier output.mp4 de ffmpeg .

20
Benjamin Thiel

Finalement, ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 output.mp4 a fait le tour!

Il s'avère que ffmpeg essaie d'être intelligent en ce qui concerne le rapport de format, de sorte que la taille réelle est de 1079x1920 avec un rapport de format de 2000: 2001.

  • setsar=1:1 force un format d'image de 1: 1 et par conséquent, la résolution right
  • -crf 12, selon la qualité souhaitée, donne approximativement la même taille de fichier que le fichier d'origine créé par iMovie. Par conséquent, il convient de miser sur le débit en terme de débit.
54
Benjamin Thiel

J'ai utilisé Video resize https://iTunes.Apple.com/us/app/video-resize/id1073693347?mt=12 depuis le Mac App Store pour redimensionner la vidéo. Rapidement fait le travail mais la résolution était éteinte. Démarrage d'une nouvelle prévisualisation dans iMovie, importation de la vidéo récemment redimensionnée, rognée à environ 1 seconde, ajout de la vidéo originale que j'avais redimensionnée et rognée à 30 secondes, Partage -> Prévisualisation -> taille de la vidéo à 1080x1920. Croiser les doigts, il sera accepté

1
Hblegg

Pour une raison quelconque, l'une des vidéos que j'ai enregistrées à partir de mon iPhone 6 avec Quicktime force iMovie à exporter au format 1080x1920. Je ne sais pas pourquoi cette vidéo entraîne l'exportation du projet avec cette résolution. C'est 750x1334 comme toutes mes autres vidéos. L’ajouter au début du projet me permettra d’exporter à cette résolution maximale, que je pourrai ensuite redimensionner aux autres tailles.

0
cwgso

J'ai déjà répondu à la même question ici (solution utilisant iMovie 10): https://stackoverflow.com/a/51118682/521316

0
Karbaman