Appプレビュー
App StoreにはAppプレビュー(動画)を載せることが出来ます。
実機操作を録画して載せるだけなので簡単だろう、と思ったら、守らなければならない点が幾つかありました。
備忘録も兼ねて作業行程を残します。
ちなみにAppプレビュー、スクリーンショットの概要はヘルプにあります
申請にあたり躓いた点
自分のアプリのAppプレビューを、QuickTime Playerの新規ムービー収録から操作動画を作成しました。
それをそのままアップロードできるはずもなく。
以下が躓いた点です。
- プレビューのサイズを変更しなければならなかった
- iPhoneX実機でのプレビューサイズは「1126x2436」。
しかし、iPhoneX(5.8 インチ)のAppプレビューサイズは「886 x 1920」
App プレビューの仕様
- iPhoneX実機でのプレビューサイズは「1126x2436」。
- fps30にしなければならなかった
- QuickTime Playerの新規ムービー収録では60fpsになってしまいアップロードの際にエラーで弾かれる
- 無音動画はNG
- 操作動画撮影時の生活音を消すため、オーディオトラックを削除してアップロードしたところ、エラーで弾かれる
問題点の解消
iMovieなど動画編集ができる方は、上記問題は解決できると思います。
自分にはどうもうまく行かなかったので、ffmpegでコマンドを叩いて解決してみました
前準備として、ffmpegをインストールしておきます
brew install ffmpeg
プレビューサイズとFPSの変更
# ffmpeg -i {入力ファイル} -filter:v scale={サイズw:h} -r {フレームレート} {出力ファイル}
# iPhoneX(5.8インチ)指定
ffmpeg -i src.mov -filter:v scale=886:1920 -r 30 dst.mov
scaleでサイズ変更、-r 30でフレームレートの変更を指定
無音化
# ffmpeg -i {入力ファイル} -f lavfi -i aevalsrc=0 -c:v copy -map 0:0 -map 1:0 -shortest -ac 2 -strict -2 {出力ファイル}
ffmpeg -i src.mov -f lavfi -i aevalsrc=0 -c:v copy -map 0:0 -map 1:0 -shortest -ac 2 -strict -2 dst.mov
オーディオトラックを削除するのではなく、無音のオーディオトラックとしています(詳しくは参考サイト様をご覧ください)
最後に
これでアップロードできる状態になりました。
自分はこの後で字幕編集アプリを使って操作説明などを入れましたが、このままでもApp Store Connectにアップロードできます。