» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

3.3视频关联测试,480p完美,2个样本追加,参考参数再修正

使用x264 v635, neroaac 1.0.7.0, mp4box
已确认
368x272(为了mod16而偏差一点的4:3)可以播放,但缩放功能失效,永远都是满屏,所以此分辨率无用,--sar 1:1无效
480x272 没有问题,增加--sar 1:1参数即可
720x480 没有问题

设置方面
x264
--level必须,480p必须是3,480x272可以是2.1或者3,否则显示破损文件,3时由于要使用b frame,所以MB的P4x4不能用,reference frame 2, b frame 3确认可以播放,没有seek问题,
neroaac,没什么特别,abr 128kbps确认,一般也就用这个设置,采样率44100确认,所以48000限制应该没有了

由于确认实际播放时的一些问题,下面已有所修改

实际播放时,除了Zoom模式外(这个模式会在除了480x272+sar1:1的其他所有分辨率出现),上下各有1个像素的黑边,对于480x272来说切的是底部的两个像素

所以
16:9映像先resize到480x270,然后AddBorders(0,0,0,2)
4:3映像 先resize到360x270,然后AddBorders(60,0,60,2)得到480x272再压,多出来的黑边稍微会影响一点压缩率
超宽的电影同理,上下加黑边到480x272即可

480x272样本(早期无黑边版,仅供参考)
http://www.live-share.com/files/189121/output.mp4.html

720x480样本
http://www.live-share.com/files/189135/output480p.mp4.html

以上样本均可在PSP和PS3上播放

参考参数再修正
480x272 only
--crf 18 --level 2.1 --ref 2 --no-fast-pskip --bframes 3 --b-rdo --bime --weightb --direct temporal --subme 6 --analyse p8x8,b8x8,i4x4,p4x4 --me umh --threads auto --thread-input --progress --no-psnr --no-ssim --sar 1:1

480x272 or 480p
--crf 18 --level 3 --ref 2 --no-fast-pskip --bframes 3 --b-rdo --bime --weightb --direct temporal --subme 6 --analyse p8x8,b8x8,i4x4 --me umh --threads auto --thread-input --progress --no-psnr --no-ssim --sar 1:1

可以看到只相差level和p4x4的analyse,480x272时前者的质量理论上会高一些,但前者的设置不能用来压480p,压出来是无法播放的
质量请调节crf后的值,16~24是理想范围,越小质量越高

GUI请用MeGUI,
http://megui.org/
把以上地址除了Auto目录中的文件放到一起,运行后自动Update即可

[ 本帖最后由 qyqgpower 于 2007-4-16 07:57 编辑 ]


本帖最近评分记录

TOP

引用:
原帖由 arex 于 2007-3-29 09:16 发表
试试x264

--sar 1:1

原来在OE系统下播放的480x272的全屏AVC,加了这个以后用368x272就可以调节比例了,480x272初始也不会以4:3来播放

而且比例调节不一样了

480x272   original  4:3
368x272   n ...
没错,--sar 1:1就可以了,多谢

[ 本帖最后由 qyqgpower 于 2007-3-29 17:02 编辑 ]



TOP

引用:
原帖由 zmqzmqzmq 于 2007-3-29 16:50 发表
下载速度。。。。一 一。。。。上传的480*272在OE系统下是否能播放?
应该不可以,OE里只支持MP_ROOT里的吧,那里面的需要过一遍atomchanger


TOP

严重bug:480x272视频播放时最下部2个像素被切,显示范围为480x270,也就是说纵向分辨率成了272-2再扩展到272

此现象在x264和TMPGEnc编码器输出的文件上确认,估计是固件的bug,只能等待修复了

720x480无法确认

[ 本帖最后由 qyqgpower 于 2007-3-30 21:19 编辑 ]

TOP

不过这也可能是SONY在做decoder时严格按照标准来的缘故
有一个很好的例子可以解释:
AVC视频必须mod16,例如1080p,纵向必须是1088才能mod16,所以压制时应该在下面加8像素的黑边,而decoder在输出时在解码之后应自动把这8像素切掉,这才是符合标准的做法

而480x272也是为了mod16多了2个像素,也就是说正确的压制方法是先resize到480x270,然后AddBorders(0,0,0,2),再进行最终压制,这样PSP在播放时就能显示正确的画面范围了

TOP

今天拿放大镜看了一下,其实3.3并没有什么大bug

播放480x272时画面下部两个像素的确是切掉了

但是

实际屏幕的上下各有1行像素是黑色的,换句话说,是480x270的居中播放

所以事实上并没有多余的resize,那么上面给出的方法也是没有问题的
先resize到480x270,然后AddBorders(0,0,0,2),其他比率的同理

TOP

现在最大的问题是Resize的算法

观察两个样本在PSP上播放情况
1分12秒左右,剪影的头发飘动

480x272一塌糊涂,边缘全都是色渗+锯齿
480P在Zoom模式下比较完美,边缘明晰、毫无色渗、有时稍微有一些不明显的锯齿

虽然同样的文件在PC上播放并不会这么明显,但PSP上就是非常恶心
对比过PSP上播放MJPEG和AVC,结果是一样的,所以基本排除解码器问题

尝试过
BilinearResize较柔和,但仍旧存在问题
BicubicResize较锐利,色渗明显
LanczosResize和Lanczos4Resize更锐利,色渗更严重
VD的Precise bicubic (A=-1.00)非常锐利,色渗稍微比上两个少一点
PointResize PC上预览都是锯齿,还用在PSP上测试吗
Spline36Resize锐度一般,色渗严重,3tap的Spline16Resize没有测试,效果不可能比36好
GaussResize 已测试,默认值非常柔和,说难听点就是糊,仍旧色渗

PSP内置的Resizer可以比较完美地将480p Resize到480x270上并且保持高度精确的点对点,为什么avisynth带的这么多算法却没有一个能做到同样的效果呢?

[ 本帖最后由 qyqgpower 于 2007-4-17 00:36 编辑 ]

TOP

刚才帖子里写错了,是480p的full模式和480x272对比,自己去对比看一下吧

天差地别

resize算法有各种用途我当然知道,大多数算法在PC上显示都是非常不错的,但同样的像素在PSP屏幕上显示就会产生严重的色渗,特别是颜色对比强烈的区域

但PSP内置算法就不会产生这种情况,所以可以排除屏幕本身的问题

我现在的诉求就是有什么算法可以产生和PSP内置算法一样或相近的像素,减少像这两个样本之间巨大的差别

[ 本帖最后由 qyqgpower 于 2007-4-16 18:23 编辑 ]

TOP

引用:
原帖由 arex 于 2007-4-16 16:35 发表
resize滤镜我一般喜欢用BicubicResize(480,208,-0.8,0)    -0.8这个数字越小越锐利...感觉是比较接近PSP本身的resize方式。原来在CG上cyrax提供的方法
很可惜没有用,和PSP内置Resizer差远了,甚至还不如默认值

http://www.live-share.com/files/203123/b-0.8_0.mp4.html
看了一下文档
Negative values are not allowed for b, use b = 0 for values of c > 0.5.
b不能是负值的


对了,3.30OE还不能截图吗?把同一帧截下来看看
480x272 PSP
480x272 PC
720x480 PSP full mode

这样三张就能对比了

[ 本帖最后由 qyqgpower 于 2007-4-16 21:34 编辑 ]

TOP

如果是压480p,电脑又不是很好,2小时压一天非常正常

给一张PC上播放时的截图

将此图放到PSP中,效果和PC上完全一样,现在的怀疑对象要转移到PSP的AVC Decoder(输出了与PC上不同的像素)或者总的DCT(MJPEG和AVC播放时都是这样)有问题了

请使用OE系统的朋友将第一页的两个样本中同一帧截一下,有云之类的可以作参照物,PSP也有逐帧前进功能,应该不是很难截吧,使用无损压缩(比如png)帖出来
output@Original
output480p@Full
这样两张
引用:
原帖由 lionheart007 于 2007-4-17 10:00 发表
不知道新固件把那个红蓝纯色分辨率降低的bug修复没有,如果没修复,480p的视频还是有明显优势的
几乎可以确定了,现在只差两张证据图

[ 本帖最后由 qyqgpower 于 2007-4-17 10:45 编辑 ]

TOP

引用:
原帖由 jeffma 于 2007-4-17 13:00 发表
倒是想问个问题,为什么我转出来的看画面模式是ノ-マル,ズ-ム,フル-模式,大大压的样品却是4:3和ノ-マル?
--sar 1:1

TOP

PSP屏幕又不是非square pixel的电视
写PSP内置decoder的人肯定是个钻牛角尖的标准狂:D

不过要这么说的话大部分DVD也并没有在源里左右留8的黑边,不都想靠电视本身的过扫来纠正么,直接压其实也相差不了多少:D

TOP

neroaac质量更高

neroAacEnc_SSE2.exe -br 128000 -if "<%InputFile%>" -of "<%OutputFile%>"

TOP

发新话题
     
官方公众号及微博