首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
V2EX  ›  宽带症候群

b 站出 4k 清晰度了

  •  
  •   dadachen1997 · 151 天前 · 14888 次点击
    这是一个创建于 151 天前的主题,其中的信息可能已经有所发展或是发生改变。

    屏幕快照 2019-07-07 上午 11.22.59.png 屏幕快照 2019-07-07 上午 11.26.34.png 差不多 7k 的码率

    138 回复  |  直到 2019-12-05 17:16:30 +08:00
    1  2  
        101
    seansong   150 天前
    有时候会在 b 站跟 YouTube 都看看美食视频和电影评论节目,就观感来说,同一个作者的同一个视频选同样的清晰度,YouTube 观感会明显清晰不少,观看设备 macbookpro15 和 iphone,不过我一般只看一些美食视频和电影评论节目,其他类型的内容不知道
        102
    RyougiShiki   150 天前
    youtube 码率 12m,大概一小时 2G。
        103
    AkiseAru   150 天前
    这也能叫 4K.jpg
        104
    iihho   150 天前
    @Love4Taylor 不好说,我也是从 2011 年一路看着 b 站发展的

    2011 年的时候,还是战渣浪时代,视频码率限制 512K,后期限总码率(视频+音频) 1024K
    当时各路大神各显神通,通过高压参数,动画已经可以实现 720P 下很好的清晰度,B 站的翼年代记 720P 是我投的,全部码率 1000K 以下

    再到后面,B 站自己有了上传服务,初期对码率限制也很多,1500K 还是 1800K,大概 2017 年,1080P 就放宽到 2000K 了,大会员 3000K。然后去年放宽到 3000K,大会员 6000K,以后根据储存和带宽成本,肯定会继续放宽
        105
    fenx   150 天前
    其实码率限制逐渐放宽挺好的,只是上来就叫 4K 有点搬起石头砸自己脚的意思
        106
    honeycomb   150 天前 via Android
    @morethansean 何况 YouTube 的 4k 是用编码效率更好的 vp9
        107
    ks3825   150 天前 via Android
    这码率逗笑呢哈哈哈哈
        108
    honeycomb   150 天前 via Android
    @iihho YouTube 有一套用深度学习搞出来的自适应编码方案,b 站则是可以保持原始码流。
    在某些情况下可以在 b 站的低码流获得更好的效果
        109
    morethansean   150 天前   ♥ 2
    @iihho 神 YouTube 8M 不如 B 站 3M. 我有链接直接 3M 达芬奇交付出来没有改参数的,b 站 1080p 糊得根本没法看的,你有 8M 不如 3M 的例子我们对发出来看看?
        110
    wsseo   150 天前
        111
    hoythan   150 天前
    @honeycomb VP9,APPLETV 4K 不支持。不知道应该骂苹果垃圾还是谷歌垃圾
        112
    really28   150 天前
    iPhone X APP 端看视频会发烫,玩游戏都没那么烫的,各位 V 友有这样的情况吗?
        113
    cwbsw   150 天前   ♥ 1
    天哪,还有人吹 1080p 下 B 站 3M 画质完胜 YouTube8M 的,这是得有多井底之蛙啊,严重拉低 V2 平均水平。
        114
    skylancer   150 天前
    @Rh1 某些片子 nf 1080p 高达 15Mbps..
        115
    iihho   150 天前
    @cwbsw @morethansean

    手头最近没有适合对比 Youtube 1080P 8M 和 B 站 1080P 3M 的视频

    那么我们来对比 Youtube 720P 5M 和 B 站 720P 2M 如何?反正比率差不多,720P 是 2.5 倍码率,1080P 是 2.67 倍

    hMdVJPQDsmc 这是 Youtube 的源视频,我是下载了 1440P,处理成 720P,再传到 B 站

    av10101583 这个是 B 站视频,新播放器需要选择 1080P 才能正常加载 720P

    然后这是二者在 720P 下画质的截图

    - Youtube

    - B 站

    可以观察一下右下的手毛,如果下载图片下来,反复切换,你还可以看到 Youtube 有许多马赛克色块

    反正视频都在那,你可以自己下载来放进剪辑软件里面 AB 对比

    注意,我这还是没有作者上传源视频文件的情况下,仅下载 1440P 简单处理后,直接传到 B 站

    如果我有源文件,用相同参数压制成 720P,可以得到比现在更清晰的多的视频,正是因为 Youtube 的转码并不优秀,处理的时候损失了大量的质量,我二次转码会损失更多质量,但即便如此,2M 依然胜于 5M

    有时候直觉并不一定正确,不经考证就说别人是井口之蛙的、拉低平均水平这类攻击性语言,不利于一个有益的讨论环境,我也不见得有多高明。

    等以后有机会获得作者的源视频做 1080P 的测试对比,我非常乐意做一个真正的 8M vs 3M 对决
        116
    iihho   150 天前
    再补充一点说明,2017-2018 年 B 站多次调整了视频上传的处理策略,对于二压也有不同的处理方案

    B 站的二压参数也不是一成不变的,我在 B 站陆陆续续也传了很多年视频,对于官方处理超规视频的历史有一点了解

    在投稿量不是那么巨大的时候,B 站是使用了很不错的二压参数进行处理,以至于有一阵子我都自我怀疑,我还需要费时间自己压一次视频吗,直接传上去不就得了,多省事,质量也没差多少

    后面发现,对于码率超标严重的视频,会采取更激进的压缩方式,这时候二压的效果就不那么理想了(也可能是官方在调试),考虑到后面投稿量激增,可能为了节约时间成本,采用了高效低质的二压参数,但质量并不逊于 youtube

    B 站背后可能还有更复杂的逻辑,比如动画类、三次元类是不同的压制策略,这方面我没有去详细测试

    我欣赏 B 站的地方是,对于符合标准的视频(知道怎么去压制和封装的 UP ),不会无脑将视频二压成渣质量

    而 Youtube,我至今没找到有效的方法提高 1080P 下的画质,即便给了 8M 码率,画质依然不理想
        117
    515576745   150 天前
    @iihho 贴下我的动态,昨天看到的视频并且部分场景对比了下,发现 b 站的噪点特别多,可能两边的压制参数都需要进一步优化,两边表现各有优劣。
    https://h.bilibili.com/27297439
        118
    morethansean   150 天前   ♥ 4
    @iihho 你那个先说手头没有然后开始说 720p 之类的我都懒得看了,一样的那我也甩给你(我还专门为你开通了 bilibili 大会员去测 1080p50fps,这个例子也可以回答你 YouTube 怎么提升 1080p 画质的问题):

    https://imgur.com/a/rcfOO0N

    同一个视频,1080p50fps 和 1080p 在 bilibili 下根本不能和 YouTube 比。自己点开看看,b 站链接: https://www.bilibili.com/video/av55814316,YouTube 搜井越自己对比。

    另外一个我自己的例子,截了两个比较明显反差的区块:
    https://imgur.com/a/Uj4n9fq

    注意看碎石子路面纹理,bilibili 的远端已经糊掉细节丢失(作为对比,大会员的 1080p+ 就比 1080p 细节更多,但还是没有 YouTube 好)。

    顺带吐槽一下我在酒店加载这 bilibili 的视频比 YouTube 卡了几百倍,就这 2 个视频截了我将近半个小时,不停刷新卡 loading 才顺利截完 bilibili.

    -------------------------------------

    接下来回答你说的话。对于你提到的你不想接受别人说你“井底之蛙”说你“拉低 v2 平均水平”我不想评论,我至始至终也没有直接对你进行什么评价,而是希望您能举出一个例子让我感受一下 8M 不如 3M 这种反常理的事情。要知道,退一万步,抛开优化水平来讲,3M 就是不如 8M 好,在一样的优化水平下 3M 也不可能比 8M 细节多,你的优化水平不是你一直不提高你上限的理由。

    何况,他的优化水平真的比 YouTube 高这么多么?我想我上面给的例子也表明了并非如此。

    要知道,国内视频行业流媒体在硬技术实力上,本来就非常落后,而且显得比资本家还资本家思维:各种包装视频格式,什么高清,蓝光,1080p,1080p+,估计就连我们这些搞 IT 的很多都搞不清这些个视频清晰度到底是什么,别说普通消费者了。一提到就说,中国多少人知道吗?流量有多大知道吗?怎么不说 YouTube 全球流量有多少?流量大就是不进步就是落后的理由吗?我觉得并不是。

    所以,当在这样的环境下,避开前面大家讨论的内容的关键点,站出来说 b 站 3M 比 YouTube 8M 还好的时候,很多人是愤怒的(我想楼上喷你的那位兄弟就是),其中的缘由想必你现在应该已经明白了。

    为什么我这么愤怒说 b 站二压很烂,视频很模糊?因为作为一个视频新人的我,当初直接从达芬奇里导了默认推荐的 1080p 码率上传到 YouTube 和 bilibili 之后,发现 bilibili 被二压得一塌模糊还各种掉帧卡顿。搜了半天各种什么多少码率以下避免 b 站二压,按照各位大神的说法改了半天发现现在 b 站已经换了一种策略了之前看的那个信息过时了……我当时就觉得,上传一个视频怎么这么不容易,我为什么经历了这么多?

    对于重视视频表现质量的创作者来说,YouTube 带来的意义和价值显然也比 bilibili 更多,比如,你可以去了解一下 flypig 为什么做的很多视频除了微博都会再在 YouTube 上传一次,而从来不会传 bilibili. 想必,可以传,但没必要。
        119
    iihho   150 天前 via Android
    @morethansean
    我其实是有 b 站传的 1080p 的视频可以用于对比的,你可以点进我空间看黑色残骸,本来今晚想传一个,但因为这个是版权番,我不能传到 youtube,不然我迫不及待想传到 youtube,给你展示一下 1080p 1700K 码率毫不逊色甚至超越码率高的多的 youtube

    b 站至少给你提供通过技术提高画质的通道(新规定不确定可不可以免二压,稍后试)
    但是 youtube 不行,一律二压

    最简单的例子,x264 你使用 very fast 预设,和 very slow 预设压制同一个片子,出来的质量差距是巨大的,就算是相同码率,这里涉及到 I B P 帧的原理,B P 帧越多,体积越小(画质相同)

    你那个例子的方法我之前就知道,youtube 对于高帧率是允许更高的码率,提高码率当然可以改善画质,但这不是最好的方法
        120
    iihho   150 天前 via Android
    @morethansean 以及,我不认为我现在用 720p 的例子证明有什么问题,本质不就是,我码率低的多( 2M ),画质比码率高的多( 4.5M )的更好吗

    你封装不出这样的视频不代表别人封装不了
    至少我那个时候是可以的,现在还没试,我先不下结论

    对,b 站这样做是对普通用户不友好,现在二压画质比以前差,比 youtube 还差,大概也是事实。

    但不影响我能拿出以前二压画质比 youtube 画质高的例子,不是你上来就神 TM,懒得看的理由

    如果 youtube 哪天允许合规范的封装视频不二压,并且仍然保持现在的码率限制,我吹爆 youtube 好么

    我的初衷很简单,能通过技术降低码率并且提供高画质视频,何乐不为呢?就算现在带宽很大了,流量很便宜了,但是低码率高画质无论什么时候都不是坏事。

    当年我花很多时间研究高压参数,封装那些,就是为了给当时普遍还是 2M 3M 宽带小水管的用户,提供流畅缓冲并且高画质的视听体验。

    现在 b 站随便一个 20 分钟视频想缓冲到手机,都动辄 400M、500M,不光 4g 网络会堵车,b 站 cdn 服务器也会限速的,就算 wifi 环境也会限制最大速度。这个时候,如果是良好的压制,视频体积小收益是很大的。
        121
    iihho   150 天前 via Android
    @morethansean 我理解你愤怒的点,但是国内 IDC 带宽成本高是无奈的事实,如果用户带宽无限,骨干网和 4g 不拥堵,不限流量,那么码率自然是要多高有多高是最好,还压什么视频,直接传源视频岂不是美滋滋。

    但事实没那么简单,4g 基站带宽是有限的,骨干网是会拥堵的,b 站的 cdn 配套也跟不上。那么,作为 up,如果我和你说,我有两个视频,内容一样,一个体积小画质好,另外一个体积大画质也还行,你会传哪一个?

    然后我现在和你说,这两个视频就是我传的那个 720p 和 youtube 720p。然后你说,不可能,5M 码率怎么可能不如 2M,但事实就是如此。

    下载蓝光的时候,有时候也会遇到 4G 版本清晰度还不如 1.5G 的,这是压制技术的问题。高压参数可以在运动较少的画面节约码率,分配更多码率到较多运动的画面。
        122
    xmoiduts   150 天前 via Android
    请问压制技术怎么学?我随手录的视频自己压到 5m 画质非常差,crf 已经到 31 了。
        123
    mohoumk2   149 天前 via Android
    限制 B 站画面的只有昂贵的带宽费用…
    没记错的话他们今年还没盈利?
        124
    bmzxdwgqz   149 天前
    B 站好像到现在还是在用爱发电吧
        125
    h4wklee   149 天前
    @iihho 类似小丸工具箱的软件我能让它使用 GPU 进行压制吗?
        126
    iihho   149 天前
    @h4wklee 不能,而且用 GPU 压制意味着高速转码但低画质,GPU 转码可以考虑 MediaCoder 之类的软件,转码封装一体。
        127
    h4wklee   149 天前
    @iihho 竟然还有这种说法,难道不是都用的是 ffmpeg 命令吗。。。
    以前的话为了不被二压统一用的 2Pass,感觉太慢了
    所以有没有什么压制入门之类的视频,文章
        128
    iihho   149 天前
    @h4wklee 像 MediaCoder 的话,支持 Intel QuickSync、NVIDIA CUDA 和 NVENC(好像需要 MC 专业版)
    压制可考虑 CRF,我以前有一阵子用 QP,适合暂停党抠细节,但视觉质量不是最优的

    视频压制相关文章看 x264 官方文档就行,写的很详细了,剩下的就是自己慢慢研究,试参数,如果想走技术流一点,建议手写批处理文件,自己添加和修改需要的参数,MC 这类 GUI 软件,很多参数都藏得很深,甚至得在额外参数那里自己添加(比如覆盖 AQ 模式、量化值)

    需要指出的是,不同类型的视频,使用的参数是有所区别的,比如动画、三次元我会使用不同的压制参数,不存在一劳永逸的一套参数。

    对于某些特别类型的动画,像命运石之门,如果不添加滤镜主动导入一些噪点、会导致部分静态画面欠码率出现 blocking。

    总而言之,压制是一门学问,不是某些人想的那么简单。我尊重并且赞扬 YouTube 提供的宽裕码率,但其二压的画质,比起自己用高质量参数压制的视频画质,仍有较大差距。如果 YouTube 允许符合封装规范的不二压并且维持现有码率限制,那么 YouTube 完爆 B 站视频处理体系。
        129
    iihho   149 天前
    @h4wklee 如果你用 MediaCoder 的话,你就会发现,视频来源、视频编码器、音频来源、音频编码器、封装混流都可以是不同的程序,比如我有时候会用 AviSynth 作为来源,然后手写脚本来调用比如 DirectShow 来将特效字幕(比如 ASS )压制入视频当中,视频编码使用 x264、音频来源使用 FFmpeg、编码使用 Nero Encoder、混流 MP4Box,封装进 MP4。

    这是非常灵活的一套体系,我不否认对于新人 UP 很不友好,但确实可以通过技术手段,实现低码率高画质。至少曾经可以,等过两天我回国就测试一下现在还能不能通过正确封装视频避免 B 站二压。
        130
    digimoon   149 天前
    @iihho
    我看了你 115 楼的视频,youtube 的那个视频 720p 的哪里来的 5m 码率?
    不算音频流:
    你传到 b 站上的视频是 1630kbps 四舍五入 1.6m
    youtube 的 720p 视频是 1356kbps 四舍五入 1.3m
        131
    digimoon   149 天前
    @digimoon 四舍五入 1.4m
        132
    iihho   149 天前
    @digimoon 我甚至没注意到这个问题,我一直以为 youtube 二压的几个低分辨率视频都会按照码率允许的最高标准进行二压。

    确实如你所说,这个视频的 720p 版本被二压后码率只有 1.3M ,1080p 也只有 2.6M 码率而不是 8M 左右

    那结论就更有意思了,我为我前面的不严谨道歉。这样看的话,youtube 对视频进行多分辨率二压并没有给很宽裕的码率。不知道原始视频分辨率被二压后是否给足允许的最大码率(比如上传 1080p 是否至少在 1080p 下给足 8M 二压码率)

    之后我去测试一下。
        133
    unknowncheater   149 天前
    還行,有總比沒有好
        134
    mingl0280   142 天前
    7.5Kbps 的码率勉强 1080p 吧,4k 肯定是拉出来的……
    B 站那个 1080 都是马赛克画质的也不知道有啥好吹 4K 的……都是 H264 也不存在说哪个压缩得好点……
        135
    fengxing   142 天前
    @iihho 实际上 youtube 同分辨率不同的格式采用的是不同的码率,以你举例的视频为例,720p 有两种种不同的格式:m4v ( AVC ),vp9。m4v 的码率是 1356,V9P 的码率是 1206。
    1080P 也是如此,但是 2K 和 4K 就只有 VP9 的格式了。
        136
    WenseRainy   137 天前
    可惜要大会员
        137
    Colan   135 天前 via iPhone
    可惜目前还不支持 HDR😀
        138
    leido   10 小时 44 分钟前
    看起来 B 站不错啊,那么对比抖音快手如何呢
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1039 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 20:01 · PVG 04:01 · LAX 12:01 · JFK 15:01
    ♥ Do have faith in what you're doing.