videocalling
Illustration of トランスコーディング(Transcoding) in video calling

トランスコーディング(Transcoding)

技術

メディアストリームをデコードし、異なるフォーマットまたはビットレートで再エンコードするプロセス。

トランスコーディングとは?

トランスコーディングとは、あるエンコーディングから別のエンコーディングへの直接的なデジタル-デジタル変換です。ビデオ通話では、参加者の圧縮ビデオストリームを受け取り、生のビデオフレームにデコードし、異なる設定で再エンコードすることを通常意味します。

トランスコーディングの種類

  • トランスレーティング: ビットレートの変更(例:高帯域幅の2Mbpsストリームをモバイルユーザー向けの500kbpsストリームに変換)。
  • トランスサイジング: 解像度の変更(例:1080pを360pにダウンスケール)。
  • トランスコーディング(フォーマット): コーデックの変更(例:VP8ビデオをH.264に変換して、Safariやレガシーデバイスで再生可能にする)。

いつ使用されるか?

トランスコーディングは計算コストが高く、レイテンシを追加します。主に、サーバーがストリームをミキシングするMCU(多地点制御装置)アーキテクチャ、または標準フォーマットが必要な録画やブロードキャスティング(RTMP)で使用されます。対照的に、SFU(選択的転送ユニット)アーキテクチャはレイテンシを低く保つためにトランスコーディングを避け、サイマルキャストなどの技術を好みます。