录播教程:电台区直播/一图流录像压制弹幕
更多录播相关内容,请点击:那个啥和那个啥的录播组教程- 文集

2023年3月更新内容,最新版XMediaRecode压制字幕方法

主播在电台区直播时,直播姬录制的视频会是静止的一张图+直播声音,具体为竖屏720P30帧,视频的画面会是下面这张图

首先用弹幕转换软件DanmakuFactory,转换弹幕XML文件为ass文件
准备一张1920*1080分辨率的图片,最好是主播的特色图片,这张图片将作为一图流视频的画面。本文将用下面这张从Unsplash下载的图片进行演示

打开小丸工具箱,跳转到“常用”选项卡,在一图流的位置分别拖入准备好的图片、录播视频。修改FPS为1,同时勾选“复制音频”设置好后点击压制,为了方便查看,可以把输出视频的后缀改为mp4格式,点击“压制”。等待cmd窗口跑完,就获得一个1080P每秒只有1帧的视频
注意:本文的操作是直接把录播视频拖到音频位置,并没有分离音频的操作。如果你在这一部分离音频,请看评论区的提示。

压制
到达这一步之后,后面的步骤基本可以照我的另一篇专栏,使用ffmpeg将帧率提升到60帧进行压制。请移步至CV13908673,从ffmpeg的下载方法部分开始

也可以使用XMedia Recode进行高帧率弹幕压制,具体步骤如图:
(阅读须知:以下内容只针对旧版本有效,为确保教程完整不删除原始内容,如果使用的是最新版,会在音频选项卡自行设置……模式改为“渲染方式”部分无法操作,请参考补充内容更换方法)
打开XMedia Recode,拖入视频,修改输出格式区域的内容,配置更改为自定义,格式改为mp4,文件副档名为mp4,或者格式改为Matroska,文件副档名为mkv

切换到视频选项卡,模式为转换,编解码器为MPEG-4 AVC/H.264(显卡类型),帧率这里直接影响压制后弹幕观感的流畅度,最好为60,频率控制模式以及比特率在合理范围内越高越好,预设改为非常快

音频选项卡自行设置,点击字幕选项卡添加弹幕文件ass。点击导入按钮添加ass文件,点击中间的按钮确保字幕到输出栏,模式改为“渲染方式”。(最新版本无法使用此方法,请看2023年3月补充内容)

切换到队列选项卡,在上方选中视频,点击加入队列按钮,再点击开始编码,即可开始弹幕压制

不同电脑、不同软件、不同设置的效率不同,在笔者的英特尔i5-6200U双核四线程核显电脑上,同样压制一段10分钟的一图流录播,XMedia Recode耗时10分钟56秒,使用ffmpeg耗时8分50秒。但这并不意味着笔者就一定要推荐ffmpeg,有群友表示在他的台式电脑上XMedia Recode表现更优,所以仍然建议读者在自己实操时先裁剪一段短视频进行性能比较。


2023年3月补充内容:
最新版本的XMediaRecode已经不能用原来的方法压制弹幕,“字幕”选项卡只有“复制”选项,没有“渲染方式”,经过测试可行的方法如下:
按照前面的方法导入视频后,切换到“滤镜/预览”选项卡,点击“添加滤镜”

选择“字幕”,点击“添加”按钮。

按照图片位置指示,选择字幕轨道,加载字幕文件并选择,注意编码一般选择最上面的”无更改“

点“添加到队列”,“编码”按钮变亮后点击“编码”按钮,即可进入编码状态。

补充结束

问:1.为什么小丸工具箱那一步需要设置FPS为1,而不是直接60?
答:这一步每秒能生成的帧是有限的,比如笔者的电脑每秒只能生成20帧,直接60的话只能0.3倍速生成视频,如果设置为FPS为1就是20倍速生成视频。为了更高的效率,我们在压制环节提高帧率。
问:2.不是一图流吗?为什么压制环节“比特率在合理范围内越高越好”
答:最终压制的弹幕版录播画面并不是静止的。关于码率对画面的影响可以参考影视飓风的视频。简单讲,在画面相对静止的情况下,低码率和高码率观感差距不大;但当画面有大范围变动时(比如烟雾,FPS游戏),低码率会有画面结块、模糊不清等问题

需要注意的是,视频中提到的“将码率压制到B站限定码率之下规避二次压制”符合当时环境的,但现在B站无论码率是否超过限定码率,一律二次压制

更多录播相关内容,请点击:那个啥和那个啥的录播组教程- 文集
最后感谢群友“七七的喵叔”的帮助

