---
lang: ja
path: user-guide/commons/codecs
labels: ユーザーガイド/その他 共通仕様/対応コーデック
metaTitle: 対応コーデック ｜ その他 共通仕様 ｜ ユーザーガイド ｜ SkyWay（スカイウェイ）
---
# 対応コーデック
## 概要

SkyWay ではやりとりする音声や映像などのメディアのコーデックをユーザが指定できます。
音声コーデックは Opus がデファクトスタンダードとなっており、現状そのほかに選択の余地はありません。一方で、映像コーデックは VP8や H264などのさまざまなコーデックを(消費電力や映像品質などの)重視する特性やデバイスに応じて選択することで、ユーザのプロダクトに合わせた最適化を行うことができます。

## 分類

SkyWay で利用可能なコーデックは、サポートコーデックと指定可能コーデックの2つに分類されます。

サポートコーデックはコーデックに重大な Issue が見つかった場合やブラウザ/SDK のアップデートの場合に動作検証を行い、問題があった場合に対応します。
指定可能コーデックはリリース時には動作確認を行いますが、サポートコーデックと違い定期的な動作検証を行いません。

また、P2P の場合と SFU の場合でも利用できるコーデックは異なります。

Unity SDKに関しては[こちら](./user-guide/unity-sdk/codecs)をご覧ください。

## サポートコーデック
### P2P
#### JavaScript/iOS/Android SDK共通
- 映像コーデック
  - H264
  - VP8
  - VP9
- 音声コーデック
  - Opus

#### Linux®︎ SDK
- 映像コーデック
  - VP8
  - VP9
  - H264([RTP映像入力](/ja/docs/cookbook/linux-sdk/rtp-video-input/)でのみ使用可能)
- 音声コーデック
  - Opus

### SFU
#### JavaScript SDK
- 映像コーデック
  - H264
  - VP8
- 音声コーデック
  - Opus

#### iOS/Android/Linux®︎ SDK
- 映像コーデック
  - VP8
- 音声コーデック
  - Opus

## 指定可能コーデック
### P2P
#### JavaScript/iOS/Android/Linux®︎ SDK共通
- 映像コーデック
  - AV1
- 音声コーデック
  - Opus/RED
#### JavaScript
- 映像コーデック
  - H265(Google Chrome 107以降/Safari 11以降/Microsoft Edge18以降などの一部ブラウザのみ。特定環境においては別途プラグインのインストールなどが必要。)

### SFU
#### JavaScript SDK
- 映像コーデック
  - VP9(サイマルキャストには非対応)

## 商標
Linux®︎は、米国およびその他の国における Linus Torvalds の登録商標です。
