用途
该技能用于使用 ffmpeg 进行视频操作与格式转换,提供一系列可直接执行的命令行示例,覆盖视频处理中的常见任务。
主要能力
- 获取视频信息:使用 ffprobe 以 JSON 格式输出格式与流信息。
- 裁剪视频:支持从指定时间点开始裁剪指定时长,或裁剪到指定结束时间。
- 转换格式:支持 MP4 转 WebM、MOV 转 MP4、AVI 转 MP4 等。
- 提取音频:可提取为 MP3、WAV、AAC(m4a)等格式。
- 生成缩略图:支持提取单帧作为缩略图,或生成 4x4 缩略图网格。
- 调整分辨率:支持指定尺寸、保持宽高比、按比例缩放。
- 添加水印:支持图片水印与文字水印。
- 拼接视频:通过文件列表拼接多个视频。
- 抽帧:支持提取全部帧、每秒一帧、按指定间隔抽帧。
- 压缩视频:支持 CRF 压缩、激进压缩以及两遍编码指定目标文件大小。
使用方式
所有操作均通过 ffmpeg 或 ffprobe 命令行完成,示例中给出了具体命令与参数。例如查看视频信息使用 ffprobe,裁剪使用 ffmpeg 的 -ss 与 -t/-to 参数,格式转换指定编解码器,压缩使用 -crf 与 -preset 等。
适用场景
适用于需要在脚本或自动化流程中批量处理视频文件的场景,如格式转换、裁剪、压缩、提取音频、生成缩略图、添加水印、拼接与抽帧等。
限制
该技能仅提供 ffmpeg 命令示例,未提供图形界面或封装工具。具体效果取决于 ffmpeg 版本与输入文件,资料中未提供安装步骤、依赖要求或平台限制。