工程开发
ffmpeg-core avatar

ffmpeg-core

专业级 FFmpeg 自动化音视频处理工具。支持剪辑、合并、格式转换、编解码器选择、元数据提取及滤镜链设置。

简介

ffmpeg-core 技能为开发人员与内容工程师提供了一个标准化的多媒体处理接口,建立在业界标准的 FFmpeg 框架之上。此技能通过结构化的指令模式,简化了繁琐的音视频操作,使视频与音频的处理过程更具可重复性与可靠性。它解决了原生 FFmpeg 语法学习曲线过高的问题,并针对转码、分辨率调整、滤镜应用等常见作业提供验证过的实现指南。

  • 使用 ffprobe 进行高效的元数据提取,并提供 JSON 格式的流与媒体格式分析。

  • 简化了视频剪辑与帧准确切割的过程,支持快速的流复制(stream copy)与高质量重新编码模式。

  • 提供强大的合并功能,支持基于 demuxer 的列表处理以及复杂的滤镜图(filter graphs)合并。

  • 内建详细的编解码器指南,包含针对 Final Cut Pro 的 ProRes 配置文件、网页播放的 H.264/H.265 优化以及归档用的 FFV1 无损格式。

  • 包含丰富的音视频特效与音频处理工具,例如淡入淡出、色彩校正、响度标准化(loudnorm)以及音轨混音。

  • 支持通过 videotoolbox (macOS) 与 NVENC (NVIDIA) 进行硬件加速编码,在大量处理时显著提升性能。

  • 请确保系统已安装 FFmpeg 5.0 以上版本,并在执行前通过 shell 指令确认路径。

  • 务必使用内建的辅助 shell 函数来验证输出流的完整性,以避免媒体毁损。

  • 在针对特定应用(如 Final Cut Pro 或社交媒体)进行输出时,应参考提供的编解码器与配置文件表格。

  • 对于简单的剪辑或合并任务,优先使用 -c copy 模式以节省 CPU 资源并保留原始质量。

  • 使用复杂滤镜链时,请确保正确映射(map)多个输入音视频流。

  • 本工具专为自动化流水线设计,可通过 shell 脚本进行批处理,支持大规模的目录文件迭代作业。

仓库统计

Star 数
255
Fork 数
31
Open Issue 数
7
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 12:51
在 GitHub 查看
ffmpeg-core | Skills Hub