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开发实战:从零基础到短视频上线》一书。

相关推荐
K姐研究社8 小时前
怎么用AI制作电商口播视频,开拍APP一键生成
人工智能·音视频
EasyDSS12 小时前
私有化视频会议平台/视频高清直播点播EasyDSS构建智慧校园音视频协作新生态
音视频
txp玩Linux13 小时前
音频 AI 模型开源方案与音频 3A / ASR / TTS 全链路解析
人工智能·音视频
runafterhit14 小时前
显示调研专题-OLED行业技术趋势分析报告
音视频
灰灰勇闯IT14 小时前
DVPP 视频预处理:YOLO 视频检测的瓶颈与解法
yolo·音视频
Luna-player15 小时前
音频服务未运行,未安装音频设备,Windows 无法启动 Windows Audio 服务,错误 0x80070005:拒绝访问,本计算机无法播放音频
音视频
中小企业实战军师刘孙亮16 小时前
小微企业生存发展指南:从求稳到扩张的实战策略-佛山鼎策创局破局增长咨询
架构·产品运营·音视频·制造·业界资讯
视频号下载助手16 小时前
2026视频号视频下载去水印方法!4种无水印视频提取方法
音视频
青w韵17 小时前
视频链接处理 + 提取字幕
音视频
ting945200017 小时前
Vivago Video Agent 技术深度解析:大模型驱动的叙事视频全链路生成
人工智能·音视频