QuickTime PlayerとLightningケーブルを使用して、iPhone6で実行されている新しいアプリのビデオをキャプチャしました。その後、iMovieでアプリプレビュープロジェクトを作成し、エクスポートして、iTunesConnectに正常にアップロードできました。
Appleは、画面サイズに応じて異なる解像度でアプリプレビューをアップロードすることをデベロッパーに要求しています。
明らかに、1080 x 1920は1つの石で2羽の鳥を殺しています。アップスケーリングが完璧なソリューションではないことは知っていますが、それは私のニーズを満たしています。私は6+を所有していないので、別の録音セッションではうまくいきません。
残念ながら、iTunes Connectは何を受け入れるかについて非常にうるさいです。これが私が試したものですが、役に立ちませんでした:
ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4
不思議なことに、ffmpegのoutput.mp4をアップロードしようとすると、iTunesConnectが間違った解像度について文句を言い続けます。
最後に、 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で作成された元のファイルとほぼ同じファイルサイズになるため、ビットレートに関して安全な賭けとなるはずです。ビデオのサイズ変更には、Mac App Storeのビデオサイズ変更 https://iTunes.Apple.com/us/app/video-resize/id1073693347?mt=12 を使用しました。すぐに作業を行いましたが、解像度はオフでした。 iMovieで新しいアプリプレビューを開始し、新しくサイズ変更されたビデオをインポートして約1秒にトリミングし、サイズ変更した元のビデオを追加し、クリップビデオを30秒にトリミングしました。共有->アプリプレビュー-> 1080x1920のビデオサイズになりました。指を交差させて受け入れます
私はすでにここで同じ質問に答えました(iMovie 10を使用した解決策): https://stackoverflow.com/a/51118682/521316
何らかの理由で、Quicktimeを使用してiPhone 6から録画したビデオの1つが、iMovieを強制的に1080x1920にエクスポートします。この1本のビデオでプロジェクトがこの解像度でエクスポートされる理由がわかりません。他のすべてのビデオと同じように、750x1334です。それをプロジェクトの最初に追加すると、この最大解像度でエクスポートできるようになります。これを他のサイズにダウンスケールできます。
ショートカットアプリを使用する
https://www.fosshub.com/Shotcut.html?dwl=shotcut-macos-signed-191020.dmg
そのオープンソース、無料で使いやすい
プレビュービデオをドラッグアンドドロップしてエクスポートし、希望の解像度とアスペクト比を選択するだけです
iPhone Xの場合、アプリのプレビュービデオの解像度は、縦向きの場合886 X 1920、横向きの場合1920 X 886
幸運を