· 1分で読了

Xcode Simulatorで画面録画をする方法

この記事は中国語から自動翻訳されたものです。翻訳によりニュアンスが失われている場合があります。

category: iOS tag: iOS

画面録画をするのはとても面倒で、毎回自分で範囲指定の枠を合わせる必要があった。そこでSimulator自体で録画できないか調べてみたところ、本当にできることが分かった。しかも意外なほど簡単で、コマンドラインからコマンドを実行するだけで済む:

xcrun simctl io booted recordVideo --codec=h264 transition.mp4

ctl+c を押すと自動的に動画ファイルが生成される。同名のファイルが存在しないように注意するだけでいい。また、僕がrepro(再現手順)をGitHubに上げることがよくあるが、GitHubは動画ファイルに対応していないため、別途ffmpegを使ってGIFファイルに変換している:

ffmpeg -ss 2 -t 20 -i YOUR_VIDEO_NAME -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 OUTPUT.gif

ffmpegのパラメータについてはまた後でゆっくり調べるとして、ひとまずこれで動画ファイルをGIFに変換できる。最高だ!

関連記事

他のトピックを探索