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