FFmpeg 安装说明
软件截图
可能是地球上最漂亮的多媒体转码软件

FAQ(自问自答)

FFBox 跟其他转码软件有什么不同?

市面上大多数转码软件说白了就是个套壳 FFmpeg。咱这不一样,FFBox 它直接就是个壳,不给您赠送 FFmpeg。

我打开软件看到熊猫头了。为什么不附带 FFmpeg?

你家电脑的外存为什么满得那么快?因为你下的转码软件十有八九都给您送了个 FFmpeg,下得越多,送得越多。

这好吗?这不好。那咋解决呢?Linux 的 CLI 软件就做到了——先找一下你的电脑有没有 FFmpeg,有就直接用,无就先装上再用。FFBox 也是同样的思路。

再者,FFmpeg 是 GPL + LGPL 协议的复合体,而 FFBox 并不是完全免费的项目,因此 FFBox 不包含 FFmpeg 代码的拷贝。并且为了偷懒,咱连二进制文件也不提供~

容器格式是啥?编码是啥?不会用怎么办?有教程吗?

如您所见,咱这软件连 FFmpeg 都不附带,显然就不是给新手用的呀~

但是我是一定不希望放弃这部分用户的!在未来,FFBox 会推出“简易模式”,方便大家在无需过多了解视频参数的情况下轻松使用。

下载链接速度好慢,或者下载不了?

由于众所周知的原因,您可以将电脑搬到境外进行下载,这样下载速度会得到明显的提升。

如果您认为出境太过麻烦,您也可以通过百度网盘下载(2.6 版本)

FFBox 的起名有什么含义吗?

FFBox is a box of FFmpeg. This is the most accurate explanation.

And, think of what FFF means. Not so popular? Consider which day is the initial release date of FFBox.

It's strange that some people have stereotypes of programmers. Griddy T-shirts, treating computer as a companion, and so on what the fuck... That's really good programmers! If he isn't, he's nerd.

If you know my previous avatar you may know I'm not really a programmer. Making things on computers is just for fun.

Yeah. There's a lot of fun things to do. But as you know, the green hat had kill most of my interests or to say abilities.

So what the fuck just do programming... My dream has been...?

Haven't you watch onestop? Go watch it. Parts of it were transcoded by FFBox. Totally worth a seen.

FFBox 的中文名是“丹参盒”吗?

众所周知,如果一款软件有首选的中文名,它就大概率是不好用的软件。加水印、DPI 不适配、功能简陋,等等都有。这就是为什么我要做 FFBox,但又不给它写中文名的原因。

至于标题栏上写“丹参盒”,只是因为中文的方块字形在标题栏上搭配的视觉效果比英文更和谐而已。

那么如何给它写一个临时的名字呢?结合问题“FFBox 的起名有什么含义吗?”你就能看懂这个名字的妙处。

为什么软件的体积这么大?

您使用的很多软件,比如带有首选中文名的浏览器、Visual Studio Code、飞书,甚至包括了微信,它们其实都是套壳浏览器。由于技术原因,这一层套壳确实就没有办法像 FFmpeg 套壳那样避免,所以占主要体积的是浏览器。

但是这个问题并非无法解决。FFBox 即将推出远程转码管理功能,这将支持在浏览器上直接操作。

(别问我什么时候开发好,这个我也不知道)

FFBox 的版本更迭经历了什么改变?

1.x 版本的 FFBox,是经典的“html + css + js”前端三件套,属于初出茅庐的作品,没有工程化和模块化,一个 js 文件两千多行,逻辑是分散的,直接操作 DOM,甚至无法正确处理 FFmpeg 的状态,因此出道即瓶颈,只经历了 1.1 一个可用性改善的版本就进入了 2.x 版本的开发。

中途很长时间没更新,因为正在制作 onestop

2.x 版本是使用 vue 2 进行工程化、模块化开发的重构作品。其模块化程度相对 1.x 版本是一个飞跃,但仍处于相当糟糕的阶段。大量控制逻辑集中在状态管理器上,总线上挤满了逻辑,相当于过度中心化的同心圆城市结构,组件分离但不独立。处于能正常开发,但走不太远的状态。因此在此处累积了 7 个版本,才进入 3.x 版本的开发。

中途由于去了工作,所以更新被搁置。不过同时也积累了在 macOS 方面的经验,使其能在 macOS 上运行,当然也吸纳了更优秀的模块化开发经验。你猜是哪家大厂?

3.x 版本目前仍处于开发未完成阶段。此版本分离了转码服务和 UI,即支持远程转码。改用了更佳的模块化方案,使不少组件得到独立。同时更换编程语言为 TypeScript,提供了更优秀的开发环境。(别问我什么时候开发好,这个我也不知道)

有考虑过加入暗色模式吗?

不仅是您想,我也想啊!

但是如您所见,在 FFBox 迭代的过程中,经历了那么多次技术重构。

更换皮肤的功能,需要依靠模块化的 CSS 去实现。而这个具体该如何实现,这与框架是息息相关的。如果不确定一个合适的框架,那么皮肤切换功能也无从落地。

因此在 3.0 上,虽然没能实现皮肤切换的功能,但是也给了个毛玻璃(Windows)给您过过瘾。

“快捷”模块和“滤镜”模块是个装饰?

以后不是。

如您所见,在 FFBox 迭代的过程中,经历了那么多次技术重构。事实上,只有将开发环境搞好,才方便去做一些复杂的功能。这些功能将会在以后被加上。

有女朋友吗?

没有。

有联系方式吗?

您找找。还蛮好找的🤓。

有……?

别问了,庄园里的小摩尔都钻进被窝里环游星空了。

走吧,页面到底儿了。