LinuxでのGPUアクセラレーショントランスコーディングの現在の進捗状況は何ですか?ビデオコンバータサーバーを設定し、CPU以外の利用可能なすべてのリソースを使用したいと思います。これらのタスクを実行するためにビデオカードを利用できるツールはありますか?
答え1
現在、LinuxではGPUでエンコーディングを利用できるツールはありませんが、nVidia GPU(mencoder / mplayerでサポート)のvdpauなどのツールを使用すると、トランスコーディングプロセスのデコード部分を高速化できます。コーディングの側面が消費されます。
一部のビデオキャプチャカードは、h.264などのコーデックを使用してエンコードできますが、通常はリアルタイムであるため、圧縮および/または品質が悪く、フレームレート/解像度は固定されません。これらのカードのいくつかのデバイスとドライバは、以下にあります。Linux TV Wiki。
答え2
今日、Linuxにはハードウェアアクセラレーションをエンコードするためのさまざまなオプションがあります。これらのコーデックはそれぞれVA-API または NVENC を使用するハードウェア実装が 1 つ以上あります。:
- AV1 10ビット
- AV1 8ビット
- H.264/MPEG-4 AVC
- H.265/HEVC 10ビット
- H.265/HEVC 8ビット
- MPEG-2
- VP8
- VP9 10ビット
- VP9 12ビット
- VP9 8ビット
よりArch LinuxハードウェアビデオアクセラレーションWikiページ完全な行列です。