最近想自己部署一个直播服务器来播彩六,寻找了一下后看中了OwnCast这个开源软件
但在部署的过程中发现官方提供的镜像并没有提供对AMD GPU硬件编码器的支持,后来看到了一个用于Unraid的支持各家驱动的镜像:
但在我部署后,镜像始终无法调用GPU,查看日志发现是无法识别GPU,看了一下原项目的Dockerfile后怀疑是对应的依赖包mesa-va-drivers
与FFmpeg
版本较低的问题,于是着手修改了一下,以适配当前的AMD GPU 驱动
相对原项目,此版本做出了以下较大调整:
- 底层镜像更换为jrottenberg/ffmpeg:4.4.5-vaapi2204
- 基于ubuntu 22.04 / mesa-va-drivers 22.0.1-1ubuntu2 / FFmpg 4.4.5
在使用此镜像前,宿主机需要安装AMD Radeon 和 Radeon PRO 显卡 Linux® 驱动程序才可正常使用
Docker-Compose配置(大于1.27.0版本)
services:
owncast:
image: miku114514/docker-owncast:master
container_name: owncast
environment:
- UID=0
- GID=0
- TZ=Asia/Shanghai
- OWNCAST_V=latest
- UMASK=0000
- DATA_PERM=770
volumes:
- /your_data_folder/owncast:/owncast
ports:
- 8089:8080
- 1935:1935 #optional
devices:
- /dev/dri:/dev/dri #optional
restart: unless-stopped
© 版权声明
文章版权由CC-BY-NC-SA 4.0协议分发共享
THE END
暂无评论内容