Docker部署OwnCast并使用AMD GPU进行硬件编解码

最近想自己部署一个直播服务器来播彩六,寻找了一下后看中了OwnCast这个开源软件

但在部署的过程中发现官方提供的镜像并没有提供对AMD GPU硬件编码器的支持,后来看到了一个用于Unraid的支持各家驱动的镜像:

但在我部署后,镜像始终无法调用GPU,查看日志发现是无法识别GPU,看了一下原项目的Dockerfile后怀疑是对应的依赖包mesa-va-driversFFmpeg版本较低的问题,于是着手修改了一下,以适配当前的AMD GPU 驱动

相对原项目,此版本做出了以下较大调整:

在使用此镜像前,宿主机需要安装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

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 共1条
头像
说点什么?
提交
头像

昵称

取消
昵称表情代码图片
    • 头像JIeJaitt0