FFmpeg视频处理

3小时前更新 1 00
FFmpeg视频处理FFmpeg视频处理
FFmpeg视频处理

技能简介

基于FFmpeg命令行的音视频处理工具包,封装常用操作脚本,支持视频转码、剪辑合并、音频提取、缩略图生成、GIF制作、水印叠加等功能。

能做什么

  • 视频格式转换与压缩优化
  • 按时间戳裁剪或合并视频片段
  • 从视频中提取音频轨道
  • 截取指定帧作为缩略图
  • 将视频片段转为GIF动图
  • 调整播放速度(慢动作/快放)
  • 叠加图片水印

使用说明

安装步骤

  1. 安装FFmpeg:brew install ffmpeg
  2. 确保系统PATH包含ffmpeg可执行文件
  3. 下载本技能脚本包至工作目录

基本用法

所有脚本位于{baseDir}/scripts/目录,通过参数调用:

# 裁剪视频片段
{baseDir}/scripts/cut.sh -i video.mp4 -s 00:01:30 -e 00:02:45 -o clip.mp4

# 合并多个视频
{baseDir}/scripts/merge.sh -o merged.mp4 part1.mp4 part2.mp4

# 提取音频
{baseDir}/scripts/extract-audio.sh -i video.mp4 -o audio.mp3

# 生成缩略图
{baseDir}/scripts/thumb.sh -i video.mp4 -t 00:00:15 -o frame.jpg

# 创建GIF
{baseDir}/scripts/gif.sh -i video.mp4 -s 00:00:10 -e 00:00:15 -o clip.gif

# 调整播放速度(0.5-2.0倍)
{baseDir}/scripts/speed.sh -i video.mp4 -r 2.0 -o fast.mp4

# 添加水印
{baseDir}/scripts/watermark.sh -i video.mp4 -w logo.png -o output.mp4

各脚本支持-h参数查看详细用法。

输入与输出

见下方输入与输出表格。

项目内容
输入视频文件(mp4/avi/mov/mkv/webm等)、音频文件、水印图片、时间戳参数、速度倍率参数
输出转码后的视频文件、提取的音频文件、GIF动图、JPG/PNG缩略图、带水印视频
适用人群需要批量处理视频的内容创作者、进行视频格式统一化的运维人员、快速提取音频或制作GIF的用户
不包含视频编辑软件的可视化界面、AI智能剪辑功能、实时流媒体处理、硬件加速编码配置

 

风险提示

  • 处理大文件时可能占用较多CPU和内存资源
  • 覆盖输出文件前请确认不会误删重要数据
  • 部分编码格式存在专利限制,商用需注意授权
  • 水印位置固定为右下角,暂不支持自定义位置

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/ascendswang/ffmpeg-cli/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...