エンコードとは?配信ソフトの仕組みを初心者向けに解説

エンコードとは?配信ソフトの仕組みを初心者向けに解説 配信のはじめ方

OBSの設定画面には「エンコーダー」「ハードウェアエンコード」「ソフトウェアエンコード」といった言葉が並びますが、そもそも「エンコード」が何をしている処理なのか、初めて聞くと分かりにくいものです。

生の映像データそのままでは重すぎるエンコード(圧縮)配信・保存に適した軽いデータ
エンコードは、映像データを送受信・保存できるサイズまで圧縮する処理

この記事で分かること

  • エンコードが何をしている処理か
  • ハードウェアエンコードとソフトウェアエンコードの違い
  • 自分の環境ではどちらを選ぶべきか

エンコードとは「映像を圧縮する処理」

PCが撮影・キャプチャした映像は、そのままでは非常にデータ量が大きく、配信サイトに送ったり保存したりするには適しません。この生の映像データを、配信・保存に適した軽いデータ形式に圧縮する処理が「エンコード」です。

エンコードの処理には計算能力(CPUまたはGPU)が必要で、この処理をどのパーツが担当するかによって「ソフトウェアエンコード」と「ハードウェアエンコード」に分かれます。


ソフトウェアエンコードとハードウェアエンコードの違い

ソフトウェアエンコード(x264等) ハードウェアエンコード(NVENC等)
処理を担当するパーツ CPU GPU内の専用回路
画質(同じビットレート時) やや有利 やや不利(近年は差が縮小)
PCへの負荷 CPU負荷が高い CPU負荷を抑えられる
ゲーム配信への向き不向き CPUがゲームでも使われるため負荷が競合しやすい ゲーム用のCPU負荷と分離できるため相性が良い

どちらを選べばいいか

  • ゲームをプレイしながら配信する場合:ハードウェアエンコード(NVENC・QuickSyncなど)がおすすめです。GPUが対応していれば、CPU負荷を抑えながら安定して配信できます
  • 雑談配信など、重い処理を同時に行わない場合:ソフトウェアエンコードでもPCへの負荷はそこまで問題になりにくく、画質面でわずかに有利な場合があります
  • キャプチャーボード経由でゲーム機の映像を配信する場合:PC本体では配信映像のエンコードだけを行うため、比較的余裕を持たせやすい構成になります。キャプチャーボードの選び方も参照してください
1

OBSの「設定」→「出力」→「配信」タブを開く
2

「エンコーダー」の項目で、使用したい方式を選択する
GPUがNVIDIA製ならNVENC、Intel内蔵GPUならQuickSync、AMD製ならAMD HWなど、GPUに対応した名称のハードウェアエンコードが選べます
3

選択肢に希望のハードウェアエンコードが出てこない場合は、GPUドライバーが最新か確認する

よくある質問

Q. ハードウェアエンコードは画質が悪いと聞きましたが本当ですか?

A. 以前はその傾向がありましたが、近年のNVENC等は大きく改良されており、実用上の差はほとんど気にならないレベルになっています。まずはハードウェアエンコードを試し、気になる場合だけソフトウェアエンコードと比較してみるのがおすすめです。

Q. 配信と録画で違うエンコーダーを使うことはできますか?

A. できます。OBSでは配信用と録画用でエンコーダー設定を分けられるため、例えば配信はハードウェアエンコードで負荷を抑え、録画は別途高画質のソフトウェアエンコードで残す、といった使い分けも可能です。

関連記事:ビットレートとは?配信の画質・音質との関係をやさしく解説・配信映像のカクつき・遅延・配信落ちの原因と対策・配信用PCの熱対策


まとめ

  • エンコードとは、映像を配信・保存に適した形式に圧縮する処理
  • CPUで処理する「ソフトウェアエンコード」と、GPUで処理する「ハードウェアエンコード」がある
  • ゲーム配信ならハードウェアエンコードがPCへの負荷を抑えやすくおすすめ

コメント

タイトルとURLをコピーしました