소스 정보
- 저장소
- GAGAA-HUE/ASHUO-claude-skills
- 최근 소스 활동
- 2026년 4월 1일 11:22
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 2
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/GAGAA-HUE/ASHUO-claude-skills --skill extract-video명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
猫咪非遗系列短视频选题大纲生成器。基于 v6 戏剧引擎(75-85s + 节气物候锚定 + 写实表情包铁律 + 宇宙资产联动)输出结构化单期脚本表。触发:用户提到"做一期 X"、"下一集拍 X"、"plan N 期"、"列选题"、节气名(处暑/白露/秋分等)、"宇宙联动"、"表情包"。
电影级视频分镜头提示词生成器,专为 Seedance 2.x 系列模型设计。当用户需要生成视频、制作分镜脚本、描述影像画面、进行镜头调度、输出 AI 视频提示词(prompt)时触发。默认输出适合直接复制给模型的轻量成品提示词,优先贴近长镜头、多分镜、蒙太奇三类实用模板。动作戏默认采用事件链长镜头逻辑;变身、异变、强烈招式前摇等场景采用阶段推进逻辑。仅当用户明确要求工业版、完整版、分镜表或后期说明时,才输出重型结构化版本。
冰洞探险视频剧本 skill —— 为 AI 视频生成工作流产出剧本层资产(亮点设计、场景设定、分镜脚本)。每个产出物对应 120 秒横屏冰洞探险短片的一个环节。不产 AI 工具提示词、不产操作手册。触发词:冰洞、探险视频、冰洞剧本、ice cave。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | extract-video |
| slash_command | extract-video |
| description | 提取视频文件的基本信息、音频轨道、关键帧截图,或将其转换为可分析的格式。 当用户提供视频路径并需要了解内容、提取字幕、获取关键帧时使用。 |
| usage | /extract-video <视频路径> [操作类型] 操作类型(可选,默认为 info): - info 显示视频基本信息(分辨率、时长、码率、编码格式等) - frames 提取关键帧截图到临时目录 - audio 提取音频为 WAV/MP3 - subtitle 尝试提取内嵌字幕或生成音频转文字(需要 Whisper) |
用户输入 /extract-video <路径> 时,本 skill 生效。
在 Windows 系统上,按以下优先级自动检测 FFmpeg:
Winget 安装路径(默认):
%LOCALAPPDATA%\Microsoft\WinGet\Packages\Gyan.FFmpeg_*
Chocolatey 安装路径:
C:\ProgramData\chocolatey\bin\ffmpeg.exe
官方安装程序路径:
C:\Program Files\FFmpeg\bin\ffmpeg.exe
C:\ffmpeg\bin\ffmpeg.exe
系统 PATH:直接调用 ffmpeg / ffprobe
检测逻辑(Bash):
# 尝试找到 ffmpeg
FFMPEG_PATH=""
PROBE_PATHS=(
"$LOCALAPPDATA/Microsoft/WinGet/Packages/Gyan.FFmpeg_*/ffmpeg-*/bin/ffmpeg.exe"
"/c/ProgramData/chocolatey/bin/ffmpeg.exe"
"/c/Program Files/FFmpeg/bin/ffmpeg.exe"
"/c/ffmpeg/bin/ffmpeg.exe"
)
for path in "${PROBE_PATHS[@]}"; do
found=$(ls $path 2>/dev/null | head -1)
if [ -n "$found" ]; then
FFMPEG_PATH="$found"
FFPROBE_PATH="${found/ffmpeg/ffprobe}"
break
fi
done
# 如果都没找到,尝试系统 PATH
if [ -z "$FFMPEG_PATH" ]; then
if command -v ffmpeg &> /dev/null; then
FFMPEG_PATH="ffmpeg"
FFPROBE_PATH="ffprobe"
fi
fi
if [ -z "$FFMPEG_PATH" ]; then
echo "❌ FFmpeg 未找到。请安装:"
echo " winget install Gyan.FFmpeg"
echo " 或: choco install ffmpeg"
exit 1
fi
确认路径存在且为视频文件:
if [ ! -f "$VIDEO_PATH" ]; then
echo "❌ 文件不存在: $VIDEO_PATH"
exit 1
fi
运行:
"$FFPROBE_PATH" -v quiet -print_format json -show_streams -show_format "$VIDEO_PATH"
将 JSON 结果整理为易读的摘要(分辨率、时长、帧率、编码器、音频轨道数等)。
运行:
# 创建输出目录
OUTPUT_DIR="${TEMP:-/tmp}/extract-video-frames-$(date +%s)"
mkdir -p "$OUTPUT_DIR"
# 按时间间隔提取(每2秒一帧,480px宽度)
"$FFMPEG_PATH" -i "$VIDEO_PATH" -vf "fps=1/2,scale=480:-1" -q:v 2 "$OUTPUT_DIR/frame_%04d.jpg"
# 或按场景变化提取(需要更多计算)
# "$FFMPEG_PATH" -i "$VIDEO_PATH" -vf "select='gt(scene,0.3)',showinfo" -vsync vfr -q:v 2 -f image2 "$OUTPUT_DIR/scene_%04d.jpg"
生成完成后,列出提取的帧文件路径,供后续分析使用。
运行:
OUTPUT_AUDIO="${VIDEO_PATH%.*}.mp3"
"$FFMPEG_PATH" -i "$VIDEO_PATH" -vn -acodec libmp3lame -q:a 2 "$OUTPUT_AUDIO"
输出音频文件路径。
"$FFMPEG_PATH" -i "$VIDEO_PATH" -map 0:s:0 "${VIDEO_PATH%.*}.srt" 2>/dev/null
#!/bin/bash
VIDEO_PATH="$1"
ACTION="${2:-info}"
# 自动检测 FFmpeg
find_ffmpeg() {
local paths=(
"$LOCALAPPDATA/Microsoft/WinGet/Packages/Gyan.FFmpeg_*/ffmpeg-*/bin/ffmpeg.exe"
"/c/ProgramData/chocolatey/bin/ffmpeg.exe"
"/c/Program Files/FFmpeg/bin/ffmpeg.exe"
"/c/ffmpeg/bin/ffmpeg.exe"
)
for pattern in "${paths[@]}"; do
local found=$(ls $pattern 2>/dev/null | head -1)
if [ -n "$found" ] && [ -f "$found" ]; then
echo "$found"
return 0
fi
done
# 尝试 PATH
if command -v ffmpeg &> /dev/null; then
echo "ffmpeg"
return 0
fi
return 1
}
FFMPEG=$(find_ffmpeg)
if [ -z "$FFMPEG" ]; then
echo "❌ FFmpeg 未找到"
echo "请安装: winget install Gyan.FFmpeg"
1
FFPROBE=
[ ! -f ];
1
info)
-v quiet -print_format json -show_streams -show_format | \
python3 -c
;;
frames)
OUTPUT_DIR=
-p
-i -vf -q:v 2 2>/dev/null
-la
;;
audio)
OUTPUT=
-i -vn -acodec libmp3lame -q:a 2 2>/dev/null
;;
subtitle)
OUTPUT=
-i -map 0:s:0 2>/dev/null;
;;
*)
1
;;
info 操作,输出结构化的视频参数摘要。frames/audio/subtitle 操作,明确告知输出文件的路径,并总结内容。