watching-videos
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWatching videos
视频解析操作
You don't have a video input; this skill gives you one. Anything a user
hands you — a YouTube link, a TikTok, a lecture, a meeting recording, a
screen capture, an .mp4 on disk — goes through the same pipeline: frames
(scene-aware, deduplicated), OCR, transcript (captions first, local
Whisper offline fallback), all persisted into one index.
你没有视频输入渠道;本skill为你提供了这个能力。用户交给你的任何内容——YouTube链接、TikTok视频、讲座录像、会议录制文件、屏幕捕获视频或本地.mp4文件——都会经过同一处理流程:提取场景感知且去重的帧、OCR识别、转录(优先使用字幕,离线Whisper作为备用方案),所有数据都会存储到一个索引中。
Before watching: check the index
解析前:检查索引
bash
watch-skill listIf the video was already analyzed — this session or any earlier one —
do NOT watch it again. Ask it directly (see the
skill):
asking-with-evidencebash
watch-skill ask <video_id> "<question>"bash
watch-skill list如果该视频已被分析过——无论是本次会话还是之前的会话——请勿再次解析。直接通过索引查询(参考 skill):
asking-with-evidencebash
watch-skill ask <video_id> "<question>"One video
单个视频处理
bash
watch-skill watch "<url-or-path>" [--start T --end T] [--max-frames N] [--transcript-only]- Works on any yt-dlp-supported site (1800+), direct media URLs, HLS/DASH
manifests (bounds live streams), and local files.
--duration 60 - Video over ~10 minutes and the user cares about one part → use
/
--startfor dense sampling of that window.--end - User only needs what was said → (fastest, often no video download at all).
--transcript-only
The report prints , frames with
timestamps, OCR text, and the transcript. Read every frame path listed —
in a single message, parallel Read calls — then answer from frames + OCR
Indexed: <video_id>t=MM:SS- transcript, citing timestamps.
bash
watch-skill watch "<url-or-path>" [--start T --end T] [--max-frames N] [--transcript-only]- 支持所有yt-dlp兼容的网站(1800+个)、直接媒体URL、HLS/DASH清单(可限制直播流时长)以及本地文件。
--duration 60 - 若视频时长超过约10分钟且用户仅关注其中某一部分→使用/
--start参数对该时间段进行密集采样。--end - 若用户仅需要视频中的语音内容→使用(速度最快,通常无需下载视频)。
--transcript-only
处理报告将显示、带时间戳的帧、OCR文本以及转录内容。读取所有列出的帧路径——在一条消息中并行读取——然后结合帧、OCR文本和转录内容回答问题,并标注时间戳。
Indexed: <video_id>t=MM:SSMany videos (playlist, channel, folder)
批量处理多个视频(播放列表、频道、文件夹)
bash
watch-skill batch "<playlist-url-or-folder>" [--limit N]Everything lands in the same index; one broken video never stops the
rest. Afterwards a single spans the whole
batch.
watch-skill search "<phrase>"bash
watch-skill batch "<playlist-url-or-folder>" [--limit N]所有内容都会存入同一个索引;单个视频处理失败不会影响其他视频。处理完成后,可通过在整个批量处理的内容中进行搜索。
watch-skill search "<phrase>"First run on a machine
首次在设备上运行
If any command fails with a dependency error, run
once — it installs missing ffmpeg/yt-dlp itself. No API key is required
for any of this; transcription is local by default and the video file
never leaves the machine.
watch-skill doctor如果任何命令因依赖项错误失败,只需运行一次——它会自动安装缺失的ffmpeg/yt-dlp。所有操作无需API密钥;转录默认在本地进行,视频文件永远不会离开设备。
watch-skill doctor