wangdl_100a
帖子: 39
注册时间: 2012-03-13 10:02

关于红色字的部分,是否还有办法改进?

我的目的是录制游戏,然后上传视频到新浪,发到b站。音频码率基本上控制在160k左右,战渣浪的话码率是最高1M,一般情况下(至于某菊苣打的星际录制完2.5M码率传新浪没后黑且没被二压什么的……)但我还是希望码率低一些比较好,毕竟小水管还是很多的。

先给出源视频片段,以供大家测试。
使用的工具:
游戏是三国杀
camtasia recorder 8,录制并剪辑视频后,输出未压缩的全帧的视频,码率接近50M。
穩定版(avs4x264mod-0.9.0-git-r62(691c5c4).7z)(avs4x264mod-0.9.0-git-r62(691c5c4)【自動修正fps,支持非avs格式輸入】
x264_rev2334+704_tMod.7z\Lite\x264_64_tMod-8bit-420.exe
avs的版本是2.60beta4
Dither Avisynth tools(页面搜索Dither可得,rgb转换yv12用到,新浪上传i444结果貌似是黑屏)

当前使用的参数:

代码: 全选

"%tools%\x264\avs4x264mod.exe" --preset veryslow --crf 24.0 --keyint 720 --min-keyint 1 --bframes 12 --ref 8 --qcomp 0.75 --rc-lookahead 72 --aq-strength 0.7 --merange 32 --me tesa --psy-rd 0.48:0.12 --no-dct-decimate --no-fast-pskip --non-deterministic  --aq-mode 3 --fgo 1 --sar 1:1 --weightp 3  --output "1.mp4" "1.avs"
avs脚本内容:

代码: 全选

AVISource("1.avi", audio=false).AssumeFPS(30,1)
#deinterlace
crop(8, 30, -8, -8)
#resize
#denoise
Dither_convert_rgb_to_yuv()
结果:
源视频
源视频
压制所得
压制所得
这里右上的红字部分,似乎渣了,有些看不清。
请问上述红字部分的情况,这个是否有办法改进?若能改进,应该怎么调整参数,还是咋办?
先谢谢诸位。
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: 关于红色字的部分,是否还有办法改进?

上传新浪那个显然是后黑过的……

至于红字变模糊什么的很简单,因为转成了YUV420,chroma分辨率只有luma的1/4。
要么用YUV444,但是在线看不了。
要么就把luma拉大转成YUV420,比如我做某“MAD”时源素材为1280x720的RGB,上传在线的版本就是把Y upscale到1920x1080,UV downscale到960x540后合并在一起变成YUV420的。

一个参考的例子
[syntax=avisynth]
AVISource("xxx.avi")
# 1280x720 8bit RGB input

Dither_convert_rgb_to_yuv(lsb=true, matrix="709", tv_range=true, output="YV24")
# 1280x720 stacked 16bit YUV444

YtoUV(UtoY8.Dither_resize16(960, 540), VtoY8.Dither_resize16(960, 540), nnedi3_resize16(1920, 1080, lsb_in=true, lsb=true, Y=3, U=1, V=1))
# 1920x1080 stacked 16bit YUV420

DitherPost(mode=8)
# 1920x1080 8bit YUV420 output
[/syntax]
wangdl_100a
帖子: 39
注册时间: 2012-03-13 10:02

Re: 关于红色字的部分,是否还有办法改进?

mawen1250 13:14:07
UV的長寬要是Y的1/2
压制结果
压制结果

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