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

早该录录了-关于录播工作流的一些简介

2021-08-15 14:24 作者:VirWorks  | 我要投稿

从直播结束到视频上传,大概有这几个步骤:直播录制,视频压制,视频优化,视频上传

  1. 直播录制

    我用的软件是B站录播姬,是Windows平台下的一个录播软件,也是我比较推荐的一个软件,如果你想获得比较纯净的源和字幕文件,这个软件是不错的。软件官网https://rec.danmuji.org/。

    如果你用的是Linux平台,我就不太了解了,但是也会有录播软件,其实我比较推荐的是,如果你的经济能力比较不错,可以租一个云服务器专门用于直播录制,这样不会出现因为网络问题而有片段没有录到的情况,也不会因为你的机器的稳定性而干扰录播。

  2. 视频压制

    如果直播的源文件高于B站对于视频的需求(一般是码率超过),就需要进行压制防止B站二压,一般来说,可以使用小丸工具箱,或直接用Pr的导出功能,也可以设置码率和最码率达到压制的效果。这方面已经有很多教程了,可以轻松地通过百度搜索到,就不赘述了。

    如果不只是想上传源文件,还想把弹幕压制到视频里,就有很多考虑了,单纯使用CPU压制速度太慢,比如使用小丸工具箱,设置码率和源码率近似,2Pass压制,我在R9 4900HS上花了视频时长的1.5-2倍的时间完成弹幕的压制。

    由于CPU压制太慢,我建议使用GPU压制,推荐一个软件ShanaEncoder,可以很好地调用GPU进行压制,实测同样的视频,在移动端的RTX2060上大约只用了视频时长的0.5倍的时间就完成了压制。但是ShanaEncoder也有一个坏处,它没有很好地利用ass文件的格式进行压制,似乎采用了统一的字体,也可能是我哪里设置出了问题。说一个使用小提示,ShanaEncoder加载ass字幕的时候,界面的列表里不会显示ass文件,你可以压一小段看看,然后停止看看是不是弹幕被压进去了。

    最后顺便说一下,如果你的经济实力允许的话,如果已经采用云服务器进行直播录制,不妨继续采用云服务器进行视频压制,以上说的软件好像都是基于FFmpeg开发的,FFmpeg在Linux上也能正常使用。如果你选择租用足够好的云服务器,比如带V100*8的那种,就可以抢在所有人之前完成压制和上传,把所有潜在的录播者卡在审核那里,B站有机制是不允许内容撞车的。所以,除非有人直接用OBS把带弹幕的版本录屏录下来,我想不到有什么方法能更快了。

  3. 视频优化

    有的直播源只有25FPS,这个时候就可以使用补帧软件将其补到60FPS。

    最简单的就是采用Pr自带的功能,教程我就不放了,百度一搜全都是。我说一下自己的使用体验,光流法最慢但是效果最好,我因为光流法渲染到某个帧渲染不动了就没有继续用光流法。帧混合法报错可以把CUDA加速关掉试试。已经在预览状态渲染好,导出的时候别忘了勾选使用预览,这样能降低一些导出时间。

    关于插帧,得益于近年来深度学习的发展,已经有了很多比Pr自带的更好的方法,但是如果你没有足够的经济实力和深度学习知识,我也不建议尝试。一个是很少有人把自己的工作再封装成有GUI的软件给大家使用,另一个就是需要消耗很多GPU资源,就算完全不做微调,直接用预训练的模型做推理,每1秒的视频处理也需要消耗数倍于1秒的时间,所以大家用用Pr就已经很好了。

    关于超分辨率,比如原视频是1080P的,我想要一个4K的版本,也有很多基于深度学习的方法了,但是我还是不建议常识,原因和上一段的两个原因相同,而且超分辨率对于GPU的消耗更加恐怖,1080P升格成4K,1个小时的视频可以需要几天才能渲染出来,所以也不建议尝试,为什么不建议还要写在这里呢?我感觉看直播的人们中应该是有一些富有的人,你们有实力,也有可能愿意做这件事,但是可能原来不知道可以做这件事,于是就写一下。

  4. 视频上传

    这个建议大家找一个上行带宽大一点的网络上传,其他也没什么好说的了。还有就是如果要传P2需要下载投稿工具,Web端是传不了P2的。

关于录播的内容就到这里了,我简单分享一下自己关于录播到上传的心得,希望能对后来的录播者有帮助。


早该录录了-关于录播工作流的一些简介的评论 (共 条)

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