
ディスプレイがどのように動作するのか興味があり、1 FPS でゆっくりと画面が描画されるのを見たいです。どうすれば見ることができますか? 不可能な場合は、FFmpeg などのビデオ プレーヤーでエミュレートできますか? または他の何か?
私はUbuntu 16.04を使用しています
答え1
見ることは可能ですか?
いいえ
FFmpeg のようなビデオ プレーヤーでエミュレートできますか?
おそらく、そうではないでしょう...それは「エミュレートされた本当の意味での「」です。
あなたが見たいものの多くは、単に「フレームがレンダリングされる速度「(グラフィックカードによる)ですが、」物理的な結晶や蛍光体がどれだけ速く反応するか「(ユーザーが制御できない物理定数)と、ディスプレイがこの情報をパネルに表示する仕組み(ユーザーが制御できないもの)です。
The Slow Mo Guysが実証したように、できる良い高速カメラをお持ちの場合は、これを見てください。
彼らのビデオを見るスローモーションでテレビが動く仕組み- 以下にいくつかのフレーム キャプチャを示します。
CRT フレームの更新
上から下、左から右へ。明るい部分に電子ビームが当たったばかりで、蛍光体が光っています。前の線がわずかに光っているように見えるのは、蛍光体がまだ光を発しているためです。電子ビームは実際には小さな点を照らしているのです。目にはディスプレイ全体が光っているように見えますが、これは視覚の持続- 現実ではない。
ビームをディスプレイの前面でゆっくりと動かすと、「可能「CRT を制御できたとしても、焼き付きなどの問題に悩まされることになります。」
LCDフレームの更新
LCD はフレーム全体を一度に表示することができます... クリスタルが回転して光を通したり、光を遮断したりし、パネル全体がこの状態を維持します... ただし、ビデオからわかるように、パネルは実際には更新されません」すぐに「」ですが、上から下、左から右の方向です。
これに加えて、結晶が動くのには時間がかかります。何も瞬時に起こるわけではないので、フレームが更新されるとフェード効果が現れます。この時間は、モニターの「反応時間「」。
答え2
画面表示の場合、周波数はヘルツ (50Hz、60Hz など) で測定されます。フレーム レートはグラフィック エンジン (OpenGL など) 固有の用語であり、それを使用しているアプリケーションによって変更できます。
モニターの周波数を下げるには、グラフィック カードとモニター画面用のカスタム ドライバーを作成する必要があります。ハードウェア用のドライバーの作成に関する特定の技術的知識が必要になります。(デモの目的で時間を無駄にするのは価値がありません)。サポートされていないドライバーを強制的にインストールすると、この効果が発生することがありますが、1fps ほど低下することはありません。
しかし、多くのアプリケーションやユーティリティを使用してエミュレートできます。優れたビデオ制作ソフトウェアを使用して、1fps 設定でビデオをレンダリングします。Adobe After Effects をお勧めしますが、このソフトウェアでこの実験を行ったことはありません。
答え3
いいえ、減らすことはできません。ただし、スクリーンレコーダーを使用して、60fps で画面を録画することはできます。
次に、ビデオ エディタでビデオ ファイルを開きます。
ほとんどのビデオ エディターには、フレーム レベルごとにズームインできるタイムラインが用意されています。
ここでもう 1 つ指摘しておきたいことがあります。1/60 秒は、ビデオ カードの内部動作と比較するとまだ遅いです。したがって、オブジェクトは画面に表示されるだけです。期待どおりのものは表示されないと思います。
アクションを本当にキャプチャしたい場合は、144Hz モニター、ビデオ カードなどを検討してください。ただし、十分な速度で録画するには、SSD に録画する必要がある可能性が高くなります。