(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();

Tagged: RTX VSR

RTX VSRの再設定

動画プレーヤーを変更したので、もう一度おさらいする。

似て非なるモノ

私がローカル動画データを再生するプレーヤーとして使用していたのは、以前はMPC-HCだった。
ところかMPC-HCが更新されなくなってしまい、さらにWebサイトの動画を直接動画プレーヤーで観たいという必要性が出た事で、MPC-BEに切替えた。
MPC-BEはMPC-HCと非常に似たインターフェースを持っていた事から、一部の使い勝手以外は問題なく使えていたのだが、今回、動画再生時に動画が固まる問題が出始めたので、動画プレーヤーを見直す事にした。
いろいろ探したが、やはり今まで使っていたインターフェースを辞められない事から、有志によって更新された有志版が作られたMPC-HCに返り咲く事を考えた。

で、最新版のver.2.1.2をインストールしたのだが、当然この状態だとRTX VSRは適用されていないので、MPC Video Renderer(MPCVR)を追加インストールした。インストールしたのはver.0.6.9.2117である。
MPCVRのインストールは「Install_MPCVR_64.cmd」(32bit版だとInstall_MPCVR_32.cmd)を管理者として実行する必要があるのだが、注意事項は「Install_MPCVR_64.cmd」を実行したフォルダがインストールフォルダになるという事。一度インストールしてしまえば、そのフォルダが無くなれば機能しなくなるので注意である。

プレーヤーの設定

インストール終了後、MPC-HCの設定に入るのだが、まずMPC-HCの設定(オプション)から「内部フィルタ」の項目を選択し、その「内部フィルタ」の「内部LAV Filtersの設定」の中の「ビデオデコーダ」をクリックする。出てきたプロパティの中の「Hardware Acceleration」の「Hardware Decoder to use:」を「D3D11」にして、その下の「Hardware Device to use:」を自分が使用しているビデオカードに切替える。
Zen4以降のRyzenを使用していると、内部GPUとしてRadeonが選べるようになっているので、dGPUを使用している場合は間違えないようにする。
その後、MPC-HCの設定(オプション)の、出力の項目を開き、そこのDirectShowの項目を「MPC Video Renderer」を選択し、その右側にある「プロパティ」を開く。
するとMPCVRの設定項目に入るのだが、ここの「Use Direct3D11」の項目にチェックを入れ、さらに「Use for resizing」と「Request Super Resolution」にチェックを入れる。
HDRの設定もこれで出来るMPC-HCの設定はこれで終了になるが、肝心のビデオカードドライバの設定も必要である。
NVIDIAコントロールパネルのビデオイメージ設定の調整内の「RTXビデオ強調」のスーパー解像度にチェックが入れれば、RTX VSRの機能がMPC-HC上の動画で有効化される。
手順としては複雑ではあるが、意味を理解すれば何をチェックしなければならないかはある程度見えてくる。

Continue reading…

RTX VSR 1.5

NVIDIAの超解像技術がアップデート。

同一解像度でも超解像を実現

NVIDIAが同社製ビデオカードGeForce RTXシリーズで、ストリーミング動画を拡大再生しても解像度の低下を抑えられる超解像技術を実現したという事に関しては、当Blogでも記事にした。

さらに、その技術をローカル動画に使用する事ができるという記事も当Blogで書いた。

実際、その後はMPC-BEといったローカル動画プレーヤーにほぼ標準でMPC VIDEO RENDERが搭載されるようになったようで、今ではインストールしてすぐに外部フィルタに登録できるようになっている。
かなり定着してきたRTX VSRだが、そのバージョンがNVIDIAのドライバ「GeForce 545.84 Driver」で「RTX Video Super Resolution 1.5」となってアップデートされた。

従来は、ストリーミング動画をアップスケーリングした時に、その表示される動画の解像度を高解像度化するというのが機能だったのだが、RTX VSR 1.5になった事で、これが動画と同一解像度でも高解像度化するよう機能強化された。
さらに高解像度へ低ビットレートでとくに目立ちやすいブロックノイズやボケを,RTX VSR 1.5により改善できるワケである。
NVIDIAの公式ドライバーで提供される機能は、おそらくストリーミング動画、つまりほぼブラウザで表示できる動画に適用されるものと思われるので、ローカル動画に適用するにはMPC VIDEO RENDER等の対応が必要になるだろうが、おそらくそれらもそう遠くない内に対応はできるだろう。
今後はフレームレート補間もできるようになってくれるととても有りがたいのだが…さて、どこまで進化するのか今後も期待したい。

Stable Diffusionで性能向上

この超解像技術以外には、Stable Diffusionというブラウザインターフェースによる生成AI向けに機能強化が図られている。
Stable Diffusion Web UIにTensorRT Extensionをインストールすることで,最大2倍の性能向上が得られるそうで、利用するにはVRAMが8GB以上を搭載するRTXシリーズが必要になる。
生成AIはGPUをGPGPUとして利用する中で作られていくが、これにTensorユニットを上手く活用していくという技術になる。
この辺りは、生成AIでNVIDIAのGPUがよく使われている事が功を奏した技術と言える。
利用するには、セットアップする必要があるので、下記を参照して試す必要がある。

ここ数ヶ月でStable Diffusion UIを含めた生成AIはどんどんと進化しているので、以前よりはずっと敷居が低くなっている。
これにGPUによる支援が加わる事で、より広がりを見せる事になっていくと思うが、興味のある人はいろいろと試してみると良いだろう。
正直、私は少々付いていけなくなってきている。

Continue reading…

RTX VSRのその後

GeForceでローカルデータを高精細化する技術のその後。

アプリケーションは更新される

昔、Radeon系ビデオカードを使用していた時、私はFluid Motionに拘っていた。
ビデオカードを通常の映像表示性能にしか使用しないのはもったいない、という気持ちもあって、AMDがフレーム補完技術をドライバレベルで用意した事に付加価値を見出し、その後私はRadeonを使い始めるわけだが、買い替えたモニタの付加機能を引き出すために、GeForce系ビデオカードに乗り換えた。
映像補完技術はその時点で諦めたところもあったが、NVIDIAがネットの低解像度動画を高解像度に補完する機能をGeForceに持たせた事から、何とかその機能をローカル動画にも利用できないか? と模索したところ、同じ事を考えていた人達が、動画プレーヤーのフィルタとしてそれらの機能を可能にする方法を見出した事を発見、私のPCでもそれを可能にするに至った。

私は動画プレーヤーとしてはMPC-BEを使用しているのだが、当時はMPC-BEにその機能を実現する為に必要なフィルタを、自前で用意する必要があったのだが、あれから5ヶ月くらいが経過したので、フィルタそのもののアップデートが行われているに違いない、と状況を確認してみた。

気がつけば標準化?

すると、まず使用しているMPC-BEそのものが大きく更新されていて、バージョンが1.6.9になっていた。
更新日時を見てみると、2023年8月16日なので、先月更新されたようだ。
なので、まずMPC-BEのアップデートから行ってみようと、データをダウンロード、インストールを実施したのだが、ここで妙な事に気づいた。
コレは何だ?
インストール中にコンポーネントを選択できるのだが、なんとその選択項目の中に「MPC Video Renderer 0.6.9」の項目があるのである。
この「MPC Video Renderer」とは、RTX VSRを内包したMPC-BEの外部フィルタの事で、なんと動画プレーヤーのインストール時にそのままコンポーネントとしてRTX VSRが使用可能な機能を追加できるようになっているのである。
…もうMPC-BEの標準機能の仲間入りをしたのではないかとすら思える出来事である。
ちなみに、バージョンは0.6.9となっているので、これがMPC Video Rendererの最新版と同じが確認してみた。

バージョンは同じものになっていて、Dolby Visionの部分的サポートが追加されたようである。
また、一つ前のバージョン0.6.7では、NVIDIAのGeForceだけでなく、IntelのArcにも超解像度オプションが対応したようである(要ハードウェアとドライバの対応)。
AMDのFluid Motionの時はこんな対応なかったのにな…。

Continue reading…