Mac OSX Yosemite Preivew 8のQuickTime PlayerでiPhoneの画面キャプチャー動画を撮って、iTunes ConnectでiOS8対応のAppビデオプレビューをアップロードすると、「ビデオを読み込めません」のエラーになります。
この状態で保存ができますが、保存後にアップロードしたビデオが消えます。
なんてこっちゃー。
いろいろ調べた結果、どうもFPSの問題らしいです。QuickTime Playerで録画した動画が60FPSですが、iTunes Connectでは30FPSしか受け付けてくれないようです。
無料なQuickTime PlayerとiMovieでは対応できないようで、ffmpegを使って問題解決しました。
ffmpegがない場合はbrewでインストールしてください。
brew install ffmpeg
変換した動画のファイル名が「AppPreview.mov」とします。
まずは下記コマンドで動画のmeta情報を確認しましょう。
ffmpeg -i AppPreview.mov
「57.79 fps」(約60fps)になっているようです。
Stream #0:1(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc), 640x1136, 2712 kb/s, 57.79 fps, 60 tbr, 60k tbn, 120k tbc (default)
それでは30fpsに変換します。
ffmpeg -i AppPreview.mov -r 30 AppPreview_30fps.mov
生成したAppPreview_30fps.movを使って、iTunes Connectにアップロードできます。
ちなみに、開発したAppが「五目消し」というパズルゲームです。
ぜひApp Storeからダウンロードして遊んでください。