首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker 容器中 ffmpeg 调用 GPU(nvidia)

docker 容器中 ffmpeg 调用 GPU(nvidia)

原创
作者头像
用户6609566
发布2022-01-12 21:59:59
发布2022-01-12 21:59:59
2.5K0
举报
文章被收录于专栏:技术碎片技术碎片

目标:在 docke 容器中使用 ffmpeg 并可以调用 GPU(nvidia)

构建镜像

  • DockerfileFROM nvidia/cuda:11.1.1-base-ubuntu20.04 ENV TZ=Asia/Shanghai \ LANG=C.UTF-8 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \ && sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list \ && sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list \ && apt-get update && apt install -y apt-utils RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \ ca-certificates \ python3 \ python3-pip \ nvidia-driver-470 \ ffmpeg=7:4.2.4-1ubuntu0.1 \ && rm -rf /var/lib/apt/lists/*
  • 构建
代码语言:shell
复制
docker build -t ffmpeg:4.2.4 .

镜像使用

  • 启动容器(也有使用 alias 方式)
代码语言:shell
复制
docker run --rm -it -v $(pwd):/data --gpus all --user $UID -w /data ffmpeg:4.2.4 bash
  • 在容器中使用 ffmpeg
代码语言:shell
复制
ffmpeg -i input
# 使用 cuda
ffmpeg -hwaccel cuda -i input

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目标:在 docke 容器中使用 ffmpeg 并可以调用 GPU(nvidia)
    • 构建镜像
    • 镜像使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档