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

Bilibili 4K 新标准 FFMPEG压制参数解析

2020-05-30 18:26 作者:暗切线  | 我要投稿

我不知道为啥。官方是不是跟我对着干。。。

我写了画中画功能不到1个月官方支持了、然后刚写完压制参数。。标准更新了。。。

好吧。。跟着更。。。

重复的不多说。参考:

进入正文

首先,友情提示。你把1080生拉成4K 完全没用

ffmpeg -i 8K\ VP9\ Above\ NYC.webm -c:v libx264 -profile:v main -b:v 19000k -profile:v main -preset veryslow  -s 3840x2160 -c:a aac -b:a 320k -x264opts crf=12 -maxrate:v 24000k -bufsize 24000k -pix_fmt yuv420p -ss 40 -t 60 3.mp4

这个参数压4K

可以看到哈,这回新增了几个参数,这里就只写不一样的

-b:v 19000k: 这里没写 20000k 因为保险,超了容易被2压

-s 3840x2160:官方给出的是4096X4096,不过这个分辨率是16:9 4K视频最常用的分辨率。(4K分辨率标准,之前存在较大争议,包括Acomedy的 3656x2664等等,此处只是推荐用2160的版本。这个比例需要通过原视频进行调节!)

-maxrate:v 24000k 最高比特率最好限制一下。官方给出的24000k。之前的文章说不会超是因为当时的码率限制 6000k自然很难超。但是现在 20000 和 24000 真的需要限制。

-bufsize 24000k 同上 也是用来限制最高比特率的。

-pix_fmt yuv420p 色彩空间 yuv420p 上次漏掉了。大部分片子没问题。但是FCP导出的是AppleRes422 色彩空间上有差异。

-ss 40 -t 60:纯粹是为了快点。截取了一段、

质量因素

咱么可以调控的只有编码速度和 crf 了 (真的。。)

 -preset veryslow -x264opts crf=12

另外 -x264opts crf=XXX 这个属性是libx264特有的。。用openh264就不用添加了。

所以特意做了个对比测试 ↓

估计你们没有相应的显示器。除了色差看不出别的啥。。于是做了1080P的版本截图

慢速档参数:

ffmpeg -i 【8K\ VP9】\ Above\ NYC.webm -c:v libx264 -profile:v main -b:v 6000k -profile:v main -preset veryslow  -s 1920x1080 -c:a aac -b:a 320k -x264opts crf=12 -maxrate:v 24000k -bufsize 24000k -pix_fmt yuv420p -ss 40 -t 30 5.mp4


纽约航拍测试片 1080p慢速档截图

快速档参数

ffmpeg -i 【8K\ VP9】\ Above\ NYC.webm -c:v libx264 -profile:v main -b:v 6000k -profile:v main -preset ultrafast -s 1920x1080 -c:a aac -b:a 320k -maxrate:v 25000k -bufsize 25000k -pix_fmt yuv420p -ss 40 -t 30 51.mp4

纽约航拍测试片 1080p快速档截图

还是有一定差异滴~

另外,我使用的片源全部 都是8K的片源。4K以下转4K没有意义 同样 码率低的转码率高的也没有意义。

转码是有损压缩。损了就是损了 找不回来

除非你做超分(用AI技术计算补差,弥补损失)。

8K片源地址:

https://mediatrack.cn/share/project/1219846350178656256

4K一些片源

https://mediatrack.cn/share/project/1219846492303167488

网页版点进去视频右上角下载(预览版本并不是源视频。下载!!)小程序不支持下载

有人说我讲不明白。。如果我最近有时间就写压制工具。。关键是B站的专栏阅读量真的有限。写压制工具比一个一个来问花的时间长。所以提不起劲写啊。。。

技术交流群:711929228 

本期进群问题:低清能否转码变高清?    

正确答案:不能   

解析:转码是有损压缩。损了就是损了 找不回来 


Bilibili 4K 新标准 FFMPEG压制参数解析的评论 (共 条)

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