proxmoxVELXCのインストールとセットアップJellyfinマルチメディアホームシアター

1.テンプレートをダウンロードして、PVEにアップロードします

国内ソースアドレス:
https://mirrors.ustc.edu.cn/turnkeylinux/images/proxmox/debian-10-turnkey-mediaserver_16.0-1_amd64.tar.gz

2. CTを作成します。
最初のステップは、特権のないコンテナのオプションを削除することを忘れないで
ください。そうしないと、失敗したテンプレートが作成されます。ダウンロードしたばかりのdebian-10-turnkey-mediaserver_16.0-1_amd64.tar.gzを選択します。

3. CTレンダリングデバイスノードを構成し、ハードウェアアクセラレーションを有効にします。

デフォルトでは、LXCはdevディレクトリ内のデバイスノードファイルを自動的にマップしません。したがって、LXCがdevの下のデバイスファイルを自動的にマップするように、最初に構成ファイルを変更する必要があります。
最初に、ホスト(pve)シェルでホストデバイスを確認する必要があります。ファイルの状況:

root@pve:~# ls -l /dev/dri/
total 0
drwxr-xr-x 2 root root         80 Aug 31 10:05 by-path
crw-rw---- 1 root video  226,   0 Aug 31 10:05 card0
crw-rw---- 1 root render 226, 128 Aug 31 10:05 renderD128

================================================== ===========

ビデオID:226、0
レンダリングID:226、128

LXCの構成ファイルを変更します。パスは/ etc / pve / lxc / {yourCT ID} .confです。

たとえば、私のCT IDは100なので、対応するファイルは/etc/pve/lxc/100.confです。
エディターを使用して、編集用にファイルを開きます。

vim /etc/pve/lxc/100.conf

ファイルの最後に以下を追加します(対応するIDを独自のものに置き換えます)。

lxc.cgroup.devices.allow = c 226:0 rwm
lxc.cgroup.devices.allow = c 226:128 rwm
lxc.autodev: 1
lxc.hook.autodev:/var/lib/lxc/100/render_device_hook.sh

CTが起動すると、lxc.hook.autodevのコンテンツが実行されます。対応するノードファイルを手動で作成する必要があります。これ
は同じです。エディタを使用して、スクリプトファイルを作成して開きます。

vim /var/lib/lxc/100/render_device_hook.sh

以下をファイルに追加します(同じですが、それでも独自のデバイスIDに置き換える必要があります)。

mkdir -p ${LXC_ROOTFS_MOUNT}/dev/dri
mknod -m 666 ${LXC_ROOTFS_MOUNT}/dev/dri/card0 c 226 0
mknod -m 666 ${LXC_ROOTFS_MOUNT}/dev/dri/renderD128 c 226 128

最後にファイルのアクセス許可を設定します。
chmod 755 /var/lib/lxc/100/render_device_hook.sh

このようにして、CTの構成が変更されました。CTを起動しましょう。起動
後、VAドライバファイルもCTにインストールする必要があります。CTでは次のコマンドが実行されます。

apt install i965-va-driver vainfo

インストールが完了したら、vainfoコマンドを実行します。次の情報が出力された場合は、ハードウェアトランスコーディングが使用可能であることを示しています。

root@turnkeyMediaServer ~# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Coffee Lake - 2.3.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD

次に、Jellyfinのコンソールに移動し、トランスコーディングのハードウェアアクセラレーションをVAAPIに設定します。

================================================== =============

jellyfinandroidクライアント
https://repo.jellyfin.org/releases/client/android/

jellyfinandroidTVクライアント
https://repo.jellyfin.org/releases/client/androidtv/

おすすめ

転載: blog.51cto.com/14386969/2542506