Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hetzner开启ICPU核显解码/转码 #70

Open
Latezly opened this issue Dec 7, 2020 · 0 comments
Open

Hetzner开启ICPU核显解码/转码 #70

Latezly opened this issue Dec 7, 2020 · 0 comments
Labels
feature request New feature or request

Comments

@Latezly
Copy link

Latezly commented Dec 7, 2020

请描述您请求的功能
File Browser EnhancedJellyfin等支持在线流媒体的程序都有支持ICPU核显硬件解码/转码功能,Emby貌似也有,不过我没试过;在默认未开启核显的情况话只会用ffmpeg软解,极其耗费CPU资源,在File Browser Enhanced的视频播放解码的转码功能甚至无法直接软解,Jellyfin勉强可以转码流畅播放。

描述您想要的解决方案
Hetzner社区有官方教程如何开启ICPU的核显功能,并且我已在本地测试可以正常开启并且调用核显进行解码/转码。

在成功开启核显后对于File Browser Enhanced仅需在Docker容器启动时加上--device=/dev/dri/renderD128:/dev/dri/renderD128参数即可,不过我自己改代码貌似没实现,最后手动启动容器是可以正常调用的。

描述您考虑过的替代方案
另外Jellyfin也可以考虑加进新的功能列表里面,同File Browser Enhanced一样直接用容器运行,前置依赖核显和Docker
数据卷configcache挂载到$user/.config/jellyfin
数据卷media可以考虑放在$user/.local/jellyfin或是其他什么目录,给予仅读权限,因为他默认扫描媒体库的时候会把Movie和TV分的乱七八糟的,最好后续还是用户自己手动链接或者cp、mv管理媒体库

附加内容
测试机型:Hetzner拍卖机 EX40
CPU:I7-4770
GPU:HD4600
以下三张图分别是源视频信息,解码+转码(4k 5Mbps h265→1080p 4Mpps h264)的效率以及htop中ffmpeg情况
属于勉强可以看的水准,不过相比于直接用CPU软解好多了
source
zm
top


这张图是File Browser Enhanced在开启ICPU解码+转码的时候htop中ffmpeg占用图,如果没有开启核显,File Browser Enhanced中对视频播放界面的转码功能几乎动不了
htop

@amefs amefs added the feature request New feature or request label Dec 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants