← Back to Skills Marketplace
jingrongx

支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名

by jingrongx · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
1540
Downloads
4
Stars
6
Active Installs
2
Versions
Install in OpenClaw
/install video-downloader-skill
Description
通用视频下载工具,支持 YouTube、B站、抖音等主流平台。使用 yt-dlp 下载视频,自动选择分辨率、合并音视频、清理文件名。
README (SKILL.md)

Video Downloader Skill

通用视频下载工具,支持 YouTube、B站、抖音等主流平台。

功能

  • 下载任意 yt-dlp 支持的视频网站
  • 自动选择分辨率(优先 1080p,可指定)
  • 自动合并音视频(如果分离)
  • 文件名清理(短名、无特殊字符)

用法

/video-downloader \x3C视频URL> [分辨率] [输出目录]

参数:

  • 视频URL:目标视频链接
  • 分辨率:可选,如 1080p720p480p
  • 输出目录:可选,默认临时目录

示例:

/video-downloader "https://youtu.be/xxx" "1080p" "./downloads"
/video-downloader "https://www.bilibili.com/video/BV1xx" "720p"

输出

返回下载后的本地文件路径。可手动使用 sendfiles-to-feishu 技能发送到飞书。

依赖

  • yt-dlp
  • ffmpeg

特点

  • 不重新编码,保留原质量
  • 多平台支持(yt-dlp 支持的站点)
  • 自动处理音视频分离
  • 安全文件名,避免乱码

注意:此技能仅下载,不发送。发送请使用 sendfiles-to-feishu

Usage Guidance
This skill appears to do exactly what it says: call yt-dlp and ffmpeg/ffprobe to download and (if needed) merge video/audio, sanitize filenames, and return a local path. Before installing: ensure you are comfortable allowing the agent to run yt-dlp and ffmpeg on your host (they will access the network to download media and write files to the output directory or a temp folder); verify brew is available on your platform (or provide the binaries by other means); note that ffprobe is invoked (it normally ships with ffmpeg); and remember downloading copyrighted content may violate laws or terms of service. The skill does not upload files itself, but combining it with a separate “send” skill would transmit files — be cautious about downstream skills. If you want extra assurance, review the included scripts/video_downloader.py source locally to confirm behavior and test in a restricted environment.
Capability Analysis
Type: OpenClaw Skill Name: video-downloader-skill Version: 1.0.1 The video-downloader skill is a legitimate utility for downloading media using yt-dlp and ffmpeg. The Python script (scripts/video_downloader.py) follows security best practices by using subprocess.run with argument lists to prevent shell injection and includes filename sanitization. No indicators of data exfiltration, malicious execution, or prompt injection were found.
Capability Assessment
Purpose & Capability
Name/description (yt-dlp-based video downloader) align with the code, required binaries, and install steps. The skill only needs yt-dlp and ffmpeg to perform downloads/merges; both are declared and installable via the provided brew formulas.
Instruction Scope
SKILL.md and the Python script limit actions to: invoking yt-dlp to list and download formats, using ffprobe/ffmpeg to inspect/merge streams, sanitizing file names, and writing files to a temp or provided output directory. There are no instructions to read unrelated system files, send data to third‑party endpoints, or access environment secrets.
Install Mechanism
Install spec uses brew formulas for yt-dlp and ffmpeg — a standard, low-risk mechanism. No arbitrary URL downloads or extracted archives are present.
Credentials
No environment variables, credentials, or config paths are requested. The script relies only on local binaries and filesystem access to the chosen output directory, which is proportionate to the stated functionality.
Persistence & Privilege
Skill is not force-included (always:false) and does not attempt to modify other skills or system-wide agent settings. It writes downloaded media into a temp or user-specified directory only.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-downloader-skill
  3. After installation, invoke the skill by name or use /video-downloader-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added metadata section with installation instructions and requirements for yt-dlp and ffmpeg. - Included an emoji (🎬) identifier in the metadata. - No changes to core functionality or usage.
v1.0.0
Initial release as a video downloader skill: - Replaces file-sending scripts with a new universal video downloading script. - Supports downloading from YouTube, Bilibili, Douyin, and any yt-dlp supported platforms. - Automatically selects best resolution, merges audio/video, and cleans file names. - Outputs local file path for manual use in other workflows.
Metadata
Slug video-downloader-skill
Version 1.0.1
License MIT-0
All-time Installs 7
Active Installs 6
Total Versions 2
Frequently Asked Questions

What is 支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名?

通用视频下载工具,支持 YouTube、B站、抖音等主流平台。使用 yt-dlp 下载视频,自动选择分辨率、合并音视频、清理文件名。 It is an AI Agent Skill for Claude Code / OpenClaw, with 1540 downloads so far.

How do I install 支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名?

Run "/install video-downloader-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名 free?

Yes, 支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名 support?

支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 支持从 YouTube、Bilibili、抖音及所有 yt-dlp 兼容平台下载视频,可自动选择最佳分辨率、合并音视频并清理文件名?

It is built and maintained by jingrongx (@jingrongx); the current version is v1.0.1.

💬 Comments