
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://img.shields.io/docker/stars/jrottenberg/ffmpeg.svg?style=plastic](https://registry.hub.docker.com/v2/repositories/jrottenberg/ffmpeg/stars/count/) https://img.shields.io/docker/pulls/jrottenberg/ffmpeg.svg?style=plastic](https://registry.hub.docker.com/v2/repositories/jrottenberg/ffmpeg/) https://gitlab.com/jrottenberg/ffmpeg/badges/master/pipeline.svg](https://gitlab.com/jrottenberg/ffmpeg/commits/master) https://dev.azure.com/video-tools/ffmpeg/_apis/build/status/jrottenberg.ffmpeg](https://dev.azure.com/video-tools/ffmpeg/_build/latest?definitionId=1) https://img.shields.io/docker/automated/jrottenberg/ffmpeg.svg?maxAge=2592000?style=plastic](https://github.com/jrottenberg/ffmpeg/)
本项目提供一个包含FFmpeg的极简Docker镜像。它根据https://trac.ffmpeg.org/wiki/CompilationGuide%E7%9A%84%E8%AF%B4%E6%98%8E%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E7%BC%96%E8%AF%91FFmpeg%E3%80%82
您可以通过运行docker pull docker.xuanyuan.run/jrottenberg/ffmpeg安装此镜像的最新构建版本。
该镜像可用作编码服务器的基础。
您可以使用jrottenberg/ffmpeg或jrottenberg/ffmpeg:3.3获取基于Ubuntu的最新构建版本。
注意:3.1版本后,已将Ubuntu设为默认基础镜像。
基于CentOS的镜像使用ffmpeg:X.Y-centos或ffmpeg:centos获取最新版本;Alpine镜像使用ffmpeg:X.Y-alpine;Scratch镜像使用ffmpeg:X.Y-scratch(仅包含FFmpeg和库的实验性镜像)。
格式为ffmpeg:MAJOR.MINOR-VARIANT,其中MAJOR.MINOR包括:2.8、3.0、3.1、3.2、3.3、3.4、4.0、4.1、snapshot;VARIANT包括:alpine、centos、nvidia、scratch、ubuntu、vaapi。
近期镜像:
snapshot-vaapi 74mb snapshot-ubuntu 86mb snapshot-scratch 20mb snapshot-nvidia 640mb snapshot-centos 97mb snapshot-alpine 35mb 4.1-vaapi 73mb 4.1-ubuntu 85mb 4.1-scratch 20mb 4.1-nvidia 640mb 4.1-centos 97mb 4.1-alpine 34mb 4.0-vaapi 73mb 4.0-ubuntu 83mb 4.0-scratch 20mb 4.0-nvidia 639mb 4.0-centos 97mb 4.0-alpine 34mb 3.4-vaapi 71mb 3.4-ubuntu 83mb 3.4-scratch 18mb 3.4-nvidia 637mb 3.4-centos 97mb 3.4-alpine 32mb 3.4 83mb 3.3-vaapi 71mb 3.3-ubuntu 83mb 3.3-scratch 18mb 3.3-nvidia 637mb 3.3-centos 96mb 3.3-alpine 31mb 3.3 82mb 3.2-vaapi 83mb 3.2-ubuntu 83mb 3.2-scratch 18mb 3.2-nvidia 623mb 3.2-centos 96mb 3.2-alpine 32mb 3.1-vaapi 83mb 3.1-ubuntu 82mb 3.1-scratch 17mb 3.1-nvidia 623mb 3.1-centos 96mb 3.1-alpine 32mb 3.1 81mb 3.0-ubuntu 82mb 3.0-scratch 17mb 3.0-nvidia 623mb 3.0-centos 96mb 3.0-alpine 31mb 2.8-vaapi 82mb 2.8-ubuntu 81mb 2.8-scratch 17mb 2.8-nvidia 622mb 2.8-centos 95mb 2.8-alpine 30mb
docker run docker.xuanyuan.run/jrottenberg/ffmpeg -stats \ -i http://archive.org/download/thethreeagesbusterkeaton/Buster.Keaton.The.Three.Ages.ogv \ -loop 0 \ -final_delay 500 -c:v gif -f gif -ss 00:49:42 -t 5 - > trow_ball.gif
假设当前目录中有original.gif文件:
docker run -v $(pwd):$(pwd) -w $(pwd)\ docker.xuanyuan.run/jrottenberg/ffmpeg:3.2-scratch -stats \ -i original.gif \ original-converted.mp4
# 硬件编码示例 docker run --runtime=nvidia docker.xuanyuan.run/jrottenberg/ffmpeg:2.8-nvidia -i INPUT -c:v nvenc_h264 -preset hq OUTPUT # 完全硬件加速示例 docker run --runtime=nvidia docker.xuanyuan.run/jrottenberg/ffmpeg:4.1-nvidia -hwaccel cuvid -c:v h264_cuvid -i INPUT -vf scale_npp=-1:720 -c:v h264_nvenc -preset slow OUTPUT
docker run docker.xuanyuan.run/jrottenberg/ffmpeg \ -i http://url/to/media.mp4 \ -stats \ $ffmpeg_options - > out.mp4
docker run --device /dev/dri:/dev/dri -v $(pwd):$(pwd) -w $(pwd) docker.xuanyuan.run/jrottenberg/ffmpeg:vaapi [...]
需在主机上安装Intel驱动,可运行vainfo命令检查显卡是否被正确识别。
需在主机上安装nvidia驱动和nvidia-docker,运行容器时使用"--runtime=nvidia"标志。
以下是 jrottenberg/ffmpeg 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务