用途:裁剪视频片段,从视频中截取指定时间段,并可按需压缩、处理音频与选择输出格式。
主要能力:先用 ffprobe 读取输入文件的时长、分辨率、编码、大小等信息;再通过交互询问开始时间、结束方式(指定结束时间、指定持续时长或裁剪到末尾)、压缩设置(不压缩流复制,或 CRF 23/28/32 及自定义 CRF)、音频处理(保留原音频、移除音频、重编码为 AAC 128k 或 256k)、附加选项(剪切点淡入淡出、中点生成缩略图、开始处强制关键帧)以及输出格式与路径。时间参数支持 -ss、-t、-to;-ss 放在 -i 前为输入定位(快),放在 -i 后为精确到帧(慢但更准)。
使用方式:技能以 $ARGUMENTS 接收用户需求。典型命令: ffmpeg -ss START -to END -i "INPUT" -c copy "OUTPUT" ffmpeg -ss START -to END -i "INPUT" -c:v libx264 -crf 23 -c:a aac -b:a 128k "OUTPUT" ffmpeg -ss START -to END -i "INPUT" -c:v copy -an "OUTPUT" 执行前展示完整命令,执行后报告结果,并用 ffprobe 验证输出时长、大小对比与警告问题。
适用场景:需要快速截取或剪辑视频片段、压缩体积、去除或重编码音频、生成缩略图时。
限制:依赖 ffmpeg 与 ffprobe;执行前必须通过 AskUserQuestion 询问压缩、音频等偏好,不跳过;流复制最快但切割点受关键帧影响,精确剪切需重编码;资料未提供价格、平台等其它信息。