Board logo

标题: 春季更新视频不完全测试 [打印本页]

作者: hourousha    时间: 2007-5-9 19:00     标题: 春季更新视频不完全测试

春季更新最让我期待的其实就是视频格式更新了,不说废话,直入正题
测试素材

VC-1方面:(均使用WVC1,也就是VC1_advance_profile格式,图省事使用Compression Optimization质量最佳化设定)
clip1:WVC1_720p@59.94fps average_bitrate:15Mbit,max_bitrate:25Mbit
clip2:WVC1_1080p@29.97fps average_bitrate:15Mbit,max_bitrate:25Mbit
声音部分均为windows_media_audio_10_professional,5.1channel, average bitrate:440kbit,max_bitrate 640kbit

H264方面:
使用H264 High profile @ Level4.1.
clip3:x264_720p @ 29.97fps average_bitrate:10Mbit,max_bitrate:15Mbit
声音方面,AAC-LC stereo 256Kbit

MPEG4 part2方面
使用Advance_Simple_Profile level5
clip4:720x400@29.97fps average_bitrate:2Mbit
使用xvid
clip5:720p@29.97fps average_bitrate:5Mbit
声音方面均为AAC-LC stereo 160Kbit

除去VC1外,其他容器格式均为mp4,avi容器不认。

测试结果

春季更新以前,理论上只有clip1和clip2可以播放,不过由于码率过高,所以实际上是播放会卡住不动。
春季更新後,播放h264之前依然会要求下载一个media格式插件才能播放,结果如下
clip1&clip2:播放流畅,可以看出确实M$更新了vc1解码器,使之支持更高码率
clip3:播放启动时间有1-2秒,不过播放也很流畅
clip4:出乎意料可以播放,看来确实不是只支持MPEG4 part2 SP,不过不流畅,但基本肯定是我的压缩问题,因为在电脑上同样不流畅,囧
clip5:很遗憾,不支持,无法播放。

此外,春季更新终于支持了移动硬盘目录显示,不过仍然只支持第一个逻辑驱动器。

结论

如果要求多声道,vc1仍是唯一选择,不过这次的vc1解码加强值得肯定。码率达到15M avg,25M peak可以流畅
如果不在乎多声道,H264也可以,High profile L4.1 10M avg 15M peak同样可以流畅。
剩下的MPEG4不值得推荐,ASP不能支持720x576以上的解析度,而xvid不支持。


附1:x264视频压缩参数
--pass 3 --bitrate 10000 --stats ".stats" --level 4.1 --ref 2 --no-fast-pskip --bframes 2 --b-rdo --bime --weightb --direct auto --subme 7 --trellis 2 --analyse p8x8,b8x8,i4x4 --vbv-maxrate 15000 --me umh --threads 2 --thread-input --progress --no-dct-decimate --no-psnr --no-ssim --output "" "" --sar 1:
附2:WVC1压缩参数请参考如下网址
http://www.microsoft.com/windows ... ionOptimizationType
测试直接使用Compression Optimization Type 1这个设定

注意:以上h264和wvc1设定都是重视质量而非时间的设定

[ 本帖最后由 hourousha 于 2007-5-9 20:36 编辑 ]
作者: lovexiaoya    时间: 2007-5-9 19:01

说白了,还是没有XB的媒体中心 的出神入化
作者: kakalu    时间: 2007-5-9 19:05

用LCD的用户似乎选择"显示-参考黑阶-扩展",画面变得对比强烈.和以前的"标准"相比,画面不再白蒙蒙一片,字体也更加乌黑有力
作者: hourousha    时间: 2007-5-9 20:45

引用:
原帖由 lovexiaoya 于 2007-5-9 19:01 发表
说白了,还是没有XB的媒体中心 的出神入化
呵呵,但问题是XBMC是官方的么?至少m$官方支持real media的可能性几乎为0。

现在的主要问题在于
1:非vc1格式的多声道音频部分
2:字幕部分

不知再过多久才能解决。
作者: lanszhong    时间: 2007-5-9 21:25

想问问电驴上的美剧的AVI格式的H264能播放吗?
作者: hourousha    时间: 2007-5-9 21:42

按理说既然能够支持到High Profile Level4.1,那么大部分h264应该都能放,但是码率过高的应该会不流畅。原先的news中说peak bitrate不能大于10Mbit,但是我的测试是10M avg 15Mpeak也可以流畅播放,但我想15M avg以上的h264大概就不能流畅了吧。

还有就是avi格式的需要重新封装为mp4格式,音频需要编码成AAC-LC stereo。
作者: eva3d    时间: 2007-5-9 21:57

下载的高清 H.264 +AC3 TS封装,怎么处理?
作者: hourousha    时间: 2007-5-9 22:08

理论上是
1:先demux出video(H264)和Audio(AC3)
2:然后,吧Audio重新编码为AAC-LC
3:最后,再用mp4 box把两者封装为mp4
至于,如何把TS给demux,这我没做过,不好说。呵呵:D
剩下的用meGUI都可以搞定。
http://www.divx-digest.com/software/megui.html#downloads
NeroAAC地址
ftp://ftp6.nero.com/tools/NeroDigitalAudio.zip

[ 本帖最后由 hourousha 于 2007-5-9 22:18 编辑 ]
作者: yellowbigbird    时间: 2007-5-10 09:11

最近想 对dvd进行视频编辑近闻怎么处理好?
先rip成avi?

我出来了
作者: a4840639    时间: 2007-5-10 09:34

本来是avi的H264是不是扩展名改成mp4就能播放了?
不过郁闷的是360还是无法识别ipod上的视频
作者: singlung    时间: 2007-6-4 10:51

引用:
原帖由 a4840639 于 2007-5-10 09:34 发表
本来是avi的H264是不是扩展名改成mp4就能播放了?
不过郁闷的是360还是无法识别ipod上的视频
不是
作者: 正版万岁    时间: 2007-6-11 06:01

引用:
原帖由 hourousha 于 2007-5-9 19:00 发表
春季更新最让我期待的其实就是视频格式更新了,不说废话,直入正题
测试素材

VC-1方面:(均使用WVC1,也就是VC1_advance_profile格式,图省事使用Compression Optimization质量最佳化设定)
clip1:WVC1_7 ...
我下的windows media encoder怎么没有你说的VC1_advance_profile可以选择?

我的只有windows media 9 advance profile

也没有Compression Optimization这个选项。请问你是用什么软件压缩的?

wm9 advance profile是不是就是vc1_advance_profile?

还有我压出来的h264是avi格式,要怎么才能封装成mp4格式?
作者: hourousha    时间: 2007-6-11 07:58

引用:
原帖由 正版万岁 于 2007-6-11 06:01 发表
我下的windows media encoder怎么没有你说的VC1_advance_profile可以选择?

我的只有windows media 9 advance profile

也没有Compression Optimization这个选项。请问你是用什么软件压缩的?

wm9 advance profile是不是就是vc1_advance_profile?

还有我压出来的h264是avi格式,要怎么才能封装成mp4格式?
windows media 9 advance profile好像是wmva,已经被微软废弃,因为它并不符合VC-1标准。
后来的符合VC1标准的是WVC1,在wme中显示为windows media video 9 advanced profile(好像和上面的差不多……)其实只要查看一下压出来的视频的编码(用MPC就可以)是WMVA还是WVC1就可以判断了。
想用VC1-A也就是WVC1,最有效率的做法是安装Windows Media Format SDK。地址
http://download.microsoft.com/do ... e/wmformat11sdk.exe
安装之后无论是WME还是TMPGEnc都可以使用WVC1。
这是一篇关于设置的文章(也就是解释那些个compression optimization之类设置的方法和含义)
http://www.microsoft.com/windows ... ionOptimizationType
手动改注册表蛮麻烦,好在有现成工具。比如WMV PowerToy
http://on10.net/Blogs/benwagg/new-wmcmdvbs-and-wmv-powertoy/

h264,推荐x264 CLI + NeroAAC + mp4box。或者直接一个MeGUI搞定。不要再用x264 vfw + virtualDub这种啦

顺便补充一下主贴,经过测试,avg 25Mbit,Max35Mbit的vc1视频也可以用XO比较流畅地播放。

[ 本帖最后由 hourousha 于 2007-6-11 08:23 编辑 ]
作者: 正版万岁    时间: 2007-6-11 11:58

引用:
原帖由 hourousha 于 2007-6-11 07:58 发表

windows media 9 advance profile好像是wmva,已经被微软废弃,因为它并不符合VC-1标准。
后来的符合VC1标准的是WVC1,在wme中显示为windows media video 9 advanced profile(好像和上面的差不多……)其实 ...
我有几个问题

1,我压出来的x264画面用MPC来播放会发白,平常不怎么看得出来,但是同样的拿WVC1压出来对比就看得出来了
但是用windows media player来播放颜色就正常

2,meGUI我现在在用,倒是很方便。但是我想只压一段视频中的一部分要怎么弄?meGUI里面好像没有得选

3,我捕捉下来的视频是720p/60fps的,压出来的时候要怎么只压一半? 就像virtualDub 里面的process every other frame

4,感觉好像meGUI压缩的速度要比x264 vfw + virtualDub要快?还是选项的问题?理论上都是调用x264,应该是一样速度的吗?

5,我查过了我压出来的wmv的确是WVC1的。你个人觉得WVC1跟X264比起来有什么区别么?
我个人感觉WVC1对付大动态的画面需要非常高的码率,但是这个编码的特点是保留很多细节
X264就是低码率下纹理都被平滑化了,但是高码率上也可以保留一样多的细节。而大动态画面X264感觉比较有优势
总体来说高码率下两者都差不多。但是低码率下和大动态画面还是X264有优势
作者: hourousha    时间: 2007-6-11 13:11

引用:
原帖由 正版万岁 于 2007-6-11 11:58 发表
我有几个问题
1,我压出来的x264画面用MPC来播放会发白,平常不怎么看得出来,但是同样的拿WVC1压出来对比就看得出来了
但是用windows media player来播放颜色就正常
2,meGUI我现在在用,倒是很方便。但是我想只压一段视频中的一部分要怎么弄?meGUI里面好像没有得选
3,我捕捉下来的视频是720p/60fps的,压出来的时候要怎么只压一半? 就像virtualDub 里面的process every other frame
4,感觉好像meGUI压缩的速度要比x264 vfw + virtualDub要快?还是选项的问题?理论上都是调用x264,应该是一样速度的吗?
5,我查过了我压出来的wmv的确是WVC1的。你个人觉得WVC1跟X264比起来有什么区别么?
我个人感觉WVC1对付大动态的画面需要非常高的码率,但是这个编码的特点是保留很多细节
X264就是低码率下纹理都被平滑化了,但是高码率上也可以保留一样多的细节。而大动态画面X264感觉比较有优势
总体来说高码率下两者都差不多。但是低码率下和大动态画面还是X264有优势
1:其实我的感觉正好相反,x264的画面看起来更艳一些,而WVC1则淡一些,不过更接近源视频——也许是编码参数设置问题;你那个问题也许是播放器设置问题——比如解码器,output等
2、3:这需要Avisynth脚本来实现。MeGUI内置的avisynth的GUI生成器只是能够自动生成最基础的脚本。avisynth使用请查阅它的reference,其实wme的WmCmd方式和TmpgEnc也支持avisynth脚本。
4:因为MeGUI使用的CLI版本的x264比较新,而且支持多线程可以支持HyperThreading和Multi-core。
5:个人意见是h264在低码率有一定优势。高码率(比如720p29.97fps >10Mbit avg)则h264基本没有优势。不过x264编码速度倒是比较快。比如如果把VC-1的设置最优化(设置compression optimization为1),那编码速度真叫一个够受——罪魁祸首是提升了motion search range。

至于在XO上的应用,如果不要求很高码率,不要求多声道,可以选择h264,否则只能选择vc-1,XO对h264的支持总的说还是非常不足。

[ 本帖最后由 hourousha 于 2007-6-11 13:27 编辑 ]
作者: 正版万岁    时间: 2007-6-11 13:42

引用:
原帖由 hourousha 于 2007-6-11 13:11 发表

1:其实我的感觉正好相反,x264的画面看起来更艳一些,而WVC1则淡一些,不过更接近源视频——也许是编码参数设置问题;你那个问题也许是播放器设置问题——比如解码器,output等
2、3:这需要Avisynth脚本来实 ...
也许我一直在受VDM+X264 VFW的苦吧,一直感觉X264奇慢无比。心想扣肉的机器怎么也这么慢啊
直到我用了MeGUI, 速度那个是直线上升。即使有参数设置的原因,但是从17分钟一下子缩短到9分钟还真是让我惊艳了一把

2,3已经搞定了,这些最基本的脚本代码直接在Avisynth的example脚本里面带有,我是靠半猜半蒙的,看着像就加上去了。
对了,你说的那个reference guide在哪里可以查到?

看来基本上我们对这两个编码的效果认识还是差不多的。X264只在低码率有优势,高码率下两者差不多。
不过我的低码率优势是指3Mbits以下,x264优势特别明显。不过上3Mbits了一直到10Mbits都是X264的优势范围,只不过没那么明显了
作者: hourousha    时间: 2007-6-11 14:20

avisynth的参考,在安装avisynth后,在开始菜单的相应的程序组里就有,HTML格式的。
作者: 正版万岁    时间: 2007-6-11 15:08

引用:
原帖由 hourousha 于 2007-6-11 14:20 发表
avisynth的参考,在安装avisynth后,在开始菜单的相应的程序组里就有,HTML格式的。
我现在又碰到一个问题

就是我把视频源文件引入megui后在avisynth的代码中看到DirectShowSource("H:\test\doa2.avi",fps=59.99988000024,audio=false)
audio=false
我压出来就完全没有声音了

后来我分离了音轨,但是我又想只压这个视频的一部分,但是我找不到怎么截取部分音频的代码

现在声音就多出来了,到了最后画面是定格的,只有声音在响

你一般导入视频的时候那个是显示audio=false的么?
作者: hourousha    时间: 2007-6-11 15:15

MeGUI的avs自动生成器是默认audio = false。
你可以试试设为audio=true,然后音频和视频编码都用这个avs作为源试试。
实在不成的话,那就只能单独编辑音频,然后再编码了。
作者: 正版万岁    时间: 2007-6-11 15:31

引用:
原帖由 hourousha 于 2007-6-11 15:15 发表
MeGUI的avs自动生成器是默认audio = false。
你可以试试设为audio=true,然后音频和视频编码都用这个avs作为源试试。
实在不成的话,那就只能单独编辑音频,然后再编码了。
这个我早试过了。不管是true还是false,到最后都是定格。声音文件还是原来的长度

晕哦
作者: 正版万岁    时间: 2007-6-11 15:37

搞定鸟

真是麻烦,音频要单独自己设置一个cut文件来截取

这样才能达到跟视频一致
作者: yangzhicai    时间: 2007-6-11 18:20

lz我无论是用MeGUI还是Yamb MP4Tools都会提示mp4box.exe停止工作,导致无法重新封装,这个问题你知道怎么解决么?
作者: hourousha    时间: 2007-6-11 19:15

引用:
原帖由 yangzhicai 于 2007-6-11 18:20 发表
lz我无论是用MeGUI还是Yamb MP4Tools都会提示mp4box.exe停止工作,导致无法重新封装,这个问题你知道怎么解决么?
不知道诶,没遇到过,你可以试试重新下载一个mp4box.exe,覆盖原先的。
http://www.videohelp.com/tools/mp4box
当然这不一定有用。
作者: yangzhicai    时间: 2007-6-11 21:03

引用:
原帖由 hourousha 于 2007-6-11 19:15 发表

不知道诶,没遇到过,你可以试试重新下载一个mp4box.exe,覆盖原先的。
http://www.videohelp.com/tools/mp4box
当然这不一定有用。
已经试过鸟,没用阿,就差最后一口气阿

[ 本帖最后由 yangzhicai 于 2007-6-11 21:04 编辑 ]
作者: 正版万岁    时间: 2007-6-11 23:54

引用:
原帖由 yangzhicai 于 2007-6-11 18:20 发表
lz我无论是用MeGUI还是Yamb MP4Tools都会提示mp4box.exe停止工作,导致无法重新封装,这个问题你知道怎么解决么?
装了MeGUI就可以直接输出MP4啊,为什么要装mp4box?

有什么特殊功能吗?
作者: yangzhicai    时间: 2007-6-12 08:02

我的MeGUI好像有点问题,不能更新的,mp4box不能通过更新自动下载下来,原始的MeGUI几乎什么都没有,就一个空壳子,怎么用?
作者: 正版万岁    时间: 2007-6-12 12:11

引用:
原帖由 yangzhicai 于 2007-6-12 08:02 发表
我的MeGUI好像有点问题,不能更新的,mp4box不能通过更新自动下载下来,原始的MeGUI几乎什么都没有,就一个空壳子,怎么用?
http://bbs.cgtop.org/forumdisplay.php?f=124

看置顶教程

我就是按照教程一步步来的
作者: yangzhicai    时间: 2007-6-12 12:24

谢了:D




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0