FFmpeg开发笔记(九十)采用FFmpeg套壳的音视频转码百宝箱FFBox

FFmpeg是个经典的音视频处理开源框架,可是FFmpeg仅提供命令行方式,通过FFmpeg剪辑音视频只能在命令行下面操作,从而限制了普通用户掌握FFmpeg。

虽然《FFmpeg开发实战:从零基础到短视频上线》一书不仅给出了基于FFmpeg函数调用的示例代码,也给出了具体的ffmpeg操作命令,从而兼具FFmpeg的代码开发教程与FFmpeg的命令使用手册两种用途。但是普通用户并非开发者,用户更希望提供桌面程序那种可视化界面,通过鼠标简单操作就能实现音视频文件的剪辑操作。
FFBox便是一个FFmpeg套壳的多媒体转码百宝箱,它全链路支持:输入→滤镜→编码→输出。参数配置透明直观,对齐FFmpeg的原生用法。所有的FFmpeg参数公开透明,用户通过操作界面,即能同时学习FFmpeg的命令。相比大多数软件仅支持的简单滤镜,FFBox支持完整的流图和滤镜图编辑,可处理复杂的多输入多输出任务。
FFBox的官网地址为http://FFBox.ttqf.tech,源码托管地址为https://github.com/ttqftech/FFBox(星星数1.0k),国内的镜像地址为https://gitee.com/ttqf/FFBox和https://gitcode.com/gh_mirrors/ff/FFBox。最新版本是2025年9月发布的FFBox v5.0,可见该框架的源码更新十分及时,该版本的源码下载链接为https://github.com/ttqftech/FFBox/archive/refs/tags/v5.0.tar.gz。
FFBox基于Node.js开发,同时支持Windows、Linux、macOS等操作系统。FFBox推荐采用VS Code编写代码,如果要在Windows系统上编译FFBoxHelper,则需安装Visual Studio 2022,并采用C++编码。若想在Windows平台上制作安装包,还需安装Inno Setup 6,并将其安装路径放入环境变量中。
编译通过后的FFBox可执行程序叫做FFBoxHelper.exe,双击exe文件打开FFBox的初始界面如下图所示:

在FFBox界面的上方区域可拖曳添加待剪辑的音视频文件,界面中间区域为当前剪辑操作对应的ffmpeg命令,例如:

复制代码
ffmpeg -hide_banner -hwaccel auto -i [输入文件路径] -vcodec libx265 -preset medium -crf 24 -acodec copy ./[输出文件路径]_converted.mp4 -y

界面下方区域为剪辑操作的各项参数,可在此调整具体的选项参数以便符合剪辑需求。单击界面右上角的【开始】按钮,即可令FFBox执行响应的剪辑命令,剪辑完成的结果文件默认保存在原文件的相同目录下,且文件名后缀为"_converted.mp4"。

总的来说,FFBox的界面细节考究,视觉体验焕然一新,且图形化实时显示进度、速度、码率、剩余时间等信息,并支持以图表模式直观展示,是个不错的国产多媒体剪辑工具。

更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。

相关推荐
阿童木写作7 小时前
跨境图片翻译工具推荐:批量处理视频字幕与智能抠图
python·音视频
Agudamu11619 小时前
AI 视频学习笔记工具拆解:4款工具谁能把视频变成复习资料
人工智能·学习·音视频
全速向光10 小时前
VLC Media Player:开源全能跨平台播放器详解
开源·音视频
黄一一91124311 小时前
跨平台视频图片压缩互转!离线视频压缩工具!Github开源轻松无损压缩视频!Win/Mac/Linux三端通用开源工具
windows·macos·音视频·开源软件
科技拓维者11 小时前
短视频配音音效去哪里找比较好?短视频创作者音效指南
人工智能·音视频
javaDocker12 小时前
电视台自建AI短视频生产线与算力底座:技术架构、关键实现与优化实践
人工智能·架构·音视频
2601_9620669313 小时前
短视频批量制作怎么做?2026年用 huasheng-cli 的 --json 与退出码,一张选题表批量出片
json·音视频
半壶清水14 小时前
使用Cambridge Dictionary Audio Downloader插件下载剑桥在线词典音频完整教程
音视频
刘广睿15 小时前
视频字幕从提取到烧录:SRT/ASS 格式与 ffmpeg 字幕滤镜全流程
ffmpeg·音视频·效率工具·剪辑·字幕
刘广睿17 小时前
多素材对比同步播放怎么设计?对齐播放与差异高亮的功能复盘
音视频·效率工具·架构设计·桌面客户端·素材管理