不专业的B站投稿MMD优化画质杂谈 | 您所在的位置:网站首页 › mmd制作电脑配置要求 › 不专业的B站投稿MMD优化画质杂谈 |
前排提示: 本篇专栏纯粹属于分享个人投稿B站压制和优化画质心得 基本上都是看一些文字教程,询问一些大佬关于压制心得加上自己测试得出的经验 以下内容带有较大的主观性,有较多内容写的不严谨并且可能存在有很多错误的地方 如果你是愁着被B站二压,视频压糊了的萌新,希望本篇文章可以帮助到你提高画质 如果您是一位压制大佬,若发现问题,还请您在评论下方指出我的错误(给大佬递茶)。 本篇文章所用到的工具 MMD V926 x64 :http://bakakin.lofter.com/post/400994_16e51be Potplayer播放器:http://www.potplayer.org/ UT编码器:https://www.videohelp.com/software/Ut-Video-Codec-Suite Adobe Premiere CC 2015 小丸工具箱:http://maruko.appinn.me/ 哔哩哔哩投稿工具:http://www.bilibili.com/blackboard/submit-notice1-6-0.html 想要你的MMD有个较好的画质的话,首先要做到的是 压制出一个符合条件的视频,避免被B站系统二次压制 那么先来讲讲如何压制一个符合条件的视频 B站视频直传压制方法我们来看下B站视频二压的条件要求 视频码率最高1800kbps(H264/AVC编码) 音频码率最高192kbps(AAC编码) 分辨率最大支持1920x1080 level≤4.1 关键帧平均至少10秒一个 色彩空间yuv420 位深8bit 声道数≤2 采样率=44100 (不满足条件的视频会被系统二次压制) 对于视频码率、分辨率、level、色彩空间和位深不太了解的请看本篇专栏底端教程 [VCB-Studio][教程00]视频格式基础知识 看完这个压制条件之后,你就知道你的视频参数具体应该压到什么程度 下面针对这个B站视频二压条件要求说一下有几点需要注意的地方 视频码率和音频码率是分开的,视频码率超标就压视频,音频码率超标就压音频 1800kbps是针对视频码率(Bit Rate)的最大支持数值,而不是视频总码率的最大支持数值 需要注意Level≤4.1这个限制条件,压制大于720P分辨率的视频很有可能level会超出4.1 色彩空间YUV420 ,位深8bit,因此用小丸压制的时候选择8bit编码器 只要所有条件都满足,视频就不会被系统二次压制(很小概率系统会抽风压你视频) 说完这些需要注意的内容之后,下面来讲下本UP制作MMD、压制和投稿的过程 先做完MMD,然后在MMD导出的时候,导出720P分辨率 帧率30 勾选WAVE也导出 编码器选择UtVideo YUV420 BT709 DMO,如图所示 ![]() 导入Pr,加些水印或者借物表,导出AVI,编码器同样选UtVideo YUV420 BT709 DMO (不做后期的话就跳过此步骤) 用小丸工具箱压制导出的视频,2PASS 1790 用哔哩哔哩投稿工具投稿视频 上面的内容大家看完或许有些疑问,下面来解释我这样做的原因 【为什么编码器要选择 UtVideo YUV420 BT709 DMO ,而且我MMD里没有这个编码器?】 你需要安装UT编码器,MMD导出页面才会有这个UtVideo YUV420 BT709 DMO 的选项 UT编码器下载地址可以在本文前排可以找到。 这个编码器的作用是可以大大降低MMD导出AVI视频的体积,而且导出的画质接近无损 至于为什么选择YUV 420 BT709而不选择其他选项,是因为该选项导出体积最小 拿我最近的一个720P 30FPS 的MMD工程导出3秒共90帧的AVI做一次对比测试 ![]() 分别选择不同的视频压缩编码,压出来的视频大小如下图所示 ![]() 可以看到,选择YUV 420 BT709可以导出一个非常小的AVI视频,另外这个AVI也可以使用【Potplayer播放器】来播放,如果你导出的是【未压缩】的AVI,那么如果电脑配置不够的话或者说视频文件巨大,那么你播放【未压缩】的AVI的时候播放器应该是会卡顿的。 选择UT编码器有3个好处: 导出AVI体积小而画质接近无损(我真的看不出画质有多少变差的地方) 由于体积小,所以他导出的AVI可以用Potplayer流畅播放 在导出的时候可以勾选上“WAVE也导出”,不需要小丸封装也不需要后期Pr添加 对于一些硬盘空间不太够的UP,用UT编码器就可以省出很多空间 这里来解释说明一下UT编码器第三点好处: 对MMD比较熟悉的人应该会知道,MMD如果选择【未压缩】和【WAVE也导出】导出的话 导出6000帧的时候MMD软件会崩溃,你的工程便需要重新导出,没保存的甚至重做。 【这篇教程也有提到这一点 http://bakakin.lofter.com/post/400994_2602602】 经过个人测试,使用UT编码器导出AVI视频,即使勾选上【WAVE也导出】,导出超出6000帧以上的画面,MMD软件也不会崩溃,因此可以省去封装视频或者后期加音乐的时间 在MMD选择UT编码器导出完一个AVI,在Pr里面做完后期之后,同样选择UT编码器导出AVI,然后就可以进行最终的压制环节和投稿环节了 ![]() 本UP使用的是小丸工具箱压制MMD,通常情况下压MMD的视频都是2PASS 1790 另外小丸编码器选择 64-8bit 或 32-8bit ,你CPU是多少位的就选对应的编码器 ![]() 接下来解释一下为什么选择2PASS 1790压制MMD的原因 原因一:B站视频码率最大支持1800kbps,而不是总码率1800kbps,因此若有人误认为B站支持总码率最大1800kbps的话,他们可能会选择2PASS 【1800-128(音频码率)】=1672 这个错误理解导致你降低了2PASS的数值,因此你的视频码率损失了很多,画质也就差了 原因二:不推荐使用2PASS 1799,因为有时候2PASS 1799的话,实际上你的视频超了1800kbps,导致上传的时候还是被B站二次压制,因此选择1790通常情况下不会超1800kbps 【为什么我说有时候2PASS 1799 但实际视频超了1800Kbps而导致B站二压?】 要解释这个问题的话,请下面关于B站查看码率以及查看你视频压制完的真实码率方法说明 B站如何查看视频码率?B站查看视频码率有两种方法 电脑网页端在Html5播放器下,对着视频右键,点击视频统计信息,然后左边就会弹出显示视频各种数据的窗口,如下图所示 ![]() 手机端的话,需要先【播放】视频,然后点右上角【三个点】,再点【信息】那个比特率就是视频的码率 ![]() ![]() ![]() 我这个投稿是实际上是2PASS 1800,从图片上可以看到,视频原本码率、网页端和手机端看到的视频码率三者都不一样,因此电脑端和手机端查看的码率数据并不能验证你是否被二压 其实B站显示的码率并不是你在电脑本地查看到的码率数值,B站显示的码率是你视频当中某一部分的码率,因此在B站查看到的码率通常情况下会显示低于原本视频的码率,但也有时候会显示高于原本视频的码率。 如何查看视频真实码率?经过个人查看多次查看码率得知,使用2PASS 1790的话,你压出来的视频在小丸MediaInfo 里面显示的视频码率(Bit Rate)就是1790,但是这个1790并不是压制完视频的真正码率,换句话来说,这个1790并不是B站检测到的你视频的码率 首先说明一个能检查你压制完的投稿是否会被B站二压的方法:使用哔哩哔哩投稿工具投稿 注意!!!我说的是哔哩哔哩投稿工具,而不是那个哔哩哔哩压制工具,不要混淆两者,现在的哔哩哔哩投稿工具可以投稿也可以压制,而哔哩哔哩压制工具只能压制。 【哔哩哔哩投稿工具下载地址:http://www.bilibili.com/blackboard/submit-notice1-6-0.html】 在投稿工具的设置页面确认开启视频码率检测,当你上传视频的时候就可以检测视频码率了 ![]() 如果你压制完的视频码率超出1800kbps,那么你的视频就会提示码率过高需要压制 ![]() 接下来拿我最近投稿MMD AVI文件分别2PASS 1799 1798 1797投稿工具检测图给大家看 【注意我用双重红圈圈出来的码率,那个码率是小丸压制完后日志文件里面找到的一个数据】 ![]() 上面是2PASS 1799,结果码率显示过高 ,下面是2PASS 1798,码率同样显示过高 ![]() 注意重点来了!!! 下面这张图是我2PASS 1797得出来的结果,在小丸压缩日志上面可以看到显示这么一行 x264 [info]: kb/s:1799.00 结果当我新建投稿,上传这个2PASS 1797压制的视频时候,投稿工具并没有提示【码率过高】,是直接进入视频上传状态。因此这一次压制才算成功 ![]() 所以得出一个结论,2PASS 1799这个压缩数值不建议大家使用,压制出来的视频真实码率有一定的可能超过1800kbps。所以我建议大家使用2PASS 1790,或者2PASS 1795 另外强烈建议使用投稿工具来检测自己视频是否符合压制条件,检测是否会二压。 并且说明一点:你符合条件不会被二压的视频画质怎么样,上传到B站之后画质就怎么样。 也就是说,你2PASS 1790之后,视频检测到符合条件不会被二压,你在本地播放视频感觉视频没糊的话,你上传B站后视频画质也是不糊的,是和你本地播放的效果是一样的。 【我不选择2PASS,我用CRF行不行?】 个人建议还是使用2PASS,因为对于B站规定了最大码率,我们用2PASS就能很方便的压制出一个刚好达标的视频,如果你使用CRF,CRF的数值控制不对,有可能需要压两三遍才能压出接近1800码率的视频,这样相比2PASS来说,CRF浪费了很多时间 接下来讲一下怎么检测验证自己视频是否真的是直传(即视频没有被二压) 在手机客户端缓存你自己的投稿,看看缓存的大小是不是和你上传时候大小一样大 如果你上传30帧或60FPS的投稿,在播放视频是看看帧率是否保持30帧或60帧 用jjdown下载你的视频,下载时候选【FLV超清视频文件】下完看码率(此方法不太靠谱) 【那使用哔哩哔哩压制工具压制视频可以吗?】 ![]() 看了这个图你就会明白,哔哩哔哩压制工具里面包含一个2PASS 1780的参数,因此使用他还是可以的,不过还是建议使用小丸2PASS压制,你可以按照我所说压制1790或者1795 你甚至可以像我上面小丸2PASS 1787然后恰好得出视频真实码率1799kbps那样做。 【那使用哔哩哔哩投稿工具压制视频可以吗?】 在这里我不推荐大家使用投稿工具压制视频,他的码率设置好像比压制工具还低,压出来的效果不理想,不建议使用 【为什么上传视频后显示的帧率不是我设置的帧率?】 先讲讲30帧或者60帧的视频要是上传后发现变成24帧 那么很大可能是你视频不符合条件然后被二压了 按道理来讲,用投稿工具投稿只要不提示码率过高,你的帧率就不会改变 【我想上传60帧的MMD?要怎么做?】 在MMD导出设置60帧率、然后在Pr导出的时候也同样设置60帧(不做后期的话忽略此步骤) 小丸PASS 1790之后,在上传B站之前,请务必关掉B站自带水印的水印功能 B站视频自带的水印功能如果开启了的话,是会把你视频压缩,所以你60帧视频会变成30帧 (我看过很多标题写有60FPS,结果点进去一看是30FPS,并且带有B站水印的投稿) 所以如果你要60FPS,一定要关闭B站自带水印功能,防盗水印自己在后期或者用其他方式添加 【为什么我720P的超清画质选择不见了?】 本UP发现,今年7月份左右的时候上传720P的视频还是会有【超清】的画质选择,但经过一次系统升级后,720P分辨率的视频投稿B站后不再会显示【超清】,而是【高清】 当分辨率大于720P的时候才会显示【超清】,比如1366x768 1920x1080 分辨率 (这句话可能有错误,应该说宽度大于1280就会有超清画质显示?谁来验证下...) 以上便是针对B站二压机制和如何压制一个符合条件的视频说明 下面讲下如何优化MMD画质 MMD优化画质小技巧【针对1800kbps码率】看以下内容前请仔细阅读完AGO_ Shadow作者写的三篇关于压制的文章 【简易b站直传压制教程】【简易b站直传压制教程3.0版】【压制进阶教程:如何降码率】 优化画质主要有两种方法: 降低分辨率 降低码率 【为什么要降低分辨率才能提升画质?不是分辨率越大画面越清晰吗?】 视频是由连续的图像构成的。每一张图像,我们称为一帧(frame)。图像则是由像素(pixel)构成的。一张图像有多少像素,称为这个图像的分辨率。比如说1920×1080的图像,说明它是由横纵1920×1080个像素点构成。视频的分辨率就是每一帧图像的分辨率。因此,分辨率只是说明你视频图像宽高究竟有多大,并不能说明你视频的画质的优劣。 比较常见的分辨率如图所示,分辨率越大,画面越大。但是分辨率是决定码率的主要因素,不同的分辨率要采用不同的码率。总体而言,录像的分辨率越高,所要求的码率也越大,但并不总是如此,不同分辨率的有对应的合理的码率选择范围。所谓“合理的范围”指的是,如果低于这个范围,图像质量看起来会变得不可接受;如果高于这个范围,则显得没有必要,对于网络资源以及存储资源来说是一种浪费。 ![]() 【什么是视频码率?不同分辨率究竟需要多少kbps视频码率才够保证画质?】 视频码率(Bit rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,通俗一点的理解就是取样率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是kbps或者Mbps。 一般来说同样分辨率下,视频文件的码率越大,压缩比就越小,画面质量就越高。码率越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要求播放设备的解码能力也越高。 需要说明清楚一点的就是,码率的单位是kbps,k是代表一千的意思,b是位(位不同于字节B,一字节等于八位,即1B=8b),ps是per second,即每秒的意思,而1Mbps=1024kbps,那么1800kbps=1.757Mbps。 对于码率需要注意几点 a) 码率和质量成正比,但是文件体积也和码率成正比。 b) 码率超过一定数值,对图像的质量没有多大提升。 c) 高分辨率需要大码率支持。如果分辨率很大,码率很低的话画质也会糊。 d) 分辨率可以当成一个容器,而码率则可以当成容器里的内容,因此内容填满容器,画质就高 经过对上面两个概念的解释说明,或许你就能理解,为什么大家一直说我们的MMD推荐导出分辨率为1280x720,其实本质上的原因就是B站提供给我们的1800Kbps是不足够的。 所以在这里强调一点,在你还没有搞明白分辨率和码率之间的关系之前(注意我说的前提) 【不要用1920x1080分辨率】【不要用1920x1080分辨率】【不要用1920x1080分辨率】 我们的画面就只能有1800kbps了,因此如果我们选择1080P的话,分辨率太大,但是码率太低,支撑不起这个分辨率,画质会糊的很厉害,所以不能无脑使用1080P 【既然不用1080P,那选择多大的分辨率比较合适?】 由于B站提供给我们最大码率为1800kbps,那么我们可以通过降低分辨率来使得画面清晰 通常情况下选择1280x720,比720P小一点的话可以选择导出1024x576 或者再小一点导出960x540分辨率,如果你想要你的视频有【超清】的画质选择 那么你可以导出1366x768的分辨率(注意压制完看level有没超标) 记住现在1280x720分辨率投稿B站画质选择最高是【高清】,没有【超清】 【关于分辨率清晰度以及屏幕比例等简单说明】 目前常见的显示器屏幕比例(长:宽)有四种: 5:4 = 1.25 4:3 = 1.33 16:10 = 1.60 16:9 = 1.77 最常见的就是4:3和16:9了 标清480P:640x480(4:3) 高清720P:1280x720(16:9) 超清1080P:1920x1080(16:9)
【我想像一些UP在视频里面弄一上下黑边,要怎么做?】 拿720P举例子,720P是宽度1280x高度720,那么上下黑边就是你视频的高度不满720,才会产生的黑边,因此你只要导出MMD的时候,设置的高度低于720就可以产生黑边了 现在主流电影比例是2.35:1,因此可以计算出一个比较通用的黑边分辨率1280x544 如果你有强迫症看这数字不爽的话,你也可以导出为1280x540 ( ̄▽ ̄) 在MMD导出完AVI后,如果要做后期,先在Pr里新建一个分辨率为1280x720的序列 然后导入你的AVI到序列里面,你就会发现他会自动预留出上下黑边的位置出来 ![]() 记得选择【保持现有设置】,不然你设置的序列规格就会被重置掉 ![]() 以下是把AVI放在序列里面预览的效果图,剩下的就是做点后期、导出和压制了 ![]() 黑边分辨率可参考以下数据(高度可以按照喜好来设置) 1920x1080:1920x817(2.35:1) 1366x768:1366x581(2.35:1) 1280x720:1280x544(2.35:1) 1024x576:1024x435(2.35:1) 关于降低分辨率的部分已经讲完,接下来讲一下【降低码率】 【为什么叫做降低码率?码率不是越大越好吗?】 我们这里所说的降低码率是指降低那些相对不太重要的信息的码率,如场景的信息 一张图片,如果里面的信息越复杂,那么这张图片文件就越大,码率就越高 如下图所示,左边是原本的画面,右边是加了画面模糊导出的图片,两者大小相差很大 ![]() 因此我们可以通过使得画面模糊可以达到降低码率的效果 我们需要把码率集中在人物模型身上,将背景那些不重要的信息模糊掉,这样的话我们就可以 压制出一个人物模型看上去很清晰的高画质MMD MMD降低视频码率常用方法使用景深特效,如ikBokeh_v017,XDOF等其他DOF景深特效,可以使背景模糊 ![]() 选取画面简单的场景背景,越简单越好 ![]() 选择一些平稳的镜头,或者固定镜头 使用CheapLens特效使得画面周围模糊 ![]() Ray渲染环境下可以考虑降低对比度来降低码率 ![]() 使用MotionBlur(动态模糊)特效 关于如何降低码率还请大家仔细阅读【AGO_ Shadow】压制进阶教程:如何降码率 里面有关于降低码率的实验对比数据,如果你觉得这些方法不可行的话可以去看一下。 【MotionBlur特效的使用说明】 MotionBlur该特效叫做动态模糊,作者そぼろ MotionBlur的使用方法 ・MotionBlur.x载入到MMD里面 ・Si调整动态模糊的强度 ・Tr调整残影的强度 他的效果就是可以使运动的物体和镜头产生模糊的效果 ![]() 上图是加了该特效的效果,可以看到手在挥动的瞬间有模糊的效果 如果不使用该特效,那么模型运动的每一帧画面都是非常清楚的,如下图所示 ![]() 使用该动态模糊特效也是可以达到降低码率的效果,对你MMD画质提升有一定的帮助 把上文所有综合起来,一句话概括,想要较好的画质,做到以下几点 720P、30FPS、 简单场景、平稳镜头、景深、边缘模糊、动态模糊 以上所有内容就是本次专栏带给大家的关于B站直传和MMD画质优化的教程 对于还存在如加XXXXXX████.mp4,或者50x50kbps,或者一些玄学高压代码 等其他方法的话,你们自行去研究吧,本UP对这些也不了解(;¬_¬) 给从头到尾看完本篇文章的UP比心心( ̄▽ ̄) 花了几天写了好多内容,感觉好累("▔□▔)/ 希望对大家MMD压制画质提升有所帮助_(:3」∠)_ 卡斯2017.11.16 参考资料(以下某些文档不提供下载,自己在各种MMD群里找下吧)(;¬_¬) 小白B站免二压压制手册第四版20170908 [VCB-Studio][教程00]视频格式基础知识 https://vcb-s.com/archives/2726 VCB-Studio教程专栏 https://vcb-s.nmm-hd.org/ 【AGO_ Shadow】简易b站直传压制教程 【AGO_ Shadow】简易b站直传压制教程3.0版 【AGO_ Shadow】压制进阶教程:如何降码率 【la sola】小丸莫名其妙的玄学压制 【la sola】针对MMD的压制方法 【进阶MMD UP主的高画质教程】教你挖掘小丸工具箱的自定义潜力! http://tieba.baidu.com/p/3524040433 【高清计划】B站不二压的最高音画质视频压制教程 http://tieba.baidu.com/p/4554255187 尽量不浪费压制时间的简单视频高压要点 http://blog.sina.com.cn/s/blog_3df9d2330100zcy4.html 视频压缩:I帧、P帧、B帧 http://blog.csdn.net/liangxiaozhang/article/details/17628829/ 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别 http://blog.csdn.net/xiangjai/article/details/44238005 |
CopyRight 2018-2019 实验室设备网 版权所有 |