with one click
ffmpeg-media
多媒体处理工具,支持视频/音频转换、剪辑、合并、提取、压缩等操作
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
多媒体处理工具,支持视频/音频转换、剪辑、合并、提取、压缩等操作
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | ffmpeg-media |
| description | 多媒体处理工具,支持视频/音频转换、剪辑、合并、提取、压缩等操作 |
强大的多媒体处理工具,可处理几乎所有音视频格式。
| 命令 | 说明 |
|---|---|
ffmpeg -i input.mov output.mp4 | 视频格式转换 |
ffmpeg -i input.mp3 output.wav | 音频格式转换 |
ffmpeg -i input.mp4 -vn output.mp3 | 提取音频 |
ffmpeg -i input.mp4 -an output.mp4 | 移除音频 |
| 命令 | 说明 |
|---|---|
ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 output.mp4 | 剪切片段(从1分钟开始,截取30秒) |
ffmpeg -i input.mp4 -ss 00:00:05 -frames:v 1 output.jpg | 截取帧为图片 |
ffmpeg -i input.mp4 -vf "fps=1" frames_%04d.jpg | 每秒提取一帧 |
| 命令 | 说明 |
|---|---|
ffmpeg -i input.mp4 -crf 28 output.mp4 | 压缩视频(CRF 18-28,越大越小) |
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4 | 调整分辨率 |
ffmpeg -i input.mp4 -b:v 1M output.mp4 | 指定码率 |
| 命令 | 说明 |
|---|---|
ffmpeg -i input.mp3 -af "volume=2.0" output.mp3 | 调整音量 |
ffmpeg -i input.mp3 -ar 44100 output.mp3 | 调整采样率 |
ffmpeg -i input.mp3 -ac 1 output.mp3 | 转为单声道 |
# 创建文件列表
echo "file 'video1.mp4'" > list.txt
echo "file 'video2.mp4'" >> list.txt
# 合并
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
# 从视频制作 GIF
ffmpeg -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -t 5 output.gif
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
ffprobe -v quiet -print_format json -show_format -show_streams input.mp4
# 批量转换目录下所有 MOV 为 MP4
for f in *.mov; do ffmpeg -i "$f" "${f%.mov}.mp4"; done
完整管线:下载视频 → 提取音频 → Whisper API 生成 SRT → ffmpeg 烧录硬字幕
ffmpeg -nostdin -i input.mp4 -vn -acodec pcm_s16le -ar 16000 -ac 1 output_audio.wav -y
curl -s https://api.openai.com/v1/audio/transcriptions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-F file="@output_audio.wav" \
-F model="whisper-1" \
-F response_format="srt" \
-F language="en" \
-o output.srt
ffmpeg -nostdin -i input.mp4 \
-vf "subtitles=output.srt:force_style='FontSize=32,FontName=Arial,PrimaryColour=&H00FFFFFF,OutlineColour=&H00000000,Outline=3,Shadow=1,MarginV=30'" \
-c:a copy output_subtitled.mp4 -y
注意:ffmpeg 必须编译了 libass(
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --build-from-source)。用ffmpeg -filters | grep subtitles验证。 注意:烧录时必须加-nostdin和</dev/null防止后台运行时 tty 挂起。
| 视频风格 | FontSize | FontName | PrimaryColour | OutlineColour | Outline | Shadow | MarginV | 说明 |
|---|---|---|---|---|---|---|---|---|
| Pen&Ink / Halftone | 32 | Arial | &H00FFFFFF (白) | &H00000000 (黑) | 3 | 1 | 30 | 经典白字黑边,适合深浅交替的手绘画面 |
| 2D Line / Animation | 34 | Trebuchet MS | &H00FFFFFF (白) | &H00222222 (深灰) | 2 | 2 | 25 | 稍大字号,轻描边,活泼感 |
| Watercolor | 30 | Georgia | &H00F0F0F0 (米白) | &H00333333 (深灰) | 2 | 1 | 35 | 柔和色调配衬水彩风 |
| Collage | 36 | Impact | &H0000FFFF (黄) | &H00000000 (黑) | 3 | 2 | 20 | 大号醒目黄字,拼贴风格需要高对比 |
| Claymation | 34 | Comic Sans MS | &H00FFFFFF (白) | &H00003366 (深蓝) | 3 | 2 | 28 | 圆润字体配深色描边,童趣感 |
| Blue Vox / Economic | 30 | Helvetica | &H00FFFFFF (白) | &H00333333 (深灰) | 2 | 1 | 30 | 干净简约,新闻/数据风格 |
| Cinematic / Dark | 32 | Arial | &H0000CCFF (浅蓝) | &H00000000 (黑) | 3 | 2 | 25 | 浅蓝字配黑边,电影感暗色调 |
| YouTube Shorts (竖屏) | 40 | Arial Black | &H00FFFFFF (白) | &H00000000 (黑) | 4 | 2 | 50 | 超大字号+粗描边,手机竖屏必须醒目 |
# 通用(大多数风格适用)
force_style='FontSize=32,FontName=Arial,PrimaryColour=&H00FFFFFF,OutlineColour=&H00000000,Outline=3,Shadow=1,MarginV=30'
# Shorts 竖屏
force_style='FontSize=40,FontName=Arial Black,PrimaryColour=&H00FFFFFF,OutlineColour=&H00000000,Outline=4,Shadow=2,MarginV=50'
# 电影感
force_style='FontSize=32,FontName=Arial,PrimaryColour=&H0000CCFF,OutlineColour=&H00000000,Outline=3,Shadow=2,MarginV=25'
# 活泼动画
force_style='FontSize=34,FontName=Trebuchet MS,PrimaryColour=&H00FFFFFF,OutlineColour=&H00222222,Outline=2,Shadow=2,MarginV=25'
nohup 后台运行,脚本中加 -nostdin 和 </dev/null-y 参数可自动覆盖输出文件-c copy 可以无损快速复制流API Server - DeepSeek/Kimi 多模型 Agent,131个MCP工具,支持 tool calling 自动循环
AI 视频全自动生产线 - opus.pro 视频生成 + OpusClip 字幕/元数据 + Genspark 高质量缩略图 + viaSocket → YouTube,全程零成本
Cloudflare Pages 静态网站部署,支持命令行一键部署、API 部署、项目管理
Genspark AI 图片生成器 - 基于 nano-banana-pro 模型,支持任意比例、带文字渲染、自动上传公开托管,可用于缩略图/封面/社交媒体/插图等场景
Supabase 后端即服务 (BaaS),提供 PostgreSQL 数据库、身份认证、实时订阅、存储等,免费套餐适合小项目
微信桌面版命令行控制工具,通过 macOS Accessibility API 读取聊天列表、消息内容,搜索联系人,发送消息