
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
ffmpeg Docker镜像是轻量级的视频处理工具容器,基于Alpine Linux和Ubuntu系统构建,镜像大小约49MB。该镜像提供多种版本,包括基础Alpine版本、功能全面的Ubuntu版本以及集成Netflix VMAF(视频质量分析)的专用版本,满足不同场景下的视频处理需求。
根据需求选择不同版本:
Alpine基础版本(默认):
bashdocker pull docker.xuanyuan.run/sitkevij/ffmpeg # 或指定具体版本 docker pull docker.xuanyuan.run/sitkevij/ffmpeg:6.1-alpine-3.18
Ubuntu完整版本:
bashdocker pull docker.xuanyuan.run/sitkevij/ffmpeg:2.8-ubuntu
VMAF视频质量分析版本:
bashdocker pull docker.xuanyuan.run/sitkevij/ffmpeg:3.3-vmaf
bashgit clone https://github.com/sitkevij/ffmpeg.git && \ cd ffmpeg/ffmpeg-6/ffmpeg-6.1-alpine-3.18 && \ docker build --no-cache -t "sitkevij/ffmpeg:6.1-alpine-3.18" .
容器默认入口点为ffmpeg,可直接执行ffmpeg命令:
bash# 示例:转换视频格式(当前目录文件处理) docker run -v $(pwd):$(pwd) -w $(pwd) --rm docker.xuanyuan.run/sitkevij/ffmpeg -i input.mp4 -c:v libx265 output.mkv
镜像包含ffprobe工具,可用于媒体文件分析:
bashdocker run --entrypoint "ffprobe" --rm docker.xuanyuan.run/sitkevij/ffmpeg "https://github.com/sitkevij/test-media/blob/master/media/tos-6705k-h264-yuv420p-1920x800-24fps-mp3-44100s.mov?raw=true"
bash$ docker run -v $(pwd):$(pwd) -w $(pwd) --rm sitkevij/ffmpeg:6.1-alpine318 -buildconf ffmpeg version 6.1 Copyright (c) 2000-2023 the FFmpeg developers built with gcc 12.2.1 (Alpine 12.2.1_git20220924-r10) 20220924 configuration: --bindir=/usr/bin --disable-debug --disable-doc --disable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libsvtav1 --enable-libass --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-nonfree --enable-postproc --enable-small --enable-version3
bash$ docker run sitkevij/ffmpeg -buildconf ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
bash$ docker run sitkevij/ffmpeg:3.3-vmaf -buildconf ffmpeg version N-87201-g837c55e Copyright (c) 2000-2017 the FFmpeg developers built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609 configuration: --prefix=/usr/local --extra-cflags=-I/usr/local/include --pkg-config-flags=--static --extra-ldflags=-L/usr/local/lib --bindir=/usr/local/bin --disable-debug --disable-doc --disable-ffplay --enable-avresample --enable-gpl --enable-libfdk_aac --enable-libvmaf --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-postproc --enable-small --enable-version3
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 sitkevij/ffmpeg 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: