← Back to Skills Marketplace
mobai-6543

media-processor

by mobai-6543 · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
90
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install media-processor-agent
Description
OpenClaw 核心素材加工工具。支持对图片和视频(含 URL、m3u8、mp4)进行自动化处理,包括下载、压缩、添加水印和格式转换。
Usage Guidance
This skill appears to do what it says: download and process images/videos using ffmpeg and Pillow. Before installing, consider: (1) you must have FFmpeg available on the host (or rely on static-ffmpeg from pip); (2) the skill will download arbitrary HTTP/HTTPS inputs and write temporary files to /tmp and outputs to ./data/media or the input directory — avoid using untrusted URLs or run inside a sandbox to limit risk from malicious/malformed media; (3) ffmpeg and media libraries can be vulnerable to specially crafted files, so process untrusted inputs in an isolated environment and keep ffmpeg up to date; (4) the skill does not request secrets or network callbacks, but verify your runtime environment (permissions, disk space) before use.
Capability Analysis
Type: OpenClaw Skill Name: media-processor-agent Version: 1.1.0 The media processor skill lacks input validation on the 'input' parameter in run.py, allowing for arbitrary local file reads and potential Server-Side Request Forgery (SSRF) via remote URLs. While these capabilities are aligned with the tool's stated purpose of processing images and videos, the absence of path sanitization or URL whitelisting constitutes a security vulnerability that could be exploited to access sensitive system files (e.g., /etc/passwd) or internal network resources.
Capability Assessment
Purpose & Capability
Name/description (media processing for images and video) align with the included code and SKILL.md: run.py implements downloading, image/video compression, watermarking, and conversion using PIL and ffmpeg-python.
Instruction Scope
SKILL.md confines runtime behavior to invoking run.py with type/action/input/output/text. The implementation will download HTTP/HTTPS inputs to /tmp or process URLs directly with ffmpeg and writes outputs to ./data/media or the input directory. This file I/O and network access are expected for the stated purpose but are worth noting (processing of arbitrary remote media is supported).
Install Mechanism
There is no install spec; it's an instruction+code skill. requirements.txt lists Pillow, ffmpeg-python, and static-ffmpeg. README correctly instructs installing system ffmpeg. No external download URLs or archive extraction are embedded in the install spec.
Credentials
The skill does not request environment variables, credentials, or config paths. It attempts to load a system font and optionally uses the static-ffmpeg Python package to adjust ffmpeg paths; both are reasonable for media processing and proportionate to the stated function.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide agent settings. It creates temporary files under /tmp and may create ./data/media for outputs — behavior consistent with its role.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install media-processor-agent
  3. After installation, invoke the skill by name or use /media-processor-agent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
- Updated dependencies in requirements.txt. - Improved documentation in README.md. - Minor code or logic updates in run.py for enhanced stability or usage.
v1.0.0
Media_Processor 1.2.0 - 新增支持流媒体协议(如 m3u8)及在线视频 URL 自动下载处理。 - 默认支持视频编码从 H.265 (HEVC) 转为 H.264 (AVC)。 - 支持图片和视频的压缩、文字水印及格式转换自动化处理。 - 优化参数说明,丰富输入场景与用法示例。
Metadata
Slug media-processor-agent
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is media-processor?

OpenClaw 核心素材加工工具。支持对图片和视频(含 URL、m3u8、mp4)进行自动化处理,包括下载、压缩、添加水印和格式转换。 It is an AI Agent Skill for Claude Code / OpenClaw, with 90 downloads so far.

How do I install media-processor?

Run "/install media-processor-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is media-processor free?

Yes, media-processor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does media-processor support?

media-processor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created media-processor?

It is built and maintained by mobai-6543 (@mobai-6543); the current version is v1.1.0.

💬 Comments