用途:claude-video-export 用一条命令完成平台优化视频导出,基于 FFmpeg 为各社交与发布平台生成可直接上传的文件。
主要能力:
- 平台预设:YouTube(1080p、4K、NVENC 加速)、TikTok/Reels/Shorts 竖屏(9:16 居中裁剪、黑边填充、模糊背景三种方式)、Instagram Feed(1:1 方形与 4:5 竖版)、LinkedIn、Web(VP9+Opus 的 webm)、播客纯音频(AAC 的 m4a 与 MP3,含响度标准化 loudnorm)、高质量 GIF、Twitter/X。
- 自动命名:输出名为 {input_basename}_{platform}.{ext},如 video.mp4 → video_youtube.mp4、video_tiktok.mp4、video_ig_square.mp4。
- 多平台导出:由 Claude 顺序串联多次导出,各自独立,共享同一输入、产出不同文件。
使用方式(命令保持原样): 先执行 bash scripts/preflight.sh "$INPUT" "$OUTPUT";再执行 bash scripts/detect_gpu.sh 选择编码器;用 ffprobe -v error -select_streams v:0 -show_entries stream=width,height,r_frame_rate -of json "$INPUT" 分析输入。之后按目标平台运行对应 ffmpeg 命令,例如 TikTok 竖屏裁剪: ffmpeg -n -i "$INPUT" -vf "crop=ih9/16:ih,scale=1080:1920:flags=lanczos" -c:v libx264 -crf 20 -preset medium -profile:v high -pix_fmt yuv420p -c:a aac -b:a 128k -ar 44100 -movflags +faststart -t 180 "${INPUT%.}_tiktok.mp4"。 其他平台命令见技能正文,可加载 references/export-presets.md 获取逐平台编解码、码率与容器要求。
适用场景:需要把同一素材快速适配多个平台规格、时长与体积限制的内容发布工作流。
限制:具体平台上限以资料所列规格为准,如 TikTok 最长 10 分钟、Reels/Shorts 最长 3 分钟、LinkedIn 200MB/10 分钟、Twitter/X 512MB/2:20;命令中通过 -t 与 -fs 做截断与体积上限。NVENC 需可用 GPU;未提供收费、价格与实际效果信息。