Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

フレームレート(フレームレート)とは | 意味や読み方など丁寧でわかりやすい用語解説

フレームレート(フレームレート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

フレームレート (フレームレート)

英語表記

frame rate (フレームレート)

用語解説

「フレームレート」とは、動画やアニメーションにおいて、1秒間あたりに表示される静止画の枚数を指す。この静止画一枚一枚を「フレーム」と呼び、フレームレートは一般的に「fps(frames per second)」という単位で表現される。例えば、30fpsであれば1秒間に30枚のフレームが表示されることを意味する。フレームレートが高いほど、動画内の動きはより滑らかに、自然に見える。逆に、フレームレートが低いと、動きがカクカクしたり、不連続に見えたりする現象が発生する。これは、人間の目が1秒間に表示される画像の枚数によって、連続した動きとして認識するしきい値があるためである。フレームレートは、動画の視聴体験や、動画を扱うシステムの性能要件に直結する重要な指標となる。

フレームレートは、動画が作成され、配信され、再生される様々な場面で異なる値が採用される。映画では伝統的に24fpsが用いられることが多い。これは、フィルム時代からの慣習であり、特有の雰囲気や視覚効果を生み出す。テレビ放送では、地域によって異なる標準があり、日本ではNTSC方式に基づき約29.97fps(通常30fpsと称される)が、ヨーロッパなどではPAL方式に基づき25fpsが一般的である。これらの違いは、各地域の電力供給周波数と歴史的な技術的背景に由来する。

現代において、フレームレートが特に注目されるのは、コンピュータゲームの分野である。ゲームでは、プレイヤーの操作に即座に反応し、現実世界に近い滑らかな動きを提供するために、60fpsや120fpsといった高いフレームレートが追求される。フレームレートが高いほど、キャラクターの動きやカメラワークがより滑らかになり、プレイヤーは素早い状況判断や精密な操作が可能になるため、没入感と快適性が向上する。しかし、高いフレームレートを維持するためには、グラフィックボード(GPU)やCPUといったコンピュータの処理能力が非常に重要となる。これらのハードウェアがフレームの生成速度に追いつかない場合、フレームレートが低下し、ゲーム体験が損なわれることになる。

ウェブ上での動画配信やストリーミングサービスにおいても、コンテンツの種類や利用者のネットワーク環境に応じて様々なフレームレートが使われる。一般的なYouTube動画では30fpsや60fpsが多く、特に動きの多いスポーツ映像などでは60fpsが選ばれることで、動きのディテールが失われずに伝わる。また、監視カメラシステムなどでは、ストレージ容量の節約やネットワーク帯域幅の負荷軽減のため、あえて低いフレームレート(数fpsから15fps程度)で記録されることも珍しくない。

フレームレートが動画のファイルサイズやネットワーク帯域幅に与える影響も大きい。フレームレートが高い動画は、それだけ多くの画像情報を含むため、ファイルサイズが大きくなり、ストリーミング配信時にはより多くのネットワーク帯域幅が必要となる。このため、動画の圧縮技術(H.264やH.265など)が非常に重要となる。これらの技術は、フレーム間の差分情報のみを記録したり、人間が知覚しにくい情報を間引いたりすることで、データ量を効率的に削減し、高フレームレートの動画でも取り扱いやすくする。

システムエンジニアとしてフレームレートを理解することは、様々なシステム開発において不可欠である。例えば、動画配信プラットフォームを構築する際には、コンテンツが持つフレームレートの種類を把握し、それに応じて適切なエンコード設定(トランスコーディング)や、サーバーのストレージ容量、ネットワーク帯域幅を見積もる必要がある。ユーザーが視聴するデバイスの性能やネットワーク環境を考慮し、複数のフレームレートでコンテンツを提供(アダプティブストリーミング)する設計も求められる。

また、ゲームサーバーやリアルタイムインタラクションが求められるアプリケーションの開発においては、クライアント側のフレームレートがシステムのパフォーマンスに直結する。クライアントが適切なフレームレートで動作しているか、サーバー側の処理がクライアントのフレーム生成を阻害していないかなどを監視し、パフォーマンスボトルネックを特定するためにもフレームレートの知識が必要となる。アプリケーションのパフォーマンス最適化では、フレームレートの低下がどのコンポーネント(CPU、GPU、メモリ、ネットワークI/Oなど)に起因するのかを分析し、改善策を講じることが重要となる。

ディスプレイのリフレッシュレートとの関係も重要である。ディスプレイは1秒間に画面を更新する回数をリフレッシュレートとして持ち、これはHz(ヘルツ)という単位で表現される。例えば、60Hzのディスプレイは1秒間に60回画面を更新する。動画のフレームレートとディスプレイのリフレッシュレートが一致しない場合、「テアリング」と呼ばれる画面の分断現象が発生することがある。これは、ディスプレイが画面更新中に新しいフレームデータを受け取ってしまい、一つの画面に複数のフレームが同時に表示されることで起こる。これを防ぐために「V-Sync(垂直同期)」という技術が用いられる。V-Syncは、ディスプレイの更新タイミングに合わせてフレームの表示を同期させることでテアリングを防ぐが、その代わりに一時的に入力遅延が発生する可能性がある。近年では、ディスプレイのリフレッシュレートを動画のフレームレートに合わせて動的に変更する「アダプティブシンク」(AMD FreeSyncやNVIDIA G-Syncなど)といった技術も登場し、より滑らかな表示と低い入力遅延を両立させている。

フレームレートは単なる数値ではなく、ユーザー体験、システム性能、データ容量、ネットワーク要件、そして互換性といった多岐にわたる側面に関わる、動画技術の根幹をなす要素の一つである。システムエンジニアは、これらの要素を総合的に理解し、適切な技術選定と設計を行うことで、高品質な動画コンテンツやアプリケーションを提供できるようになる。

関連コンテンツ

関連IT用語

関連ITニュース