FFmpeg音视频处理

2小时前更新 6 00
FFmpeg音视频处理FFmpeg音视频处理
FFmpeg音视频处理

技能简介

FFmpeg Master 是基于 FFmpeg 和 FFprobe 的专业多媒体处理技能,支持解码、编码、转码、封装、解封装、流媒体传输、滤镜处理及元数据操作。通过命令行方式处理音视频流,适用于从简单格式转换到复杂滤镜图的各种场景。

能做什么

  • 视频格式互转(MP4/MKV/AVI 等)及编解码切换(H.264/H.265)
  • 音频提取、转换与质量调整
  • 视频裁剪、缩放、旋转、变速、拼接
  • 添加水印、文字叠加、画中画效果
  • 多路视频合成(上下堆叠、左右并排、网格布局)
  • 硬件加速编码(NVIDIA NVENC/Intel QSV/Apple VideoToolbox)
  • 媒体文件技术信息检测与元数据编辑

使用说明

安装 FFmpeg

# Ubuntu/Debian
sudo apt update && sudo apt install ffmpeg

# macOS
brew install ffmpeg

# Windows (Chocolatey)
choco install ffmpeg

# 验证安装
ffmpeg -version

基础用法示例

# MP4 转 MKV
ffmpeg -i input.mp4 output.mkv

# 提取音频为 MP3
ffmpeg -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3

# 视频缩放至 720p
ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4

# 截取片段(从第10秒开始,持续30秒)
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4

# 添加图片水印(右下角)
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=main_w-overlay_w-10:main_h-overlay_h-10" output.mp4

输入与输出

见下方输入与输出表格。

项目内容
输入本地视频/音频文件路径、图片资源、FFmpeg 命令参数文本
输出转码后的媒体文件、提取的音轨、处理后的视频流、命令执行反馈
适用人群音视频技术人员、内容创作者、流媒体运维、多媒体开发工程师
不包含图形界面、在线视频下载、DRM 解密、云端自动化服务

 

风险提示

  • 直接复制流(-c copy)进行裁剪可能导致关键帧错位,画面花屏或音画不同步
  • 复杂滤镜图需合理规划内存占用,高分辨率多路输入可能引发系统资源耗尽
  • 硬件加速编码对码率控制选项支持有限,画质可能与软件编码存在差异
  • 批量处理前建议先用单文件测试参数,避免误操作覆盖原始素材

来源信息

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

数据统计

相关导航

暂无评论

none
暂无评论...