BILIBILIAS 中文文档 下载 App

FFmpeg 音视频合并参数配置

合并是什么

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

合并命令配置页面,包含 FFmpeg 参数和变量

合并命令

BILIBILIAS 允许有经验的用户自定义 FFmpeg 合并命令——如果你不清楚 FFmpeg 是什么、命令行参数怎么写,官方强烈建议不要修改默认值。

默认的合并命令是「接近无损」——也就是说,合并过程几乎不引入额外的画质损失,但合并速度比完全无损(需要重新编码)快很多。默认命令中用到的几个核心变量:

变量含义
{VIDEO_INPUT}下载的视频流文件路径
{AUDIO_INPUT}下载的音频流文件路径
{OUTPUT}合并后的最终输出路径

合并后是否保留原始文件

合并完成后,默认行为是删除原始的视频流和音频流临时文件,只保留合并后的 MP4——这样节省了接近一半的存储空间。

在设置中有一个开关可以关闭这个行为:关闭后,合并完成不会删除原始文件,你可以同时拿到三条路径上的文件。开启或关闭取决于你后续是否还需要原始流做进一步处理。

什么时候需要自定义

自定义合并命令主要给两种人用:

对于只是想正常离线观看视频的普通用户,默认的合并命令和自动清理选项就是最佳配置,不需要调整。