GeForceの世代間におけるNVENCの仕様の違い
検証に入る前に、NVENCはTuringでどう変わったかを確認しておきたい。まず前提知識として、NVENCとはKepler以降のGPUに内蔵された(一部例外あり)ハードウェアエンコーダーユニットのことだが、CUDAコアとは別の領域に設置されているため、CUDAコア数の規模にあまり関係なく高速に動画エンコードできる。
また、NVENCとは逆に動画のデコードを実行するユニットも存在しており、これは「NVDEC」と呼ばれる。そして、アプリとNVENC/NVDECの橋渡しをするのが「NVIDIA Video Codec SDK」である。
ちなみに、各GeForce世代におけるNVENCの仕様の違いを簡単にまとめておくと、以下のようになる。
- Kepler世代:H.264のYUV 4:2:0のみ対応
- Maxwell世代:H.264で対応色空間追加
- Maxwell世代(GTX 970以上):H.265 4Kに一部対応
- Pascal世代(GT 1030以外):H.265 4Kで色空間追加及びH.265の8K対応
- Volta世代:変更なし
- Turing世代:H.265におけるBフレームのサポート
TuringではH.265においてもBフレームがサポートされ、同ビットレートならより高画質な映像が得られるようになった。だが残念ながら、この変更点は今回のOBS最適化とは関係ない……。
週刊アスキーの最新情報を購読しよう
本記事はアフィリエイトプログラムによる収益を得ている場合があります