ffmpeg 分辨率 压缩_说说压制和画质的视频,以及我用的ffmpeg参数

其实一开始我最早写这个专栏文章是想分享一下我压制视频的方式,我用什么编码器,以及我是如何避免二压等等。但是后来就在前天我听闻b站给一些大up开放了4k,我就头一铁也投了一个4k还是HEVC编码的视频,就是这个视频,那显然我这样名不见经传的小up并没有获得4k的资格,那这个视频也被二压的很惨。

首先由于我压制的hevc视频仅有2.5mbps的平均码率,b站的二压系统就按照2.5mpbs使用AVC来给我二压了。然而我细细一看,尽管在这种非常恶劣的工况下,二压出来的画质并没有像我想象的一样那么差,甚至跟我自己使用x264压制出来的符合不被二压要求的视频比如这个视频相比,也没有差很多吧。

我就打算说不如试一试说完全让b站来压制,毕竟都2020年了,b站的编码器也在进步,而x264或者x265编码器要真正发挥它的全部性能需要非常仔细地去调参,看文档,我都没有完整地理解这两个编码器各项参数地含义。与其自己压出来还不一定很好,何不给b站地编码器提供非常高的码率的视频,然后让它来压制一份最终发表的视频呢?

所以我就做了一个画质测试,就是这个视频,以及写这篇专栏文章来随便讨论一下关于压制和画质方面的东西。这篇文章会包括我对于要不要使用b站二压的一些看法,我使用什么编码器,使用什么方式导出视频,以及刚刚提到的测试视频的一些分析。

我选取这个视频作为测试视频,这个视频本身是我剪辑的一些都市天际线的游戏画面,准备作为下一个都市天际线系列的测试片的,然后我发现这个片段里面有非常多小区块的移动,和整体的大范围移动,对于编码器来说是很恶劣的工况了,所以用来作为编码器测试挺合适。

要不要二压呢?

众所周知,在b站投稿的视频有一个非常严格的码率限制:

最大分辨率1920*1080 (当然现在对一些大up开放了4k),码率6mbps,峰值码率24mpbs的AVC(H.264)视频。这个码率在编码器设置得当的情况下其实对于大部分移动场景不多的画面来说已经完全足够,但是在快速移动场景过多的情况下还有点力不从心;不过b站允许峰值24mpbs的码率其实算弥补了这一点;但是如果不仅仅是快速移动的场景过多,而且在快速移动的场景中还包括很多小区块的移动,比如说像我这个测试视频:都市天际线视频画质测试,就需要给够很高的码率,否则视频就会出现很严重的色块或者模糊的现象。

这也是为什么我突然想着上传一些不同码率的源视频,来做一个二压/不二压的画质测试。早年的时候,各位up主其实一直都在“战二压”,通过各种手段来避免被二压,其实即便到现在,我也还是想自己压制而不被二压。

但是另一个事实其实是,现在其实b站的编码器并没有早年间那么差劲了,如果给足源视频码率进行二压,其实画质不一定比自己压制的更差;以及最重要的是,绝大多数没有大会员的网友,能看到的一定是二压过的视频。因为就算up主上传的是满足要求不被二压的视频,原视频如果满足1080p60/1080p+/720p60这三档,而只有大会员才能观看,普通会员看到的其他清晰度依然是二压过后的;而如果原视频不满足这三档,那干脆最终发表的视频就一定都是二压的版本了。

那么这样一来,如果up预先压制一个符合要求的视频,b站用于

你可能感兴趣的:(ffmpeg,分辨率,压缩)