fc2ブログ
 

マイコンソフトXCapture-1用新ドライバを試してみました

 マイコンソフトの公式サイトにてXCapture-1やSC-512N1といったHDキャプチャデバイス用の新ドライバーとVideoKeeper2の新バージョンが公開されました。

XCapture-1
SC-512N1


 今回はXCapture-1のドライバの改善点とVideoKeeper2の新機能である「CUDAによるGPUエンコード」を試してみます。以前の記事「USB3.0対応HDキャプチャカード「XCAPTURE-1」を使ってみた」と合わせてご覧ください。


1.XCapture-1用新ドライバ Ver1.1.0.123.4
101プロパティ 
設定項目がいくつか増えています。

102画像の調整 
画像の調整(画質調整)もできるようになっています。(前からできたっけ?)


2.VideoKeeper2 Ver1.1.0.124
201cuda.png

 録画設定にNVIDIAのCUDAを使ってエンコードする設定が増えています。NVIDIA製のビデオカードを増設して条件を満たすと設定をONにできるようです。また、ビデオカードを増設するとIntel(R) Quick Sync Videoは使えません。これは、Intelの仕様によるものらしいです。

なお、マイコンソフトの推奨スペックはGTX760以上とのことなのでCUDAによるGPUエンコードはかなりハードルが高く感じます。


3.デインターレースについて
 以前の記事「USB3.0対応HDキャプチャカード「XCAPTURE-1」を使ってみた」ではXCapture-1の方でデインターレースされてしまって、30fpsの録画、プレビューしかできないことを書きました。これはスーパーファミコン等の古いゲーム機の疑似NTSCの場合において大きなデメリットでしたが今回この点が改善されています。

以下はアマレコTVの場合です。(VideoKeeper2では60fpsの録画、プレビューはできないようです。 )

アマレコTVの設定画面のデバイス設定にある「デバイス設定」ボタンを押してキャプチャカードのプロパティを開きます。プロパティの「VIDEO DEINTERLACE METHOD」で「WEAVE (NONE)」を選択します。
301weave.png 

そうするとXCapture-1の方でデインターレース処理をしなくなります。
302interlace.png 
XCapture-1の方でデインターレースしないためインターレースの特徴である横シマのノイズが見て取れます。


あとは、アマレコTV側でデインターレース処理の設定をして完了です。今回はスーパーファミコンの疑似NTSCなので「レトロゲーム」を選択します。
303preview.png 


これで、60fpsのプレビューや録画が可能。あとは240pに対応してくれれば完璧ですね。
304レトロゲームモード 



4.CUDAによるGPUエンコード
 GTX760以上推奨となっていますが、私が所有している一番高性能なビデオカードがGF240なので心もとないですが、イチかバチかZOTAC GT240 512MB 128BIT DDR5で試してみました。

結論から書くと、今回はスーパーファミコンをS端子で接続してテストしたので推奨スペックを下回るGF240でも問題なく録画できました。ただし、若干画質が悪いように感じるのでそのあたりがビデオカードの性能によるものなのかどうか気になるところです。

■サンプル動画
スーパーファミコンをS端子で接続して録画したサンプル動画です。
ダウンロードファイル名内容
XCapture1
xcap_amarectv_60fps_amv3_s2_x264_4mbpsアマレコTVとAMV3ビデオコーデックで録画したものをX264でエンコード。
ファイルサイズがVideoKeeper2と近くなるよう4Mbpsでエンコード。60fps
xcap_videokeeper2_30fps_cpu(no QSV)VideoKeeper2でGPU支援機能を使わずに録画したもの。30fps、画質「高」
xcap_videokeeper2_30fps_cuda_gf240VideoKeeper2でGPU支援機能のCUDAを使って録画したもの。30fps、画質「高」
SC-512N1
 以前の記事で公開したサンプル動画です。
SC-512N1-L/DVI スーファミS端子画質比較

を見てください。


■サンプル動画の画質比較
アマレコTV+AMV3アマレコTV+AMV3 X264エンコード
 401sample_amv3_.png
YV12可逆のS2に設定したため一番高画質。
.
.
402sample_x264_.png
VideoKeeper2と比べ同じファイルサイズで
60fpsにもかかわらず、ほとんど劣化なく
高画質に再エンコードできる。
VideoKeeper2 CPUエンコード
(QSVではない)
VideoKeeper2 CUDAエンコード GF240
403sample_cpu_.png
エンコーダーによる画質面はまずまず。
30fpsで、かつ、XCapture1による
デインターレースが残念。
404sample_cuda_.png
エンコーダーによる画質がいまいち。
動きの激しい部分でゴミが目立つ。
.

感想・・・
 今回は使用したビデオカードがGF240と相当低スペックなため何とも言えませんが、推奨スペックのGF760でも同様の画質だとするとCUDAによるGPUエンコードは厳しいような気がします。Intel(R) Quick Sync Video(以下QSV)の方が画質が良いのでQSVを支持したいところですが、QSVはQSVでビデオカードを増設すると使えなくなると言うもどかしさ。








USB3.0対応HDキャプチャカード「XCAPTURE-1」を使ってみた

マイコンソフトからUSB3.0用HDビデオキャプチャカード「XCAPTURE-1」が発売されました。
今回製品版をお借りしたのでざっくり内容を紹介します。

101XCapture1.jpg


本体など
102本体

コンポジット+S端子用のケーブルが2つとUSB3.0ケーブルが同梱されています。


1.XCAPTURE-1の主な特徴
(1) 接続インターフェイスがUSB3.0
(2) 1080p60フレームに対応
(3) HDMI(変換アダプタでDVI-Dも可)、アナログRGB、D端子(変換アダプタでコンポーネントも可)、S端子、コンポジット端子に対応
(4) すべての端子においてスルーアウト可能
(5) CPUのエンコード支援機能「Intel Quick Sync Video」に対応(VideoKeeperr2使用時のみ)

仕様を見る限り、同社製品SC-512N1-L/DVI(以下SC512)と接続インターフェースが異なる以外ほぼ同じスペックのように見えます。


2.USB3.0について
USB3.0については注意が必要ようです。USB3.0なら何でも使えるというわけではないらしいので、公式サイトでよく確認してください。また、USB2.0などの端子に接続すると電源容量の関係で破損する可能性があることも注意書きとして書かれています。この点もよく注意する必要があり上級者向けの製品と言う印象を強く受けました。
今回はマザーボードASRock H77Pro4-Mの背面にあるUSB3.0端子に接続して使いました。


3.インストール
以下のエラーが出てインストーラーが使えなかったため、デバイスマネージャから手動でドライバをインストールしました。
201install_error.png

これは権限関係のエラーのようです。


アマレコTVの設定
202設定

デバイス名は「CY3014 USB,Analog 01 Capture」、オーディオデバイス名は「CY3014 USB,Analog 01 WaveIn」となっています。
入力端子の切替はSC512と同様「デバイス設定」ボタンを押してキャプチャデバイスのプロパティ画面で行います。


XCAPTURE-1のプロパティ画面
203プロパティ



4.キャプチャの様子
(1) ファミリーコンピュータ(疑似NTSC)をコンポジットで接続

720x480i 29.97fpsでキャプチャ。
301xc1fc480i30.png

一見うまくキャプチャできているように見えますが、29.97fpsでのキャプチャになってしまいます。
挙動はS端子と同じと思われるので詳細は次のスーパーファミコン(S端子)を参照してください。


(2) スーパーファミコン(疑似NTSC)をS端子で接続
720x480i 29.97fpsでキャプチャ。
401sfc480i30.png

一見うまくキャプチャできているように見えます。が・・・


次に720x240p 59.94fpsに設定してキャプチャ。
402sfc240p60.png

240pでキャプチャできていますが、キャプチャフレームレートは29.97fps、S端子による240p 60fpsでのキャプチャはSC512同様できないようです。
と、ここで異変に気が付き、再び720x480i 29.97fpsでキャプチャしてみます。


再び720x480i 29.97fpsで動きの激しいシーンをキャプチャ。
403xc1sfc480i30.png

(画像をクリックして原寸の画像を見てください)
走行中などの動きの激しいシーンでもくし型のノイズ(コーミングノイズ)が見られません。
通常疑似NTSCの場合2フレームを1枚の画像に合成しキャプチャするため動きの激しいシーンでは次の写真のように
コーミングノイズが確認できるはずですが、XCAPTURE-1ではそれが無く、29.97fpsのプログレッシブ画像としてキャプチャされます。
これではゲーム本来の滑らかな動き(60fps)が再現できず非常に残念です。


SC512による720x480i 29.97fpsキャプチャ。
404sc512sfc480i30.png

(画像をクリックして原寸の画像を見てください)
2フレームの異なる画像を1枚の画像に合成してキャプチャするので、動きの激しいシーンではくし型のノイズ(コーミングノイズ)が目立ちます。
この場合であれば、デインターレース処理を施すことで60fpsの滑らかな映像にすることができます。



(3) PlayStationのゲーム(疑似NTSC)をD端子で接続
720x240p 59.94fpsでキャプチャ
501ps1_240p.png

この辺りはSC512と同様、非常に良好です。
なお、コンポーネントケーブルは直接XCAPTURE-1に接続できないため、コンポーネント・D端子ケーブルを使いました。


(4) PlayStation2のゲーム(NTSC)をD端子で接続
720x480i 29.97fpsでキャプチャ。
601ps2 480i30

これまた一見するとうまくキャプチャされていますが、S端子と同様動きの激しいシーンでコーミングノイズがでません。
どうやらXCAPTURE-1の内部でデインターレース処理が施され、処理後のプログレッシブ画像を30fpsでキャプチャするようになっているようです。720x480p 59.94fpsなどのフォーマットも試しましたが、30fpsでしかキャプチャできずS端子と同様厳しい結果です。
XCAPTURE-1のデインターレース処理はピクセル毎にBobとWeaveが適切に選択されているので動き適用型の高度なデインターレース処理が使われていると思われるので、2フレーム程度の遅延が生じている可能性も・・・
このあたりは内部処理を行わないようにするような機能があればいいですね。


(5) PC(1080p 60Hz)をHDMIで接続
1920x1080p 59.94fpsでキャプチャ。
701pc1080p60.png

別PCの画面を1920x1080 60Hzに設定してくるくるベンチを実行、HDMIでキャプチャしました。
60fpsの滑らかなプレビューを確認できましたのでUSB3.0の帯域は十分のようです。


5.その他
(1) スケーラーが適用される
入力されるビデオ信号とアマレコTVのフォーマット(解像度)が合わない場合に、XCAPTURE-1の内部でアマレコTVが指定した解像度いっぱいに画像が拡大されます。これでは誤ったフォーマットで使っていてもそれなりにキャプチャできてしまうため無駄に高解像度でキャプチャしてしまう可能性があり、誤っていることに気が付きにくい点でデメリットと言えます。

480i(720x480)のビデオ信号を720p(1280x720)でキャプチャ
XCAPTURE-1SC512
801 480i 1280x720802 480i 1280x720sc512
スケーラーにより拡大されてキャプチャされる
設定が間違っていることに気が付きにくい
画面隅に原寸でキャプチャされる
設定ミスに気が付きやすい
 

(2) 2画面キャプチャには向かない
XCAPTURE-1の説明書によるとVideoKeeper2は2画面の同時キャプチャが可能ですが、XCAPTURE-1を2つ使った2画面キャプチャは お勧めしませんとあります。


6.まとめ
D端子による疑似NTSCの240pキャプチャとPCの1080pキャプチャは良好ですが、コンポジット、S端子、D端子によるNTSCの480iキャプチャでは60fpsでキャプチャできず残念な結果でした。XCAPTURE-1の内部でデインターレース処理されてしまうのも私的にはマイナス評価です。
コンポジットとS端子についてはSC512の時も書きましたが疑似NTSCを240p 60fpsでキャプチャできるようになってほしいところです。

良い点
(1) USB3.0で1080pをキャプチャできる。
(2) D端子(コンポーネント)なら疑似NTSCを240pでキャプチャできる。

悪い点
(1) NTSCの場合XCAPTURE-1側でデインターレース処理が施され30fpsのプログレッシブ画像でしかキャプチャできない。
(2) コンポジット、S端子の場合、疑似NTSCを240pでキャプチャできない。
(3) スケーラーにより誤ったフォーマットでもそれなりに使えてしまう。
(4) USB2.0ポートでは使えない。また、USB3.0ポートでもホストコントローラーにより非対応の場合がある。


最後に、これは別エントリで書いた方が良いかもしれないけれど、SKNETからUSB3.0接続のHDキャプチャカード「MonsterX U3.0R」が発売されるようです。こちらは入出力端子をHDMIに絞った製品で価格が安めに設定されるようです。


テーマ : PC周辺機器     ジャンル : コンピュータ
 
 
あまラボへようこそ
このブログでは自作ソフトの最新情報やtips、PC動画に関する話題を掲載していきます。各記事へは下にあるカテゴリからアクセスして下さい。

ファイルのダウンロードはホームページの方でお願い致します。

質問・要望・不具合報告はこちら
アマレコTV
アマミキ!
アマレココ
アマレコ・ライト
ファンタジーリモート
AMVコーデック



ホームページ
カテゴリ
最新コメント
カレンダー
04 | 2023/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
最新記事
最新トラックバック
ブログ内タグ

アマレコTV ビデオキャプチャ アマレコVR AMVコーデック Oculus Quest アマレココ アマミキ! コーデック gQuest SC500 動画配信 Pico GO ファンタジーリモート 4K アマレコライト プラグイン G2 AMV4 oculus Unity SC512 ライブ機能 パススルー機能 デスクトップキャプチャ AVX2 Passthrough FAQ リモートソフト 質問コーナー ニコニコ動画 HDキャプチャ DirectShow 120Hz 背景透過 遅延 可変再生速度 レゴ 解説動画 Meta 組み換え VR LEGO XL2420T GV-USB2 2 アセット機能 液晶モニター 倍速液晶 デインターレース PS4 ベンチマーク アマステ AMV2MT Asset Intensity Pico4 MetaQuest Pro VRonVR MonsterX3A designs VideoKeeper2 AVX Alternate XCAPTURE-1 SD-USB2CAP4 GV-USB インストール RDT233WX-Z 32ZP2 31006 ffmpeg WindowsMR Rift 画像処理 31024 T2 60fps RGBキャプチャ UtVideo Shadow Play RYZEN 電源オプション HDCP Haswell HDMI 音遅延 QSV MonsterXU3.0R LameACM MP3 31021 フィギュア 音ズレ 録画 ゲームスムーズモード HT OBS MPC ハイパースレッディングテクノロジー NVEnc 液晶テレビ DirectShowFilter プレビュー 擬似NTSCキャプチャ SD-USB2CUP4 Livetube AtomでHDキャプチャ キャプチャーツール シンクライアント イベント IntensityPro DC-HD1 額縁遅延 REGZA ZP3 32ZP32 オーバーレイ リプレイ機能 モノステ 倍速駆動 倍速補完処理 キャプチャカード Robust Video Matting API APIパススルー機能 60Hz 検証 passthrough python pytorch ハンドジェスチャー パカラーススルー機能 AssetBundle 2.0 Tracking ファイルマネージャプラス SkyBox Hand AMPlayer 新プレイヤー機能 GPU使用率 LAVFilters Preferred 可逆圧縮 GV-USB3 Kabelake SSE SKnet Filter Tweaker Windows 90Hz 新アマレコVR MR VRコントローラー SteamVR VR動画 フレーム間圧縮 XCapture-1 

ブログ内検索
月別アーカイブ
アマレココに関するリンク
お世話になっているソフトのリンク
RSSリンクの表示
管理画面
  • 管理画面