- AV1 は圧縮率が優れておりロイヤリティフリーですが、多くのプラットフォームやプログラムではライブエンコードのサポートがまだ制限されています。
- Windows 10/11 および主要なブラウザでは、拡張機能、K-Lite や dav1d などのコーデック、VLC などの更新されたプレーヤーを介して AV1 の再生がすでに許可されています。
- GPU が AV1 をサポートしているにもかかわらず、OBS がストリーミングで AV1 を表示しない場合は、通常、サービス制限 (Twitch、YouTube) または OBS 自体の部分的なサポートが原因です。
- AV1 で互換性の問題が発生する場合、実用的な解決策は、ほとんどのデバイスで再生およびブロードキャストできるように、H.264 または HEVC に再エンコードすることです。
¿PC で AV1 をライブでエンコードできない場合はどうすればよいですか? ここまで読んできた方は、おそらくよくある状況に遭遇したことがあるでしょう。グラフィックカードはAV1をサポートしていて、このコーデックで問題なく録画できるのに、ライブストリーミングとなるとPCがAV1でエンコードを拒否したり、OBSなどのプログラムでオプションが表示されなかったりするのです。ご安心ください。あなただけではありません。最新のCPUと最新世代のGPUを搭載した非常に高性能なマシンでも、同様の問題が発生します。
以下では、AV1で何が起こっているかを冷静に分析します。なぜ録画にしか使用できず、ストリーミングには使用できないことがあるのか、Twitch や YouTube などのプラットフォームが課す制限、Windows、ブラウザー、プレーヤーで AV1 サポートを有効にする方法、PC が AV1 をライブでエンコードできない (またはエンコードが許可されていない) 場合に実際にどのような代替手段があるのかについて説明します。
AV1 とは何ですか? また、なぜ誰もがこのコーデックについて話しているのですか?
AV1はオープンでロイヤリティフリーのビデオコーデックです これは、Google、Netflix、Microsoft、Amazon、Facebook、Intel、NVIDIA、AMD、Mozilla などの大手企業が参加する Alliance for Open Media (AOMedia) によって開発されました。AOMedia の目標は、HEVC/H.265 などの標準に伴う高額なライセンス料を支払わずに、インターネット経由で高品質のビデオをより効率的に提供することです。
このコーデックは、非常に明確なニーズを満たすために作成されました現在、インターネットトラフィックの約70%を動画が占めているため、画質を維持、あるいは向上させながら帯域幅を削減できる技術が求められていました。AV1は最先端の圧縮技術を活用し、ストリーミング、モバイルデバイス、スマートテレビ、そしてほぼあらゆる最新デバイスを念頭に設計されています。
AVC(H.264)やHEVCと比較したAV1の大きな利点の1つ その効率性はパフォーマンスにあります。同じ画質で、HEVCと比較して約20~30%、AVCと比較してさらに大きなビットレート削減が可能です。つまり、同じ接続環境であればデータ消費量が少なくなり、画質が向上するということです。逆に、低速接続環境であれば画質が向上するということです。
AV1はより効率的であることに加え、オープンスタンダードである。開発はすべて公開されており、外部からの貢献も歓迎され、使用料は発生しません。これは、プラットフォーム、チップメーカー、ソフトウェア開発者が、他のプロプライエタリコーデックよりも法的および経済的なハードルが低いことを意味します。
このオープンでロイヤリティフリーのアプローチが、急速な普及の鍵となりました。Netflix はすでにカタログの一部を AV1 で配信しており、YouTube はこのコーデックでストリームとビデオを提供しており、Chrome や Firefox などの主要なブラウザはこれをサポートしており、NVIDIA、AMD、Intel の最新チップにはすでに AV1 をエンコードおよびデコードするための専用ハードウェアが統合されています。
コーデックの仕組みとPCに適切なコーデックが必要な理由
AV1の再生やストリーミング時にPCがエラーを起こす理由を理解する コーデックとは何かを正確に覚えておくことが重要です。コーデックとは、動画、音声、画像ファイルを圧縮(エンコード)および解凍(デコード)することで、ファイル容量を削減し、より簡単に保存、編集、送信できるようにするプログラム(またはハードウェアコンポーネント)です。
AV1 ビデオを再生する場合、プレーヤーに AV1 デコーダーが必要です。 ファイルのプロファイルと色深度と互換性のあるコーデックを使用してください。システムにそのコーデックが存在しない場合、Windowsでは「再生できません。このアイテムはサポートされていない形式でエンコードされています。0xc00d5212」といったエラーが表示され、VLCなどのプレーヤーでも同様のメッセージが表示されます。
エンコード時にも同様のことが起きるAV1でライブストリーミングまたは録画を行う場合、CPUまたはGPUにAV1エンコーダーが搭載されている必要があります。ソフトウェア(AV1のx264/x265相当)またはハードウェア(NVENC、AMF、Intel Quick Sync AV1など)のいずれかです。ストリーミングソフトウェアがそのようなエンコーダーを検出しない場合、オプションは表示されません。
互換性はコーデック自体だけに依存するわけではないだけでなく、コンテナー (MP4、MKV、WebM など) とプロファイルにも影響があります。たとえば、多くのブラウザーはプロファイル 0 (YUV 4:2:0、最大 10 ビット) のみをデコードしますが、より高い色深度または異なるサブサンプリングを備えた High プロファイルまたは Professional プロファイルは、特定のプラットフォームではまだ動作しない可能性があります。
そのため、AV1 コーデックがインストールされていたり、GPU がサポートしていたりしても、動作しないことがよくあります。特定のアプリ、ブラウザ、またはオペレーティング システムでは、この機能を適切に使用できなかったり、非常に特殊な条件下でのみこの機能を活用できなかったりする場合があります。
ブラウザでのAV1サポート:表示は可能だが、エンコードはまだ十分ではない
ブラウザ分野では、ChromeとFirefoxがAV1で先頭を走っている。Chrome はバージョン 69 ベータから AV1 デコード サポートを追加しましたが、当初は実験的なものとしてマークされており、内部ブラウザ フラグを通じて有効にする必要がありました。
デスクトップでChromeを使用している場合は、AV1のサポートを確認できます URLを入力する chrome://flags/#enable-av1-decoder 試験段階として表示される場合は、対応するオプションを有効にしてください。ブラウザを再起動すると、Chrome は AV1 ビットストリーム 1.0.0 仕様に基づく AV1 デコーダーを使用し、メインプロファイル(プロファイル 0)と YUV 4:2:0 または最大 10 ビットのモノクロビデオをサポートします。
GoogleはChromeでAV1のサポートを計画し、展開した。 Windows、macOS、Linux、Chrome OS で利用可能ですが、ブラウザではエンコード(ライブストリーミング)ではなくデコード(動画の視聴)について話していることに注意してください。つまり、Chrome は AV1 ストリームを再生できますが、外部からの支援なしにブラウザから独自の AV1 信号をエンコードすることはできません。
Firefoxは安定版バージョン61からAV1を有効にした。手動で調整するには、 about:config?filter=media.av1.enabled詳細設定のプロンプトに同意し、キーを有効化してください。Chromeと同様に、この機能は主にAV1コンテンツの再生を目的としており、ブラウザをリアルタイムエンコーダーとして動作させるものではありません。
実際には、視聴者としてAV1を見ることができるようになる。 YouTube、Netflix、その他のプラットフォームでは、最新のブラウザから視聴できますが、PC で AV1 でライブ ストリーミングする場合は、OBS Studio などの専用ソフトウェアと、CPU または GPU に互換性のあるエンコーダーが必要になります。
Windows 10/11 上の AV1: 拡張機能、コーデック、プレーヤー
多くのWindows 10および11ユーザーがエラーに遭遇しています 内蔵プレーヤーまたは一部のアプリで AV1 ビデオを再生しようとすると、システムに適切な AV1 サポートがインストールされていない場合、「再生できません。このアイテムはサポートされていない形式でエンコードされています。0xc00d5212」などのメッセージがよく表示されます。
この問題を解決するために、Microsoft は AV1 ビデオ拡張機能をリリースしました。この拡張機能は、Windows 10 (ビルド 17763 以降) および Windows 11 デバイス用の Microsoft Store から無料で入手でき、システムに AV1 コーデックを追加して、デフォルトのプレーヤーと多くの UWP アプリケーションで AV1 ファイルを開くことができるようになります。
WindowsにAV1ビデオ拡張機能をインストールする手順は簡単です:
- 「Microsoft Store」を検索して、スタート メニューから Microsoft Store を開きます。
- ストアの検索バーに「AV1 ビデオ拡張機能」と入力します。
- 「取得」をクリックして拡張機能をダウンロードしてインストールします(ログインしない場合はログインする必要はありません)。
- インストールが完了したら、コーデックを有効にするためにブラウザまたはアプリを再起動する必要がある場合があります。
このコーデックパックを追加すると、Windows Media Playerや他のプレーヤーで 特に、NVIDIA RTX 30 GPU、AMD Radeon RX 6000 シリーズ、第 11 世代 Intel CPU 以降などのハードウェアが高速デコードをサポートしている場合は、追加のソフトウェアを必要とせずに多くの AV1 ビデオを再生できます。
また、AVIF画像(AV1に基づく画像フォーマット)は 多くのシステムアプリでは、この拡張機能によって正しく表示されます。コーデックがないと、Windows はこれらの画像をプレビューできない可能性があります。
コンピュータにAV1サポートを追加するためのもう一つの非常に人気のある代替手段 有名なK-Lite Codec Packのインストールが必要です。この無料パッケージには、あらゆる種類のオーディオおよびビデオコーデックが含まれており、2018年からはベーシックバージョンでもAV1デコードがサポートされています。ビデオの再生のみをご希望の場合は、ベーシックバージョンがおすすめです。
K-Liteのプロセスは通常インストーラーのダウンロードを伴う Codec Guideの公式ウェブサイトから、バージョン(Basic、Standard、Full、Mega)を選択し、ウィザードの指示に従ってください。システムに既にインストールされているコーデックと競合する場合があります。その場合は、インストーラーに古いレジストリエントリや重複コンポーネントを削除させるのが最善です。
オープンソースエコシステムに近いソリューションを好む人向けVideoLAN および FFmpeg コミュニティによって開発された dav1d デコーダーは、最新の Intel CPU での AVX-512 のサポート、マルチスレッドの改善、およびさまざまな最適化により、優れたパフォーマンスを提供します。 VLC 4.0の使用ガイドを参照してくださいVLC はバージョン 3.0.4 以降、AV1 の再生を改善するために dav1d を統合しています。
それでも、VLCは典型的な「コーデックがサポートされていません: VLCはav01形式をデコードできませんでした」という警告を表示します。最初のステップは、利用可能な最新バージョンにアップデートすることです。一部のユーザーから、中間バージョン(3.0.8など)では、特定のAV1ファイルで音声のみ再生され、動画が再生されないという報告があります。そのため、常に最新バージョンを使用することをお勧めします。極端な場合は、 AvidemuxでAV1ファイルを再エンコードする より互換性のある形式に変換します。
PCがAV1ライブをエンコードしてストリーミングできない場合の対処法
ここで、ストリーマーとクリエイターに最も大きな打撃を与える問題に遭遇します。強力な CPU と AV1 をサポートする GPU があり、AV1 で録画することもできますが、OBS を開いて Twitch または YouTube でストリーミングすると、ストリーミング用の AV1 オプションが表示されないか、互換性の問題があります。
このシナリオは、次のようなさまざまな構成で見られます。 Intel Core i5-13600KとRTX 4060 Ti 16GB、またはAMD Ryzen 9 7950XとRTX 4070の組み合わせでは、録画には「NVIDIA NVENC AV1」を選択できますが、ストリーミングには「NVIDIA NVENC H.264」や「x264」といった選択肢しか表示されません。AMD製グラフィックスカード(RX 7900 GREなど)でも同様で、ストリーミングには「AMD HW H.264 (AVC)」とx264が表示され、AV1は録画セクションでのみ選択可能です。
これが起こる理由はいくつかありますが、その多くは PC のせいではありません。:
- ストリーミングプラットフォームの限界すべてのプラットフォームがライブ AV1 取り込みを受け入れるわけではなく、非常に限定されたベータ版または特定の種類のアカウントでのみ許可されます。
- 部分的なソフトウェアサポートOBS やその他のプログラムは録画用に AV1 をサポートしている可能性がありますが、ストリーミング用に AV1 が表示されるのは特定の条件 (コーデック + コンテナー + サービス) 下のみです。
- OBSサービス構成統合された Twitch サービスを選択した場合、OBS または Twitch によって AV1 が無効になることがあります。エンドポイントによっては、標準の YouTube RTMP/RTMPS でも同様のことが起こる可能性があります。
- 不完全なNVIDIA/AMDドライバまたはコンポーネント更新された GPU があっても、特定のエンコード パッケージが見つからない場合、特定のモードで AV1 エンコーダーが OBS に公開されない可能性があります。
NVIDIAのAda Lovelace(RTX 40)GPUのNVENC AV1エンコーダ これは最高のビデオ エンコーディング オプションの 1 つとして宣伝されています。公式ドキュメントでは、H.264 や HEVC と比較して品質とパフォーマンスが明らかに向上していることが指摘されており、実際に専用のグラフィック エンジンにより、CPU と GPU の使用量を最小限に抑えてローカルで録画できます。
問題は、宛先サービスがAV1フローを理解していない場合に発生します。ストリームを生成できたとしても、Twitch、Facebook Gaming、またはその他のプラットフォームが AV1 の取り込みを確実に受け入れない場合、サーバーが拒否するものを送信できないように、OBS は多くの場合、コーデックを「ライブ ストリーミング」タブに直接非表示にします。
AMDとそのRX 7000シリーズ(RX 7900 GREなど)の場合状況は似ています。ハードウェアは AV1 エンコーダーをサポートし、ドライバーはそれを公開し、OBS は AV1 での録画を許可しますが、メインサービスが AV1 の取り込みを完全に有効にするか、AMD/OBS プラグインが「ブロードキャスト」に対して安定しているとマークするまで、ストリーミング セクションは H.264 に制限されたままになる可能性があります。
OBSがストリーミングではAV1を表示しないが、録画では表示する場合次の操作を試してください。
- OBS を最新の安定バージョンに更新し、各サービスの AV1 サポート ノートを確認してください。
- エンコーディング パッケージ (基本ドライバーだけでなく) を含む NVIDIA/AMD ドライバーを再インストールするか、完全に更新します。
- サービス(「Twitch」など)を直接選択するのではなく、プロバイダーの RTMP/RTMPS URL で「カスタム サービス」を使用して、AV1 が表示されるかどうかを確認してください。
- OBS をすでに数回再インストールしている場合は、レガシー競合を排除するために、構成を完全にクリーンアップすることを検討してください (最初にプロファイルとシーンをバックアップします)。
サービスがまだAV1をサポートしておらず、今すぐ放送する必要がある場合実用的な解決策としては、ストリーミングには H.264 (NVENC または AMF) を使用し、ローカル録画やオフライン トランスコーディングには AV1 を予約しておくことが挙げられます。これにより、プラットフォームの制限に左右されることなく、品質と圧縮の可能性を最大限に活用できます。
ストリーミングに推奨されるエンコードとビットレート設定
AV1 を使用することは魅力的かもしれませんが、ストリーミングの基本的なエンコード ルールは依然として適用されます。解像度とフレームレートが低いほど、エンコードするデータ量は少なくなります。ビットレートが高いほど、画質は向上します…ただし、プラットフォームが対応していればの話ですが。さらに、FPS、レースゲーム、シューティングゲームなどのテンポの速いコンテンツは、ビットレートを限界まで押し上げると、要求レベルがはるかに高くなり、アーティファクトが発生しやすくなります。
中心となる考え方は明確です。エンコードは画像を連続的に圧縮することです。解像度が低く、動きが制御されているほど、圧縮は緩やかになり、同じビットレートで高画質が得られます。視聴者は解像度のわずかな低下よりもFPSの低下を気にする傾向があるため、ダイナミックコンテンツでは通常、60FPSの維持が優先されます。
理想的なビットレートを決定するには、まずアップロード速度を測定します。 オンライン ゲーム、Discord、その他のプログラムも接続を使用するため、Speedtest などのツールを使用して、ストリーミングには実際のアップロード速度の約 75% を使用することをお勧めします。
そのビットレートマージンと、Twitch、YouTube、または Facebook のサポートに基づきます。1080p60、6.000kbpsといった組み合わせを選択したり、動きの多いシーンでは同じビットレートで720p60に落とすこともできます。フォートナイトなどの競技性の高いゲーム配信者の多くは、1080p対応機器であっても、エンコードにかかる負荷を軽減するために、1280x720、60fps、6.000kbpsを選択しています。
Twitchでストリーミングする場合、もう一つ重要な要素があります。それはトランスコーディングです。視聴者が低解像度を選択できることが保証されるのはメンバーのみです。それ以外の視聴者は、サーバーの負荷状況に応じて低解像度を選択できます。視聴者の接続速度が遅い場合やモバイルデバイスで視聴している場合は、AV1やH.264 NVENCなどの効率的なコーデックを使用している場合でも、最初から中程度の解像度とビットレートで配信することをお勧めします。
AV1が解決するよりも多くの問題を引き起こす場合: H.264またはHEVCに再コードする
AV1 は大幅な効率性の向上をもたらしますが、互換性はまだ初期段階にあります。 これは多くのプレーヤー、テレビ、モバイルデバイス、ソフトウェアプラットフォームで発生します。Windowsにコーデックをインストールしたり、dav1dでVLCを使用したりしても、音声のみが再生されたり、フォーマットエラーが発生したり、CPUに過度の負荷がかかったりするファイルが発生することがあります。
したがって、多くの場合、最も実用的な解決策はAV1をトランスコードすることです。 大規模で互換性のあるフォーマット、例えば H.264 を使用した MP4 対象デバイスがHEVCをサポートしている場合は、HEVCでも再生可能です。これにより、拡張機能や追加のコーデックパックに頼ったり、AV1で再生できないプレーヤーを試したりする必要がなくなります。
Winxvideo AIのようなツールはまさにこのギャップを埋めるためにアップデートされましたこれらのコンバーターを使用すると、AV1ビデオをH.264/HEVC、MOV、WMV、MKV、AVIなどのフォーマットに変換できます。4K/HDではGPUアクセラレーションを活用し、可能な限り最高の品質を維持します。これらのコンバーターは数百種類のコーデックとデバイスプロファイルをサポートし、アップスケーリング、ノイズ低減、オーディオ処理のためのAI拡張機能も搭載しています。Adobe Media Encoderをご利用の場合は、[具体的なガイドはここに挿入されます]のガイドを参照してください。 Media Encoderでビデオを変換する方法 これらのフローをプロセスに統合します。
このタイプのコンバータの基本的な流れは通常:
- AV1 ファイル (通常は .webm または .mkv コンテナー) をインポートします。
- 互換性を最大限に高めるには出力として MP4 H.264 を選択し、効率とサポートのバランスを重視する場合は HEVC を選択します。
- 変換を開始し、完了したら、追加の AV1 コーデックを必要とせずに、ターゲット デバイスで新しいファイルを再生します。
お使いのコンピューターにNVIDIA RTX 30シリーズ以上のGPUが搭載されている場合一部のプログラムでは、VDPAU APIやその他のアクセラレーションインターフェースを活用して、ハードウェアでAV1をエンコードしたり、AV1から他のフォーマットに再エンコードしたりすることで、CPUの負荷を軽減し、処理時間を短縮できます。また、 Media Encoderは高解像度ビデオを扱う ハードウェア再コーディングをワークフローに統合する場合。
さまざまなデバイスでAV1の問題に対処する他の方法
AV1 はデスクトップ PC 以外にも、携帯電話、テレビ、Kindle Fire などのデバイスでも競合できます。たとえば Android では、ハードウェア デコードを有効に活用していないプレーヤーで AV1 を視聴しようとすると、フリーズ、オーディオの同期がずれたり、スローモーション再生が発生したりすることがあります。
このような場合、ハードウェアデコードを有効化または強制することが通常不可欠である。 メディアプレーヤー(例えば、Android版VLC、MX Playerなどのアプリ)では、CPUがAV1の負荷全体を処理する必要がなくなります。スマートフォンのSoCがハードウェアレベルでAV1をサポートしている場合、パフォーマンスとバッテリー駆動時間の違いは顕著です。
テレビ(多くの Samsung スマート TV など)では、状況はさらに複雑になります。テレビの内蔵アプリがAV1をサポートしていない場合、コンテンツを再生する最も直接的な方法は、通常、まず動画を互換性のあるフォーマットに変換し、USBまたはネットワーク(DLNA、Plexなど)経由で送信することです。もう1つの選択肢は、AV1またはファイルを変換したコーデックをサポートする外部デバイス(Chromecast、Fire TV、セットトップボックスなど)を使用することです。
Kindle Fireのような、主に読書や軽い用途向けに設計されたデバイスでは特定のビデオ形式がうまく動作しないことは珍しくありません。現実的な解決策としては、Amazonストアからより包括的な再生アプリをインストールするか、互換性の問題を回避するためにAV1ビデオをMP4 H.264に変換することがほとんどです。
よく奇妙なファイルに遭遇したり、どのコーデックが使われているのかわからない場合GSpotやAV1に特化したユーティリティなどのツールを使えば、ファイルを解析し、必要なコーデックとパラメータを正確に特定できます。その情報があれば、適切なコーデックを検索したり(FFDSHOWが他のフォーマットで行ったように)、ビデオをより汎用的なフォーマットに再エンコードする方が費用対効果が高いかどうかを判断したりできます。
つまり、AV1 は多くの約束を伴って登場しましたが、完全なサポートが未熟であるという問題がまだ残っています。特にストリーミング用のライブエンコードについて言えば、なおさらです。PCがAV1をライブエンコードできない場合、またはオプションが表示されない場合、ボトルネックとなっているのはハードウェアではなく、プラットフォーム、ソフトウェア、またはインストールされているコーデックの対応状況が不十分な場合がほとんどです。エコシステムが追いつくまでは、放送にはH.264/HEVCを使用し続け、AV1は録画や特定の変換に留めておくのが、今のところ最も賢明なアプローチと言えるでしょう。