小白哔哩哔哩免二压完全压制手册-下册-第七版-2018新直传大更新-Win&Mac&Ubuntu通用版
磁爆线圈X
2018年03月22日 18:36

B站视频压制投稿,一篇手册全部搞定!这里有B站不二压相关的所有情报哟 (๑••)

首先先声明:鉴于B站专栏无法修改,所以你点进这篇文章的时候,请先看眼置顶评论,如果后续再有更新,我会发送在置顶评论里,敬请知悉。

请注意,本文供且仅供B站压制使用,勿用本文中的参数去压制非B站投稿视频。

全文共24257字,正文(请看点我头像上册)共9753字,阅读大约需要20分钟;

文末问答共13274字,阅读大约需要28分钟。

本文由磁爆线圈-X撰写  笔者的哔哩哔哩空间:https://space.bilibili.com/3512816​

首发于小丸工具箱官方论坛“小丸之家”,

由原作者磁爆线圈-X(小丸之家ID&B站ID:磁爆线圈X)投稿至B站专栏

未经授权不得转载 转载必须注明作者与出处 且不可以任何形式修改 保留所有权利

以下为下册内容

问答与附录

一些常见问题的解答

问1:非线编软件Adobe Premiere如何用小丸输出并投稿?

答1:三种方法,其中第三种是最好用

第一种:懒人Premiere输出法(效果一般,仅做备选

直接用MP4输出(需要安装QuickTime),选择VBR 1次,50Mbps,然后把MP4文件扔进小丸,点击压制即可,缺点在于PR输出MP4也需要时间,耗时会很长,而且因为进行了二次压制画质有损失,故仅做备选,不推荐

第二种:大硬盘无损法(非常不推荐

画质完全无损但是要求有极大的硬盘,就是使用AVI(未压缩)输出,然后拖进小丸输出(一般不推荐);

第三种:“帧服务器”法(强烈推荐)

帧服务器法,又名搭桥法桥接法,具有第二种的优点,且无需巨大的硬盘空间,缺点是操作起来可能会多几个步骤,但是综合来看,帧服务器法是最省时且节省硬盘空间的方法。

当然,如果你压制时间充裕,懒得看下面的内容,直接用第一种懒人法是最简便的。

帧服务器推荐使用Advanced Frameserver,地址:http://advancedfs.sourceforge.net/(这是个俄罗斯开发者弄的网站,全是俄文,看不懂的用谷歌翻译一下就好)

安装时一定一定要选择“full”(完全安装)模式!!否则在后面的压制过程中会报错!!

安装好之后,在Premiere中导出媒体时,就可以选择Advanced Frameserver,并在下面的“视频”选项卡中,选择RGB24:

Advanced Frameserver 界面

“音频”选项卡中,选择48000Hz,并勾选下面的向AVI写入音频选框:

请注意,这里的向AVI写入音频选框(Write audio……)可以不勾选!

请注意,这里的向AVI写入音频选框(Write audio……)可以不勾选!请在Premiere导出到Advanced Frameserver之前,先选择“波形音频”导出一次,用导出的WAV文件拖入Bilibili音轨一键转换器(仅供视频投稿)V1.2.bat,或Bilibili大会员专属音轨一键转换器(仅供视频投稿)V1.1.bat之后得到音轨!

“Frameserver”选项卡中,建议把两个选框都点选,并把下面的条拉到最右(意思就是输出的AVI会在六分钟无响应之后自动消失,好处是你可以快速看到它输出时的实时帧数,同时在压制完之后如果你没有及时过来关掉它,它能够节省磁盘空间和CPU)

请注意,最底下的这个:

这个一定要勾选

一定要勾选。

处理完以上步骤之后,就可以直接输出,会有一个向AVI写入音频的进度条(如没有勾选向AVI写入音频,则直接跳到下个进度条):

如没有勾选向AVI写入音频,则直接跳到下个进度条

等待写入音频进度条走完之后,你就会得到一个AVI文件,同时会有一个新的进度条:

这个进度条出现,就赶紧开始压制

这个倒计时进度条的持续时间是六分钟也就是360秒,请在这个进度条走完之前,把AVI拖进小丸并压制,否则就要重新输出AVI。

现在,让我们进入小丸,按照正文中描述的第三步和第五步设定好码率、视频、自定义参数等参数之后,跳到右起第四个选项卡,也就是“AVS”选项卡

AVS选项卡就长这样

中间那一堆我们全都用不着,现在只需要把输出后的AVI文件拖入最顶上的“视频”框里。然后在最下方的AVS脚本粘贴框里,就会出现四行文本:

这就是自动出现的四行文本

我们要对文本进行编辑,首先删除前面那两行,然后把第三行中Source前面的所有字都删掉,改为“AVI”,也就是AVISource("avi文件路径")

重要!接着,在第四行的括号内,填入(全为英文字母符号,无空格,等号右边英文双引号):matrix="Rec709"

特别声明!为了避免参数复制导致的问题,我特地制作了包含参数包和工具包在内的一个“第七版手册专属附件包”,请到:https://pan.baidu.com/s/1kUGsJmn 密码:y1oo下载,并将压缩包中的“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面!整个手册都将基于这套附件包来运作!请特别注意!

在这里如果你不知道怎么输入这个matrix="Rec709"的话,请打开参数包中的“AVS搭桥.txt”,从中复制即可。

也就是变成下面这样↓

最后,回到正数第三个框内,选择自己想要的输出路径和输出文件名,再点击右下角的“压制”,即可完成视频搭桥输出。请不要勾选右下角的“压制音频”!

不要勾选“压制音频”!

压制开始之后,倒计时进度条将会归位到0%,但是上方的[V: 0.00fps]将会开始有数字出现,也就是实时渲染的帧数。

此外,这种搭桥输出方式不支持在第二个“字幕”框中添加字幕进行压制。

如果你“中奖”了,发现自己的电脑在用搭桥输出的时候CPU占用很低,速度很慢,那推荐你还是用第一种懒人法,也许速度会比这种方法还要快些。

在此感谢一下B站av3717075的作者、B站UP主yeachdata!我也是看了他的视频才搞明白帧服务器具体咋用的!!还有色彩空间转换的问题!!ヾ(Ő∀Ő๑)ノ

↑这里是yeachdata大佬的视频,欢迎你们过去给他投币呀!

同时也要感谢小丸大佬!!其实对于x264来说,64位x264的搭桥输出比32位的要费劲不少,必须使用avs4x26x进行pipe喂流,需要额外安装avs4x26x,还要写指令——而小丸工具箱的AVS选项卡会自动识别64位x264并调用avs4x26x!这样就可以进行傻瓜化搭桥输出了!!赞美小丸!!!!ヾ(Ő∀Ő๑)ノ

Vegas也可以使用搭桥输出,帧服务器设定与Premiere版本有所相同(特别是AVS脚本部分完全相同),不能安装Advanced Frameserver,取而代之的是需要安装Debugmode Frameserver。

地址在此:http://www.debugmode.com/download?fssetup_vegas13.exe需要梯子

具体Vegas搭桥输出教程请自行搜索(笔者没有用过Vegas)。


问2:视频压制后出现横线/隔行扫描如何解决?

答2:你可能遇到了过去的隔行扫描视频,也就是传说中的“交错”。这种扫描方式广泛存在于VCD和DVD当中。对付它们的办法,也就是“去交错/反交错”。

在去交错之前,首先有一件事要注意:你的这个视频是从非线编软件(如Premiere,下例)里面导出来的吗?

,请确认你的视频源是不是交错视频

视频源交错,请将视频源按照下面第一种方法下的“非投稿去交错步骤”操作,再拖进Premiere里;

视频源无交错,则证明你的Premiere设置有问题,要把序列或输出设置中的扫描方式改为“无场 逐行扫描”。

不是从非线编软件中导出,请直接执行第一种方法

有两种方法:

第一种:QTGMC去交错法(推荐)

首先先在视频、音频、设置这几个选项卡内按需调整自己所需的码率/CRF、x264压制参数、QAAC压制参数等参数,然后进入在左起第四个选项卡,“AVS”选项卡里,将视频源文件拖入第一个视频框内,然后下面就变成了:

删去第二行,也就是VS那行,然后接下来把目光往上挪,找到“外置滤镜”:

在外置滤镜的下拉框内,选择mt_masktools-26.dll,点击插入;再选择RemoveGrainSSE3.dll,点击插入;再选择mvtools2.dll,点击插入;最后选择nnedi3.dll,点击插入。这个时候,下面就会变成这个样子:

现在,你需要记住那些dll前面的路径,可以叫它插件路径。在我的这个例子里面,插件路径是C:\格式工厂输出\MarukoToolbox\tools\avs\plugins。之后,你需要再键入一行参数:

Import("插件路径\QTGMC-3.32.avsi")

最后,再键入一行参数:QTGMC(preset="Medium",fpsdivisor=2)

特别声明!为了避免参数复制导致的问题,我特地制作了包含参数包和工具包在内的一个“第七版手册专属附件包”,请到:https://pan.baidu.com/s/1kUGsJmn 密码:y1oo下载,并将压缩包中的“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面!整个手册都将基于这套附件包来运作!请特别注意!

在这里如果你不知道怎么输入这两行参数的话,请打开参数包中的QTGMC去交错.txt,从中复制即可。

然后就会变成下面这个样子:

到这里就算大功告成了。回到正数第三个框内,选择自己想要的输出路径和输出文件名,就OK了。

请注意,上面这些行的脚本的上下顺序绝对不可调换

如果你打算把反交错后的视频直接拿去投稿,那么请把其它选项卡的内容按照正文中的内容全部设定好,之后再回到AVS选项卡,点击压制,请不要勾选右下角的“压制音频”!

不要勾选“压制音频”!

将音频使用Bilibili音轨一键转换器(仅供视频投稿)V1.2.bat,或Bilibili大会员专属音轨一键转换器(仅供视频投稿)V1.1.bat之后得到音轨,然后和此次处理后的视频封装在一起,即可投稿!

非投稿去交错步骤:如果你打算去交错后再剪辑,那就请将设置选项卡中的自定义参数删空,视频选项卡换成crf模式,硬盘捉襟见肘者可以使用crf16,硬盘充裕的可以使用crf0(无损),请自行酌情选择。点击右下角的“压制”,等待进度条走完,即可完成视频反交错。若你这里想要音频,请勾选“压制音频”——是否勾选请酌情处理。

如果嫌QTGMC跑不满CPU,觉得太慢的话,请参考这里tieba.baidu.com/p/4555967897并单独安装AVS2.6MT版以开启QTGMC多线程模式(小丸内置AVS不支持多线程模式)。注意,这有可能导致程序崩溃,请酌情使用。

第二种:Premiere傻瓜去交错法(效果很差,仅做备选,不推荐

拖进Premiere,然后用Premiere输出一下,输出的时候选择“逐行扫描”就好了(不要选择“低场/高场”,那是隔行扫描的方式)。输出之后(或者直接搭桥)再拖进小丸就OK啦——但是反交错的效果会不太好(毕竟傻瓜化)。


问3:如何自己添加水印?

答3:所需工具:Adobe Photoshop,Adobe Premiere(你要有Vegas也行,反正是非线编软件就行)。

第一,用Premiere随便制作个1080P的短视频,可以讲讲你的日常之类的(例如你和你家小宠物玩耍的录像,或者是你拍的风景啥的),唯一的要求是这个短视频中间必须有至少1秒的黑屏(可以手动插入这个黑屏)。弄好之后,上传到B站,不用在乎格式啥的,记得勾选“添加水印”。等待过审之后,在浏览器全屏播放,在播放到黑屏的时候,把上面的水印做个截图。

之后,在Photoshop内新建一个背景为透明的文件,把水印截图拖进Photoshop,栅格化图层,使用魔棒工具(记得点消“连续”选项)选中黑色背景区域,按Del键删除。然后在右下角图层区,将图片不透明度调整至90%。另存为,选择PNG格式。

至此,与B站官方水印完全一致的你的个人水印就已经被你做成了背景透明的PNG文件了。

最后,将透明PNG水印和你的视频源一起拖进Premiere或者Vegas,在取景器中摆放好位置,按照问1中的方法输出到小丸工具箱并进行最终压制,然后投稿。

就这么简单。


问4:小丸工具箱是否支持显卡加速?

例如:我CPU性能不太行/我显卡性能也不错/我是显卡强迫症患者。

答4: 小丸只是x264的一个GUI,x264为大家提供了一个参数,--opencl,这个参数可以开启x264的显卡加速,你可以在压制的参数中输入它,能够起到一定的加速效果,特别是A卡用户。

我个人实测,开启--opencl后,1pass过程中,甜品级以上的显卡可加速5%左右。

除此之外,2pass过程中是无法调用--opencl的

CRF模式下开启--opencl的意义不大,实测几乎无法加速

简言之,x264对显卡加速的支持就是个鸡肋,而且只能对1pass阶段起到一点加速效果。如果你觉得自己的显卡性能很好,而且是投稿到B站(2pass压制),那么可以加上去试试看;如果只是用CRF模式留着自己看的话,那大可不必加这个参数,因为加了也没啥用。

请注意!对于算力较弱的显卡,或者是显卡PCI-E接口等级小于等于2.0 x16,启用此参数会导致速度不增反降!

请注意,如果输入此参数报错,请尝试升级显卡驱动;如果你懒得升级显卡驱动或者升级之后依旧报错,说明x264可能不支持你的显卡加速,请直接删除此参数,即可解决报错。


问5:老版B箱使用出错?

例如:我是以前从哔哩哔哩的投稿页面下载的“小丸版bilibili定制版” (俗称B箱):

但是它的压制效果很差/压制完了之后还是出了问题/压制速度特别慢,请问这是怎么回事呢?

答5:这个是小丸工具箱和哔哩哔哩的合作成果,不过在B站发布2018新直传规格之后,B箱就已成为过期参数,请勿使用。请使用本手册作为替代品,或等待作者更新。

顺带提一句,旁边那个“小丸工具箱原版”目前还是194版的老版,请勿下载。请到小丸官网下载最新的236版使用。


问6:可变帧率如何处理/音画不同步怎么办?

我使用小丸压制后的视频出现了音画不同步、视频/音频迷之加快/减慢的现象,请问我该怎么办?

或:我的视频本身就是可变帧率(Variable)的,请问我该怎么办?

答6:最先要做的,就是确定一下你的源视频播放起来是否音画同步,如果是,那就请执行下一步:把源视频拖进Mediainfo里看一下,往下滑一屏,看这个参数:

也就是“Frame rate mode”这一条。通常情况下,它会显示“Constant”,也就是恒定帧率;而压制后音画不同步的情况,源视频一般都是会显示“Variable”,也就是可变帧率,大名鼎鼎的“毒瘤”VFR。

我们都知道视频是由帧组成,播放视频就是连续播放多张静止的图片,并利用人类视觉的“视觉暂停”效应来形成动态画面。而视频体积的压缩,也就是对帧压缩的一个过程。在帧压缩已经接近极限的时候,人们自然而然地诞生了对“帧数”动手脚的想法——也就是说,如果视频有一段放的全都是相同的图像,那么就可以将这一段的帧数压缩,将原来的数帧记为“1帧”并保存,只有在播放的时候才用解码器将其解释为原来的帧数。这也就诞生了“VFR”这一技术。

VFR,Variable Frame Rate,也就是可变帧率,被广泛应用于许多场景。这些场景要么是追求极致高压(例如各种压制小组),要么是介质写入速度跟不上/编码机能不够(例如电脑屏幕录制和手机拍摄高帧率视频),总之在人们的工作生活中产生了一定的积极作用。

但是我为什么要在前文中称其为“毒瘤”呢?

那就是因为VFR在编码过程中只考虑到了高压缩率或节省机能的用途,而没有为视频的再编码做准备——这也就导致许多小白为了将自己手机拍摄/电脑屏幕录制的视频向B站投稿而使用小丸压制之后出现了音画不同步的现象。

而且这就造成了一个非常恶心的情况:在没有其它软件辅助的情况下,x264几乎无法对付VFR视频的输入。在小丸工具箱交流群里,十个进来说音画不同步的,其中九个都是VFR视频,剩下那个是源视频就音画不同步的——造成的问题比解决的问题多、转码困难、坑害小白,这就是我称VFR视频为“毒瘤”的原因。

想要对付VFR视频,我所掌握的有两种方法:

第一种:FFmpeg去VFR法(特别推荐)

该方法最简单无脑,且只需小丸自带的组件,效果最好,推荐。

特别声明!为了避免参数复制导致的问题,我特地制作了包含参数包和工具包在内的一个“第七版手册专属附件包”,请到:https://pan.baidu.com/s/1kUGsJmn 密码:y1oo下载,并将压缩包中的“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面!整个手册都将基于这套附件包来运作!请特别注意!

在这个方法中,我们所依托的就是专属附件包中的“可变帧率(VFR)一键转换器V1.1.bat”批处理程序。请在使用之前确保“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面,否则后果自负。

这个工具是我自己写的,基于小丸工具箱中的FFmpeg.exe组件运行,能够保证将可变帧率(VFR)视频一键转换成固定帧率(CFR)视频,并且可以选择转换出的视频质量,可以选择输出的位置,使用体验较为人性化

使用方法非常简单,将你需要转换的单个或多个可变帧率VFR视频文件拖到这个转换器的图标之上,松开鼠标后转换即会进行。如果一次拖入多个文件,则转换将会逐个进行,直到所有文件转换完成为止。

使用过程:

Preset选取:在转换过程中,会要求您输入preset(预设)值,选择范围0-8,数字越大速度越慢但质量越好。

推荐电脑性能非常好的人选择8,电脑性能一般可选择5,赶时间的请选择0但必须在下文中的CRF也选0。

压制过程中,如感觉较高的preset太慢,可关闭窗口,再重新选择较低的preset。

CRF值选取:在转换过程中,会需要您输入CRF值推荐在0-16之间选择,数字越小体积越大但质量越好。

0是无损,推荐硬盘空间非常充裕者使用;12是损耗较小,推荐硬盘空间较为充裕者使用;16是目视无损的极限,推荐硬盘空间捉襟见肘者使用;高于16不推荐。

目标路径选取:在转换的过程中,还会需要您输入目标文件夹的路径,您可以在Windows资源管理器中打开您要输出的目标文件夹,然后点击导航栏,就能够看到文件夹路径,将其复制粘贴到转换器中即可。

请注意:如果一次拖入多个文件,则转换将会逐个进行,CRF值和路径也需要每次都输入。

请注意!为了避免音频封装过程导致的转换失败,此转换器不会转换音频,将会直接舍弃音频流!如有音频需要,请使用小丸工具箱的“封装选项卡”自行封装!

成品输出:转换过程中,会在您指定的目录生成一个*_CFR.mp4文件,等到转换结束之后,这个文件就是已经完成去VFR的视频,您就可以拿它进行更进一步的编辑。

在此转换器的编写过程中,受到了小丸工具箱交流群成员 B站UP主 菜鸟PC(超级菜鸟) 提供的思路及指导,在此鸣谢。

菜鸟PC的B站空间:https://space.bilibili.com/88844517​(可点击)

附上菜鸟PC写过的文章:

在此转换器的编写过程中,参考了B站UP主 P·A·WORKS 提供的批处理蓝本及指导,在此鸣谢。

P·A·WORKS的B站空间:https://space.bilibili.com/811990​(可点击)

附上P·A·WORKS投过的最有名的投稿:

此工具源代码请见文末附录二


第二种:Handbrake去VFR法

该方法最为稳妥,如果第一种失败,则推荐这种。此外,如果你希望去VFR的过程中同时压制投稿视频,也可以使用这种。

Handbrake(手刹,别称“大菠萝”)是一个x264的GUI,但是又加入了一些衍生功能,你可以理解为海外简化版的小丸工具箱。Handbrake原生支持VFR输入,这就弥补了x264的短板。同时Handbrake支持Windows和Mac等多种平台,可以多平台使用。特别是Handbrake可以支持各种帧率之间的互相转换,这一点非常强大。

当然,它也存在很明显的缺点,就是它无法输入ASS/SSA字幕,而且功能远不如小丸工具箱完善。

下载地址是:https://handbrake.fr/downloads.php (无需科学上网)

此处我们将其作为将VFR转制为CFR的工具使用。

第一步,安装并打开Handbrake,会看到如下界面:

Handbrake打开后的界面

我们选择左上角的“File”,打开文件;或者直接把文件拖进来就行

接下来稍等片刻,Handbrake会读取完成视频的内容,之后进入新的界面。

第二步,前两个界面不用管,我们直接选取“Video”选项卡。

红框内的设定需要注意

首先在Destination选框中选择你要输出的位置,之后在Framerate (FPS)选框下选择“Constant Framerate”,并依照Mediainfo中的Frame rate选取最接近的数值:

没错,还是这张图

↑还是这张图,看“Frame rate”这条,记住后面的数值,并将最接近的值选入FPS选框内。

下面的Encoder Preset选择VerySlow(嫌慢的话选择Slow也可以),Encoder Tune选择None,Encoder Profile和Level全部选择Auto。

Quailty选择Constant Quality,如果你的硬盘地方不够,就选择15;比较够则选择5,;硬盘地方很充足请选择0。

第三步,换到Audio选项卡。

按红框调整即可。

第四步,换到Subtitles选项卡。进入该选项卡之后,先点一下Clear按钮,把里面原来的识别字幕清空,然后再按需添加字幕,或什么字幕都不加。注意,不支持ASS/SSA字幕。

最后一步,点击左上角的Start Encode(绿圆套黑三角按钮),即可进行处理。等待片刻之后,已经变成CFR的视频就会被输出完成,之后导入小丸工具箱按需压制即可。

此外,如果你没有加ASS/SSA字幕的需求,并且希望转换之后直接可以拿去投稿;或者你是Mac用户/Linux用户,希望找到B站投稿的手段,那么请看下面的介绍:


附:Handbrake简明不二压参数设定:Mac和Linux(仅限Ubuntu)用户请看这里

此处以Windows版Handbrake举例(Mac版和Linux(仅支持Ubuntu)版Handbrake界面与此基本相同)

第一步与上文相同,安装好并导/拖入视频。

第二步,使用mediainfo查看视频详细信息,此处与正文部分第一步完全相同。

Mac用户请到这里下载MacOS版Mediainfo:https://mediaarea.net/en/MediaInfo/Download/Mac_OS

Linux(Ubuntu)用户请到这里下载Ubuntu版Mediainfo:https://mediaarea.net/en/MediaInfo/Download/Ubuntu

请记录下宽高,帧数,隔行扫描等信息,然后用一下正文部分第二步的筛选工具,确定你的方案,然后再回来。

第三步,进入Picture选项卡,调按照正文第二步给出的方案,调整视频宽(Width)高(Height)

第四步,进入Filters选项卡,如果有隔行扫描情况,请在这里将Deinterlace选择为Yadif,其它设置不变。

如果压制后出现大量马赛克,请将Deblock调整为7,再压制一遍。

第五步,进入Video选项卡:

首先在Destination选框中选择你要输出的位置,之后在Framerate (FPS)选框下选择“Constant Framerate”,并依照Mediainfo中的Frame rate选取最接近的数值:

没错,又是这张图

↑还是这张图,看“Frame rate”这条,记住后面的数值,并将最接近的值选入FPS选框内。

下面的Encoder Preset选择“VerySlow”。

Encoder Tune直接选择为“Film”。

Encoder Profile选择“High”,Encoder Level选择“5.1”。

Quality方面:

请选择下面的Avg Bitrate (kbps),并按照码率A:1950kbps码率B:2900kbps码率C:5850kbps来选好你的码率,也就是将“1950”或“2900”或“5850”填入框内,并保证下面的两个“√”全部点选(2-Pass Encoding和Turbo first pass)。

最底部的Extra Options需要粘贴内容。

特别声明!为了避免参数复制导致的问题,我特地制作了包含参数包和工具包在内的一个“第七版手册专属附件包”,请到:https://pan.baidu.com/s/1kUGsJmn 密码:y1oo下载,并将压缩包中的“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面!整个手册都将基于这套附件包来运作!请特别注意!

(Mac和Linux用户因为没有小丸工具箱可用,所以这个附件包随便找个地方解压一下就好)

请打开参数包中的“视频参数Handbrake.txt”,将其全选并复制粘贴到Extra Options框中。

“视频参数Handbrake.txt”请在第七版手册专属附件包内寻找!请到:https://pan.baidu.com/s/1kUGsJmn 密码:y1oo下载!Windows用户请将其中的“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面!

其中,一个字母X和一个字母Y需要自己修改,也就是将X和Y替换为数字:

其中keyint=X里的X要等于帧率也就是你上方选择的FPS去掉小数再乘10例如59.94FPS,就要把“keyint=X”里面的“X”替换为590,而不是599或者600。

ref=Y里的Y横纵分辨率乘积小于等于3932160的(其实已经包括了1080P),请将Y换为12,若大于3932160则请将“ref=Y”这个参数直接删除

为了防止有人不看上面那段话,不自己改好参数再放进handbrake,我特地把参数后面的数字改成了X和Y,这样一执行就会报错。

看我纯洁的眼神.jpg

不想报错?那就老老实实按照我说的改!!

不好好看手册的!都吔X啦你!

至此,Video选项卡的设定已经完成。

如果你在使用过程中,想要尝试一下“普通分辨率吃饱了撑的参数.txt”或“超高分辨率吃饱了撑的参数.txt”的效果,你只需将Encoder Preset更改为“Placebo”即可。

第六步,切换到Audio选项卡,按照下图中红框进行设定即可(假如此后音频超限,可将192换为160):

注:如果你方案推荐你使用大会员专属音频规格,那么这里设成“320”就好。

第七步,换到Subtitles选项卡。进入该选项卡之后,先点一下Clear按钮,把里面原来的识别字幕清空,然后再按需添加字幕,或什么字幕都不加。注意,不支持ASS/SSA字幕

第八步也就是最后一步,点击左上角的Start Encode(绿圆套黑三角按钮),即可进行压制。

压制完成后,请进入“Tools”菜单,点击“Activity Log”,在弹出的窗口中找到本次压制的log(如果要查看以往的log,请在弹出的窗口中点击“Open Log Directory”,即可找到以往log),并按照正文第五步的末尾部分的“真实码率对照”步骤进行对比,如果发现码率超限则请降低码率重新压制,如果一切正常,则请打开视频并检视一下自己满不满意,满意的话则直接投稿即可。

检视视频,推荐Mac用户使用免费高性能的开源视频播放器IINA,地址:https://lhc70000.github.io/iina/zh-cn/


问7:我的视频压制之后出现大量马赛克,如何补救?

答7:首先确定你的片源是否清晰,是否有马赛克。如果你的片源有马赛克,或者画质本来就不好,那么神仙也救不了你。

如果能确定片源清晰无马赛克,也就是说马赛克是压制过程中产生的,这样在压制过程中产生的马赛克我们称之为“block”,中文名称是“色块”。这里就不再赘述它的产生机理,你只需要知道这个东西既有碍观瞻又会浪费码率,我们需要想办法去掉这些色块,也就是“deblock”。

解决方法:打开参数包中的“马赛克克星.txt”,全选并复制粘贴到在设置选项卡的自定义命令行中的其他参数后。

如果“马赛克克星.txt”去色块效果你不满意,也可以尝试“马赛克克星2号.txt”。

如果“马赛克克星2号.txt”的去色块效果你还不满意,也可以尝试“马赛克克星3号.txt”。

克星、克星2号、克星3号,它们的效果是递增的。但是效果越强画面涂抹感也会越重请谨慎选择

“马赛克克星.txt”,“马赛克克星2号.txt”,“马赛克克星3号.txt”这三个文件请在第七版手册专属附件包内寻找!请到:https://pan.baidu.com/s/1kUGsJmn 密码:y1oo下载,并将压缩包中的“Bilibili”文件夹放到小丸工具箱的安装文件夹(一般为MarukoToolbox文件夹)下面!


问8:如何判断上传后的视频是否被二压?

答8:首先声明一下,只要你严格按照手册操作,那么99%的情况是不会被二压的

二压,指的是B站上传视频之后,被服务器第二次压制的情况。因为服务器第二次压制会导致画质的显著下降,所以从新浪视频(渣浪)时代开始,在B站投稿的UP主们就都在“战二压”。虽然时至今日,二压画质已经有了大幅度的提升,但是对于我们已经压制好的视频来说,二压还是会导致画质降低等问题。

虽然我的手册可以保证绝大多数情况下你的视频不被二压,凡事都可能会有例外,所以我们还是要掌握一下判断是否被二压的方法。在这里,我推荐——编码器信息判断二压法。

在编码器编码的过程中(例如x264编码H264),会在输出的文件的Mediainfo中标记一些信息(只要你没有添加一些奇怪的加密参数),包括压制时使用的参数,以及压制时使用的编码器信息。因此,我们就可以通过编码器在视频Mediainfo中写下来的信息来判断这个视频究竟是用什么编码出来的。

编码器信息判断二压法-使用工具:Google Chrome浏览器(或使用Chromium内核的浏览器,如360浏览器等)、“哔哩哔哩助手”Chrome扩展应用,小丸工具箱。

第0步,你的视频已经过审;第1步,安装Chrome或其内核浏览器;第2步,安装哔哩哔哩助手扩展应用:

哔哩哔哩助手是由@啾咕咕www @没睡醒的肉啊 开发的Chrome浏览器扩展,可提供许多实用功能,例如“我的关注”推送、视频下载、直播间自动签到、辅助领瓜子、礼物包裹增强等,是一款非常好用的B站辅助扩展程序。该程序使用完全免费。(其实这个扩展火狐也有,但是我没用过,不知道好不好使

附一下两位开发者的微博:

@啾咕咕www:http://weibo.com/guguke

@没睡醒的肉啊:http://weibo.com/ruo0037

有条件的同学,可以到Google Chrome应用商店下载(永远最新,但需要梯子):

https://chrome.google.com/webstore/detail/kpbnombpnpcffllnianjibmpadjolanh

没有条件的同学,可以到哔哩哔哩助手的官网下载并手动安装:https://bilihelper.guguke.net/

喜欢用GitHub的同学,也可以到GitHub去下载并手动安装:https://github.com/zacyu/bilibili-helper/releases

手动安装Chrome扩展的教程:http://www.3haow.com/drag-and-drop-the-crx-file-to-install-chrome-plugin/

第3步,安装好之后,打开你的视频页面,你会发现播放器右下角出现了一个新的图标:

↑没错,就是这只吃薯片的猫。

点击这只猫,就会出现一个下拉菜单:

就是这么一坨

请特别注意,打开这个下拉菜单的时候,请确保你的哔哩哔哩账号处于登录状态,否则这里的视频下载部分是显示不出来的——这个工具的本质其实就和播放器一样,你的账户有什么权限,它就能下载到什么画质——所以某些动歪脑筋的小伙伴们,想看大会员画质还是老老实实趁着现在有优惠去氪个年费吧,反正连一百块都不到_(:з」∠)_

我们在“清晰度”那里选择最顶级的清晰度(注意,一定是最顶级的!次级分辨率全部都是由二压得来的!下载分段(不管有多少段)直接点一下“分段1”,然后你的Chrome浏览器就会启动一个全新的下载进程,下载内容就是一个.flv文件。默默地等它下载好就是了。

第4步,下载好之后,把这个视频拖进小丸工具箱的Mediainfo选项卡里检查(Mac和Linux用户请自行下载本平台的Mediainfo使用,下载地址在正文第一步部分有),直接拖到底,找到这里:

红框里的就是编码器信息

也就是“Writing library”(写入库)这一行。图中所显示的,就是小丸工具箱所使用的编码器留下的信息:

x264 core 148 r2721+46 0c4b09a

小丸工具箱版本升级后,这里可能会发生变化,但是前半部分“x264 core”这两个词是不会变化的。

也就是说,只要你能够从你在哔哩哔哩助手上下载到的你的视频的Mediainfo中见到上面这行字,就证明你的视频没有被二压,一切正常

但是,如果你的视频上面的这行字是这样显示的:

也就是:BiliBili H264 Encoder v1.0

这就一目了然了:这是B站服务器二压时留下的信息,代表你的视频已经被二压。

如果出现这种情况,首先进行四段式排除法:

确认你下载的是顶级分辨率视频,如不是顶级分辨率则必定是二压产物;

,打开你源视频的Mediainfo界面进行确认,是否VFR,如有则请按照问6进行处理

,找到你压制中的log文件,按照正文第五步中的内容进行排查,如果排查发现码率超标则请重新压制

Log文件地址:小丸工具箱的安装文件夹下的“log”文件夹;Handbrake用户请打开程序,进入“Tools”菜单,点击“Activity Log”,在弹出的窗口中即可看到本次压制的log(如果要查看以往的log,请在弹出的窗口中点击“Open Log Directory”,即可找到以往log)。

如果前三段均未发现问题,证明你可能遇到了奇怪的问题,请进入小丸工具箱交流群进行反馈,我长期在交流群里待着,如果确实有问题的话,我或者群里的各位大佬会帮你解决。

对了,进群请先看群规,如果瞎鸡儿发的话,这里的大佬们可是瞬间踢人的哟。

小丸工具箱交流群号码:一群234289875;二群593173805


问9:我没有使用大会员画质压制,为什么我的视频还是出现了大会员专属画质?

答9:不用担心,这只是B站的一种判定罢了。

实际上,如果你的视频没有选择大会员专属画质,音频也没有选择大会员专属音质,那么所谓的“大会员专属画质”和你的普通用户顶级分辨率画质是一模一样的,不信你用问8中的方法下载下去对比一下MD5值。

那么,如果你的视频没有选择大会员专属画质,但是选择了大会员专属音质,那么你的普通用户顶级分辨率画质方面和大会员专属画质依旧一模一样,只不过大会员的音轨是320kbps的,普通用户的音轨是服务器二压后的192kbps的。

举个栗子:

你上传了普通画质+普通音质的1080P视频(帧率为60FPS),那么你将在B站的播放器上看到:

1080P60FPS和1080P,前者大会员专属,后者普通用户顶级画质——这两个画质的文件是毫无区别的。

你上传了普通画质+大会员音质的1080P视频(帧率为60FPS),那么你将在B站的播放器上看到:

1080P60FPS和1080P,两者视频部分完全相同,音频部分前者320kbps,后者192kbps。

大概就是这样。所以不用担心,安啦。


问10:为什么我的压制速度这么慢?

答10:首先,按Ctrl+Shift+Esc,调出任务管理器界面,点选性能选项卡,看CPU占用。

如果CPU没有占满,就请到小丸→“设置”选项卡→x264线程,将线程数调至和你CPU的线程数相同,再切回“视频”选项卡重新压制——如果线程已经开到16,而CPU依旧没有占满,那么实在抱歉,x264最多只能利用16个线程,你已经达到了这个x264进程的CPU利用的极限,这个x264进程的速度也已经达到了极限。如果你手里还有其它等待压制的视频,只需要将它们按照文中步骤操作,然后点击压制即可,会出现另一个新的压制窗口(不需要新开小丸工具箱主窗口),这样两个x264进程并驾齐驱,CPU就可以占满,总的速度也相当于变快了。如果你的手里没有别的需要压制的视频,那就只能默默等待这个进程执行完成了。

如果你的CPU已经占满,而你依旧嫌速度慢,请确认你使用的参数。

请确认你用的不是吃饱了撑的参数,前文已经说过,吃饱了撑的参数就是吃饱了撑的,用起来速度会非常慢,一般情况下就普通分辨率默认参数或超高分辨率默认参数已经绝对够用。

如果你本就用了默认参数,但还嫌慢,且CPU已经跑满,那么不好意思,是你的电脑CPU不行,升级CPU吧。

除此之外,不要在我面前或者在群里说什么“XX软件比小丸快”,且不说完全相同参数下你那个XX软件还能不能比小丸快,也且不说你那些XX软件99.999%都是和小丸一样的、换汤不换药的x264或者FFmpeg(libx264)的GUI(图形用户界面),你愿意用XX软件你用去,压成狗屎了不要找我——简言之,就目前而言,小丸内置的x264是最能满足B站上传视频压制需求的编码器,也是最适合压制上传B站视频的编码器。

好啦,手册内容就到此为止啦。

最后的最后,如果你觉得小丸工具箱很好使的话……

如果你有零钱啥的,可以到官网打赏一下小丸工具箱的作者_(:з)∠)_

https://maruko.appinn.me/

哈?你问我自己要不要打赏?义务科普要个毛的打赏(╯^╰)

不过……网页链接​,有兴趣的可以来我空间看看我传的一些60FPS插帧动画,都很不错的_(:з)∠)_

也欢迎关注我的微博:@磁爆线圈-X 来给我点赞呀_(:з)∠)_

除此之外,如果你是B站年费大会员的话,也可以用你当月赠送的5B币券给我充电,然后进我应援团玩耍ヾ(ŐŐ๑)ノ

反正……反正B币券又不用花钱_(:з」∠)_

好啦!以上就是本手册中的全部内容,诸君,祝压制愉快!ヾ(Ő∀Ő๑)ノ

接下来的部分是附录:


附录一(1)Bilibili音轨一键转换器(仅供视频投稿)V1.2.bat  源代码

该程序源代码如下:

@ECHO OFF

CD/D "%~dp0"

:Enc1

IF "%~1"=="" GOTO :STOP

"..\tools\ffmpeg.exe" -y -i "%~1" -ac 2 -ss 00:00:00.022 -ar 48000 -f wav "%~dpn1_bilibili.wav"

echo WAV文件已生成:%~dpn1_bilibili.wav

"..\tools\neroAacEnc.exe" -if "%~dpn1_bilibili.wav" -1c -2pass -br 190000 -ignorelength -of "%~dpn1_bilibili.m4a"

echo AAC音轨已封装成M4A:%~dpn1_bilibili.m4a

del "%~dpn1_bilibili.wav"

echo WAV文件已删除

SHIFT /1

GOTO :Enc1

:STOP

echo 音轨已经处理成B站视频要求格式,请到源目录查收 .m4a文件,并使用小丸工具箱“封装”选项卡将其与已经压制好的视频文件封装成MP4,即可进行投稿。

pause>nul


附录一(2)Bilibili大会员专属音轨一键转换器(仅供视频投稿)V1.1.bat 源代码

该大会员专属音轨转换器的源码,与上文中转换器的区别仅在于将“190000”替换为“318000”,此处不再赘述。


附录二  可变帧率(VFR)一键转换器V1.1.bat  源代码

@ECHO OFF

CD/D "%~dp0"

:Enc1

IF "%~1"=="" GOTO :STOP

:x

set /p b=请输入preset值(要求0-8),然后按回车键确认

set /p v=请输入CRF值(推荐0-16),然后按回车键确认

set /p a=请输入目标文件夹(直接粘贴路径),然后按回车键确认

echo 您设定的preset值为%b%;CRF值为 %v%;目标文件夹为 %a%

set /p choice=请问是开始转换(Y)还是返回修改(N)呢?

if /i %choice% equ n goto :x

"..\tools\ffmpeg.exe" -i "%~1" -c:v libx264 -preset %b% -crf %v% "%a%\%~n1_CFR.mp4"

SHIFT /1

GOTO :Enc1

:STOP

ECHO 视频已经处理成恒定帧率CFR,请到目标文件夹查收_CFR.mp4文件。

pause>nul


附录三  更新日志

2017年5月27日 初版

初版发布

2017年6月22日 第二版

修正2pass建议码率为1795

新增字数与阅读时长估计

新增压制后播放检查步骤

新增无差别premiere搭桥小丸输出

新增AVS小丸QTGMC去交错法

新增封装选项卡功能介绍

更换小丸捐献支付宝链接为小丸官网原装二维码

不再更新长图版

2017年8月6日 第三版

新增一键无损复制参数复制页面(由lanlan和Beining协助)

新增转码中时间查询二压法

新增H5播放器视频信息查询二压法

新增You-Get视频流信息提取查询二压法

新增Vegas搭桥输出

新增B箱失效公告

新增VCB-Studio压制参数链接

修正内嵌字幕勾选

修正分辨率宽高被16整除

修正视频参数B介绍

修正一些排版的小bug

2017年9月8日 第四版

新增文前声明

新增输出前盘点

新增Adobe Premiere CC 2017去VFR法

新增Handbrake去VFR法

新增Handbrake简明不二压参数设定(用于Mac和VFR视频)

新增lavf分离器识别VFR法

新增视频参数Handbrake

修订视频参数A

修订视频参数B

修订Vegas搭桥输出描述

修正分辨率宽高为偶数

2017年12月3日 第五版

新增目录

新增AVS去VFR法

新增哔哩哔哩手机APP视频信息查询二压法

新增--qcomp参数说明

修正音频参数A

修订Mediainfo判断阶段描述

修订并简化视频参数A

修订并简化视频参数B

修订视频参数Handbrake

修订AVS去交错

修订搭桥输出

修正B箱相关描述

移除转码中时间判断二压法

2018年01月30日 第六版

取消复制功能

新增advanced frameserver安装选项说明

新增FFmpeg去VFR法

新增压制后马赛克增多补救法

新增Interleaved交错视频描述

新增画质不理想的说明

新增压制速度慢的说明

新增支付宝领红包赞助渠道

新增鸣谢索引链接

修订目录

修订--tune参数描述

修订--opencl参数描述

修订文件大小描述

修订音视频封装描述

修订lavf分离器描述

修订you-get下载地址

2018年3月22日 第七版

颠覆式更新,全面改版

新增专属附件包

新增参数包中各类参数

新增方案筛选工具

新增音频压制工具

新增FFmpeg去VFR工具

新增手动封装步骤

新增水印添加法

修正Handbrake参数

修正B箱相关描述

不再使用音视频同时压制

删除原所有参数

删除原音频压制法

删除AVS去VFR法

删除lavf转VFR法

删除画质不理想的说明

删除H5播放器视频信息查询二压法

删除You-Get视频流信息提取查询二压法

删除哔哩哔哩手机APP视频信息查询二压法

以及其它一些我没想起来的更新——这手册写了一个月,我都忘了都改了点啥了。

附录四  鸣谢

(以下蓝色字体均可点击跳转B站空间)

小丸工具箱 及其开发者 小丸

Handbrake 及其开发团队

B站UP主 yeachdata​

原乐视不二压黑科技开发者 B站UP主 passの伤痕

小丸工具箱交流群管理员 lanlan

小丸工具箱交流群管理员 ACI中文字幕组站长 Beining

小丸工具箱交流群成员 B站UP主 菜鸟PC(超级菜鸟)​

小丸工具箱交流群成员 B站UP主 XBOXCDK(视频通关党)​

B站UP主 P·A·WORKS​

哔哩哔哩助手开发者 啾咕咕www

哔哩哔哩助手开发者 没睡醒的肉啊

小丸工具箱交流群管理员 食丸者

B站UP主 不想要名字不行​

小丸工具箱交流群成员 B站UP主 起名难n难难难(La sola)​

小丸工具箱交流群成员 してるく团子の蓝海

全文完