ikandvd
帖子: 5
注册时间: 2016-03-19 11:17

如何解决x265压制画面中有字幕的地方成块化?

图片

图片

如图,电影画面里本身带字幕的就会出现成块的现象,源不会有这样的问题,用x265怎么也压不好,提高码率能够稍微好点,但是也比较明显。
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L4@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 22s 815ms
Bit rate : 504 Kbps
Width : 1 280 pixels
Height : 690 pixels
Display aspect ratio : 1.85:1
Frame rate mode : Constant
Frame rate : 23.976 (23976/1000) fps
Original frame rate : 23.976 (24000/1001) fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Bits/(Pixel*Frame) : 0.024
Stream size : 1.37 MiB (99%)
Writing library : x265 1.9+32-c2228fb8151ddce1:[Windows][GCC 5.3.0][64 bit] 8bit: KG7x [x265.ru]
Encoding settings : wpp / ctu=32 / min-cu-size=8 / max-tu-size=16 / tu-intra-depth=3 / tu-inter-depth=3 / me=3 / subme=5 / merange=25 / no-rect / no-amp / max-merge=4 / temporal-mvp / no-early-skip / rdpenalty=2 / no-tskip / no-tskip-fast / no-strong-intra-smoothing / no-lossless / no-cu-lossless / no-constrained-intra / no-fast-intra / no-open-gop / no-temporal-layers / interlace=0 / keyint=720 / min-keyint=1 / scenecut=40 / rc-lookahead=80 / lookahead-slices=0 / bframes=10 / bframe-bias=0 / b-adapt=2 / ref=5 / limit-refs=2 / limit-modes / weightp / weightb / aq-mode=1 / qg-size=32 / aq-strength=0.90 / cbqpoffs=0 / crqpoffs=0 / rd=5 / psy-rd=0.80 / rdoq-level=1 / psy-rdoq=10.00 / no-rd-refine / signhide / deblock=-2:-2 / no-sao / no-sao-non-deblock / b-pyramid / cutree / no-intra-refresh / rc=crf / crf=23.0 / qcomp=0.75 / qpmin=0 / qpmax=51 / qpstep=4 / ipratio=1.40 / pbratio=1.30
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

Re: 如何解决x265压制画面中有字幕的地方成块化?

之前vx曾经研究过这个问题,貌似现阶段无解的样子……
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由
ikandvd
帖子: 5
注册时间: 2016-03-19 11:17

Re: 如何解决x265压制画面中有字幕的地方成块化?

dgwxx 写了:之前vx曾经研究过这个问题,貌似现阶段无解的样子……
感谢!看来还是得等后续版本
头像
dgwxx
管理猿
帖子: 771
注册时间: 2010-09-19 20:42
联系: 网站

Re: 如何解决x265压制画面中有字幕的地方成块化?

ikandvd 写了:感谢!看来还是得等后续版本
貌似是片中的硬字幕周边的动态也会出现问题(只有字幕周边的图像会一卡一卡的),而且调参数也解决不了。
日常推 @dgwxx: 基本没什么技术的话题,欢迎没事看看消遣。
► 显示剧情透露 平庸的rip
► 显示剧情透露 “不知道”的五大理由
ikandvd
帖子: 5
注册时间: 2016-03-19 11:17

Re: 如何解决x265压制画面中有字幕的地方成块化?

dgwxx 写了:
ikandvd 写了:感谢!看来还是得等后续版本
貌似是片中的硬字幕周边的动态也会出现问题(只有字幕周边的图像会一卡一卡的),而且调参数也解决不了。
是的,硬字幕周边会出现小方块
littlepox
帖子: 116
注册时间: 2012-08-26 16:56

Re: 如何解决x265压制画面中有字幕的地方成块化?

这是x265一个已知的瑕疵
在运动场景,如果有一块锐利的图像是静止的(比如说硬字幕),那么这个图像周边的场景就容易出现这种问题。
大概 --psy-rd 0 --psy-rdoq 0可以缓解。
头像
vempx
管理猿
帖子: 146
注册时间: 2010-09-19 20:45

Re: 如何解决x265压制画面中有字幕的地方成块化?

我折腾了很久,找不到解决办法……只能等后续版本更新了
在提问前还请仔细查阅公告帖以及各版置顶帖
相信置顶中也许会有您需要的内容


~My Blog~
ikandvd
帖子: 5
注册时间: 2016-03-19 11:17

Re: 如何解决x265压制画面中有字幕的地方成块化?

littlepox 写了:这是x265一个已知的瑕疵
在运动场景,如果有一块锐利的图像是静止的(比如说硬字幕),那么这个图像周边的场景就容易出现这种问题。
大概 --psy-rd 0 --psy-rdoq 0可以缓解。
谢谢!试过了,没用
littlepox
帖子: 116
注册时间: 2012-08-26 16:56

Re: 如何解决x265压制画面中有字幕的地方成块化?

你不是唯一一个报告这个问题的,doom9 x265官方贴中就有相关内容的讨论,我相信官方肯定看到了。
所以耐心等后续版本。

顺道,这应该不是一个小问题;这是整个x265 rc机制中的弊端。所以修复的过程可能比你想象的要漫长。
ikandvd
帖子: 5
注册时间: 2016-03-19 11:17

Re: 如何解决x265压制画面中有字幕的地方成块化?

littlepox 写了:你不是唯一一个报告这个问题的,doom9 x265官方贴中就有相关内容的讨论,我相信官方肯定看到了。
所以耐心等后续版本。

顺道,这应该不是一个小问题;这是整个x265 rc机制中的弊端。所以修复的过程可能比你想象的要漫长。
多谢!

回到 “视频编码器 / Video encoder discussion”