デモ動画は 30 fps と 60 fps、どちらを選ぶべきか
60 fps が常に滑らかに見えるとは限りません。本当の差はカーソルの動きとビットレートにあります — コンソールの数字ではありません。
TL;DR
- **60 fps が有利なのは、速い動きを含むデモだけ**です(画面を横切るカーソル、ドラッグ&ドロップ)。静的な UI では 30 fps と見分けがつきません。
- HEVC の 60 fps は体感の滑らかさが倍にならないまま、**ファイルサイズを約2倍にします** — Weber の法則どおりです。
- Sgrin のルールはデフォルトで 30 fps、実際にカーソルが動くときだけ 60 fps — 判定は書き出し時に行います。
本当に重要な指標は frames per second ではなく知覚される動きです。フレームとフレームの間で、コンテンツがどれだけ速く動くか。静止したウィンドウの録画は、フレーム間で何も変位しないため、60 fps でも 30 fps でも見た目は同一です。
人間の目はフレームを数えません。変位の不連続を検知しています。だからこそ、1440px の画面を 0.3 秒で横切るカーソルは 30 fps ではカクつき、60 fps では滑らかに見えるのです。1フレームあたりの移動量が 80px になるか 40px になるかの違いであり、目が動きを連続として認識できなくなるしきい値は 60px 付近にあります。
フレームレートが動画を説明するのではありません。録画したものがどれだけ速く動いていたかを説明しているのです。
30 fps で十分なとき
デモが静的なパネルの巡回で、カーソルが落ち着いて動くだけなら、30 fps で十分です。パネルはフレーム間で変化せず、カーソルの変位も知覚しきい値を超えません。見た目の損失ゼロで、ファイルサイズは半分になります。
これがカバーするのは、プロダクトのウォークスルー、設定画面の紹介、機能の解説のほとんどです。つまり、インディーの創業者や小さなチームが実際に出しているものの大半です。
60 fps がサイズに見合うとき
60 fps が効くのは、実際の動きがあるときです。ドラッグ&ドロップ、速いスクロール、アニメーションする UI 遷移、画面を素早く横切るカーソル。そこではフレームあたりの変位がしきい値を超え、30 fps は段々に見え始めます。
代償はファイルサイズです。HEVC の 60 fps は体感の滑らかさが倍にならないままバイト数がほぼ倍になります — Weber の法則の教科書的な事例で、識別できる差は絶対的な刻みではなく基準値に比例して拡大します。
| 比較軸 | 30 fps | 60 fps |
|---|---|---|
| 滑らかなカーソルの動き | 最大 ~40px/フレーム | 最大 ~80px/フレーム |
| ファイルサイズ(HEVC、30秒) | ~6 MB | ~11 MB |
| ウェブ互換性 | 全環境対応 | HEVC は制約あり |
3ステップでの決め方
- 主な動きを見る。 静的なパネルとゆっくりしたカーソルなら 30 fps。ドラッグ、速いスクロール、UI アニメーションがあるなら 60 fps を検討。
- ファイルのコストを量る。 HEVC の 60 fps は体感の滑らかさが倍にならないままサイズを約2倍にします。ランディングページで配信するなら、重さが LCP を悪化させ、その損失が滑らかさの利得を上回ることがあります。
- 再生環境を確認する。 適切なコンテナなしで Safari に HEVC の 60 fps を渡すと、真っ黒な画面が表示されます。ユニバーサルなウェブ配信なら、H.264 の 30 fps が依然として最も安全なデフォルトです。
Sgrin はこれをどう扱っているか
Sgrin では手動で選ぶ必要はありません。録画の動きを読み取り、書き出し時に上述のルールを適用します。
› 詳細 — しきい値の計算
よくある質問
画面録画は常に 60 fps のほうが良いですか?
いいえ。カーソルがゆっくり動く静的な UI なら、30 fps で見た目は同じになり、ファイルサイズは半分です。60 fps が効くのは、フレーム間で何かが速く動くときだけです。
HEVC の 60 fps はどこでも再生できますか?
そう単純ではありません。HEVC はウェブでは制約が多く、Safari は適切なコンテナを必要とし、そもそも再生できないプラットフォームもあります。あらゆる環境での再生を優先するなら、H.264 の 30 fps が依然として最も安全なデフォルトです。
Sgrin はどうやってフレームレートを決めていますか?
録画中のポインタの最大速度を計測します。30 fps でカーソルが1フレームあたり約 60px を超えると、書き出しを 60 fps に引き上げます。そうでなければ、ファイルを軽く保つため 30 fps のままにします。
デモを録画して、Sgrin に演出させよう。
14 日間無料トライアル · カード不要
このシリーズの他の記事