欢迎光临散文网 会员登陆 & 注册

如何用开源工具做录播

2023-07-11 08:52 作者:暮色312  | 我要投稿

大家好,我是暮色 312,今天我来水一期如何利用开源工具做录播的视频,有些资深的 DD 可能会觉得简单,但是你看完这个视频一定能收获一些不一样的东西。

本视频中所有用到的工具均为开源作品,如果觉得对你有帮助,可以去项目给作者点个 star。


这一期视频主要会讲以下几部分的内容:


1. 录播工具的选择

2. 如何压制弹幕

3. 如何进行自动化


我们先说目前有哪些 B 站直播的录制工具,比如说[biliup](https://github.com/biliup/biliup),[bililive-go](https://github.com/hr3lxphr6j/bililive-go),[blrec](https://github.com/acgnhiki/blrec),[b 站录播姬](https://github.com/BililiveRecorder/BililiveRecorder)。这几款工具各有特色,感兴趣的自己去 github 上看一下,我之后会把视频的文案完整发出来。


我们这里选择了 B 站录播姬,我平时会使用 Win 来进行录制,用 GUI 会更方便一点。

我这里展示一下我的配置。


接下来介绍一下如何将弹幕压制到视频中,也就是类似这种效果,用之前雪糕的录播做个示例。


我们这里用到的工具有两个,第一是 danmukuFactory,用于将 b 站的 xml 弹幕解析为 ass 弹幕,特殊支持了 B 站的 SC 和上舰效果。

展示一下默认配置。。

默认配置效果可能不是那么好,我们需要对其中配置做一些修改。。。。。。


接下来是我们重头戏,也就是利用 ffmpeg 将弹幕硬编码到视频中去。

大家可以去 https://ffmpeg.org/download.html 下载最新版本的 ffmpeg,如果有下载有问题的小伙伴,我也提供了网盘链接。


由于 ffmpeg 是一个命令行工具,接下里会没有 GUI 了,但也不要害怕,命令行也不难的。

首先随便新建一个文件夹,把 ffmepg 扔进去,在导航栏输入 cmd,就可以打开命令行了,注意一下命令行的地址要与 ffmpeg 所在的位置相同。

然后输入 `ffmpeg`,如果显示下面的样子,那就说明你第一步成功了。

你可能会觉得每次都要切到这个文件夹很麻烦,接下来我们设置环境变量,让他能在任何地方都能被访问到。

打开环境变量设置页面,找到 PATH 栏,新建一项,将 ffmepg 所在文件夹的地址复制进去,点击保存。这样就配置完成了。这两步配置好,那么最后一步也就很简单了,将你的视频和弹幕放在一个文件夹里,按照之前的方法打开 cmd,接下来只要输入这个命令,注意其中的`%FILE_APTH%`和`%ASS_NAME%`需要替换你的视频名称和弹幕名称,然后安静等待就可以了。

`ffmpeg -i %FILE_PATH% -vf "subtitles=%ASS_NAME%" -c:v libx264 -c:a copy "%FILE_PATH%_弹幕版.mp4"`

默认是通过 CPU 来进行编码,我们也可以通过 intel 核显或 GPU 来进行加速,这个有兴趣的可以自己去搜一下命令。


那么基础的压制教程其实到这里就结束了,大家下期视频再见。。。


等等,好像忘了一点,还有一个自动化,前面的步骤都做完之后那么自动化也是手到擒来了,

在 ffmpeg 所在文件夹下新建一个 bat 文件,将 danmukuFactory 也复制到这个文件夹,修改一下配置文件,复制以下内容到文件中,点击保存

之后使用时,只要将视频拖动到这个 bat 文件即可使用。展示一下。


第二期会介绍如何优化 SC,新增高能进度条,增加粉丝统计,处理片哥弹幕。


如何用开源工具做录播的评论 (共 条)

分享到微博请遵守国家法律