Skip to content

Instantly share code, notes, and snippets.

View zgock999's full-sized avatar

Tatsuya Ando zgock999

View GitHub Profile

KVM/XenにおけるGPUパススルーメモ

KVM/Xenであれこれ遊んだ記録を書いていきます

KVM実験記録

現在のターゲット環境

ハードウェア

CPU:Intel Xeon-E3 1245v2 (core i7 3770相当)

GPU:Intel HD 4000P / AMD RADEON HD7750 / nVidia Geforce 750Tiの3GPU構成

@zgock999
zgock999 / 01-qsv-oepnsuse.md
Last active March 24, 2020 15:47
openSUSE Tumbleweedでqsvエンコード

openSUSE Tumbleweedでqsvエンコード

openSUSE Advent Calender 2018 12/23分になります はじめましての方はじめまして、GPUおたくのopenSUSE使いzgockと申します

今回はIntel Quick Sync Videoを使用した動画エンコーディングのお話でもさせていただければと思います

Intel Quick Sync Videoとは

Intelが自社製CPU内蔵のGPU(以下iGPU)に搭載している動画のエンコード/デコード支援機能であり、Sandy Bridge(core iシリーズ2xxx)以降に搭載されています この機能を使用することにより、動画のエンコーディング等をCPUによるエンコーディングの数倍の速度で行うことが出来るのが特徴です

@zgock999
zgock999 / 02-wavefront.md
Last active October 20, 2020 02:32
wavefront OBJで学ぶ3Dフォーマットの基礎

wavefront OBJで学ぶ3Dフォーマットの基礎

末代 Advent Calendar 12/24分になります。こんにちわ。末代の老害こと@[email protected]です。

お前誰よ?

  • openSUSEユーザー会さんの末端として主にOSC名古屋で仮想化関連のセミナーしてたり
  • 15年前ぐらいから趣味で3DCGを細々とやってたり
  • 10年ぐらい前から自力でトゥーンシェーダ書いたり(こんなの
  • 家に二桁枚数のビデオカードが転がってたり

openSUSE Leap 15でNVENCを有効にしたffmpegをビルドし、mpeg2-tsのGPUエンコードを行う

Nvidia GPUが存在するLinux環境では、NVIDIAのハードウェアエンコーディング/デコーディング機能であるNVENC/NVDECが利用可能ですが、openSUSEの標準パッケージとして利用可能なffmpegではNVENC/NVDECが有効化されていません。これはNVIDIAのライセンス規約により同機能を有効にしたffmpegのバイナリ再配布が許されていないためです。(おそらくほとんどのディストリビューション添付のffmpegも同じはず)

そこで、ffmpegをソースからビルドし、NVENC/NVDECを使えるようにします

ビルド依存環境のダウンロード

zypperでffmpegに必要な各種ライブラリとツールをダウンロードします