需要工具

具体步骤

安装好脚本后,B站视频页面的左边会有设置按钮,确保已经安装了「下载视频」插件。

点击「下载视频」按钮后,会出来一个小窗口让你选择参数。通常来说,选择 AVC/H.264 是兼容性最好的。(AV1H.265 更省空间,但是在一些老旧设备上可能无法播放)

点击开始后,会分别给出视频和音频的下载地址。两个都要下载。

之后需要借助 ffmpeg 将两个文件合并,合并命令如下:

1
ffmpeg -i input.mp4 -i input.flac -c:v copy -c:a copy -map 0:v:0 -map 1:a:0 output.mp4

参数说明

  • -i input.mp4 👉 输入 无声视频

  • -i input.flac 👉 输入 音频

  • -c:v copy 👉 不重新编码 视频,直接复制视频码流。

  • -c:a copy 👉 不重新编码 音频,直接复制音频码流。

  • -map 0:v:0 👉 选取第一个输入(input.mp4)的视频流。

  • -map 1:a:0 👉 选取第二个输入(input.flac)的音频流。

  • output.mp4 👉 最终合成的视频文件

两个视频的文件名可以暂时先改成 input,然后用此命令开始合并。

在 cmd 或者 powershell 里使用这段命令,之后等待合并完成。

完成之后用播放器检查一下合并有没有问题就行了。

注意事项

  • ffmpeg 需要自行配置环境变量,本文不讲述配置过程。

  • 执行 ffmpeg 命令需要确保当前目录是文件所在的目录,如果你不知道怎么导航到视频文件所在目录,在视频所在的文件夹里,按住 Shift再按 鼠标右键,选择「在此处打开 PowerShell 窗口」(适用于 Windows 10 及以上系统)。