FFmpeg 音视频合并参数配置
合并是什么
B 站 Dash 模式的视频,视频画面和音频轨道被拆成了两条独立的流分别存储。BILIBILIAS 下载这两条流后,默认会调用内置的 FFmpeg 库将它们合并成一个 MP4 文件。如果你选择了「合并视频」下载类型,合并是自动进行的,完成后你直接拿到最终的 MP4 文件。

合并命令
BILIBILIAS 允许有经验的用户自定义 FFmpeg 合并命令——如果你不清楚 FFmpeg 是什么、命令行参数怎么写,官方强烈建议不要修改默认值。
默认的合并命令是「接近无损」——也就是说,合并过程几乎不引入额外的画质损失,但合并速度比完全无损(需要重新编码)快很多。默认命令中用到的几个核心变量:
| 变量 | 含义 |
|---|---|
{VIDEO_INPUT} | 下载的视频流文件路径 |
{AUDIO_INPUT} | 下载的音频流文件路径 |
{OUTPUT} | 合并后的最终输出路径 |
合并后是否保留原始文件
合并完成后,默认行为是删除原始的视频流和音频流临时文件,只保留合并后的 MP4——这样节省了接近一半的存储空间。
在设置中有一个开关可以关闭这个行为:关闭后,合并完成不会删除原始文件,你可以同时拿到三条路径上的文件。开启或关闭取决于你后续是否还需要原始流做进一步处理。
什么时候需要自定义
自定义合并命令主要给两种人用:
- 希望在合并时顺便做转码(比如把 HEVC/H.265 转成 H.264 以兼容旧设备)的进阶用户
- 希望在合并时加入额外处理(如截图、添加水印)的创作者
对于只是想正常离线观看视频的普通用户,默认的合并命令和自动清理选项就是最佳配置,不需要调整。