YouTube视频下载
多格式视频与音频下载
mediaproc 通过锁定的 SSH 容器执行媒体文件处理,集成 ffmpeg、sox 和 ImageMagick 工具链,支持视频转码、音频处理、图像操作等功能。基于 lockbox 构建,无 shell 访问权限,防止命令注入。
企业需在隔离环境中处理音视频及图像文件,传统方案存在命令注入风险。本服务通过锁定式SSH容器运行ffmpeg等工具链,阻断shell访问通道,在保障转码、特效处理、元信息提取等核心能力的同时,杜绝恶意代码执行路径,满足安全合规要求。
落地案例:市场部需将4K宣传片批量转为多规格版本适配各渠道。运营人员配置环境变量后,调用包装脚本上传源文件,执行H.264编码与frei0r水印叠加指令,完成后下载成品并清理临时文件。全程无需登录容器,路径被限制在工作目录内,防止越权操作。
MEDIAPROC_HOST 和 MEDIAPROC_PORT 环境变量scripts/mediaproc.sh 包装脚本,该脚本自动处理主机密钥接受scripts/mediaproc.sh <command> [args]
# 上传文件 scripts/mediaproc.sh "put input.mp4" < input.mp4 # 执行处理 scripts/mediaproc.sh "ffmpeg -i /work/input.mp4 -c:v libx264 /work/output.mp4" # 下载结果 scripts/mediaproc.sh "get output.mp4" > output.mp4 # 清理文件 scripts/mediaproc.sh "remove-file input.mp4"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 本地媒体文件(视频/音频/图像)、处理命令参数、MEDIAPROC_HOST/PORT 环境变量 |
| 输出 | 处理后媒体文件、文件元信息(JSON/文本)、命令执行状态 |
| 适用人群 | 开发者、运维工程师、需要安全隔离媒体处理的环境 |
| 不包含 | 图形界面、实时流媒体、GPU 加速(视配置)、本地直连文件系统 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/psyb0t/mediaproc/SKILL.md
来源类型:GitHub 开源项目