[分享]Mplayer+CoreAVC for Linux播放1080p高清很流畅

Totem,mplayer,sopcast,realplayer,bmp
vvvli
帖子: 441
注册时间: 2006-10-26 7:02

#31

帖子 vvvli » 2008-06-21 4:30

kofshower 写了:我没有问题 我用的是./mplayer/build_patch.pl <path to mplayer source code> > mplayerfull.patch 这个patch
播片的时候成功加载了
检测到 Matroska 文件格式。
VIDEO: [avc1] 1920x1080 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
打开视频解码器: [dshow] DirectShow video codecs
Called unk_IsDebuggerPresent
len: 992
ProductVersion: 1.7.0
Decoder supports the following YUV formats: YUY2 UYVY YV12 I420
Decoder is capable of YUV output (flags 0x2b)
VDec: vo 配置请求 - 1920 x 1080 (色彩空间首选项: Packed YUY2)
[PP] 使用编解码器的后处理过滤器, max q = 4。
VDec: 使用 Planar YV12 作为输出 csp (没有 0)
电影宽高比为 1.78:1 - 预放大到正确的电影宽高比。
VO: [xv] 1920x1080 => 1920x1080 Planar YV12
[ASPECT] 警告: 无法找到新的合适的分辨率!
[ASPECT] 警告: 无法找到新的合适的分辨率!
[ASPECT] 警告: 无法找到新的合适的分辨率!
已选视频编解码器: [coreavc13] vfm: dshow (CoreAVC DShow H264 decoder 1.3 for x86 - http://corecodec.org/)
==========================================================================
==========================================================================
打开音频解码器: [faad] AAC (MPEG2/4 Advanced Audio Coding)
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
已选音频编解码器: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)

可是我怎么感觉不到CPU有显著降低啊,汗,原来就不卡的。
avc的解码算法已经优化到接近极限了,coreavc 是用了并行优化,双核平衡。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#32

帖子 zhuqin_83 » 2008-06-21 4:49

非多核用之无益。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#33

帖子 zhuqin_83 » 2008-06-21 5:03

CoreAVC™ Professional Edition

fcoreavcPlays everything that CoreAVC Standard Edition does but adds support for everyone that needs support for SAT TV, IPTV, DVB. For the highend video zealots CoreAVC Professional Edition even supports SMP processors like the Intel® CoreTM 2 Duo, allowing for even fast multitasking while playing back high-definition CoreAVC H.264 video.

- H.264 Baseline, Main, High profile support
- Interlaced support (PAFF and MBAFF)
- SMP (multi-core CPU) support (limit 4)
- GPU support (to be added**)

从个人使用情况看来,单核cpu并没有可以察觉的变化,除了使音画不同步以外。因此,本身的算法应该与ffmpeg性能相差无几,一个免费,一个还要15美刀。至于隔行扫描,对lcd无用。gpu暂时不支持加速。由此看来smp支持倒是他目前唯一的卖点。所以大家也不要迷信这个东西,多核可以考虑,但是多核的基本上性能都很强劲了,只要显卡能开xv,肯定能放HD。另外,这东西也就支持h.264解码,其余的无效。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

#34

帖子 kofshower » 2008-06-21 20:58

zhuqin_83 写了:CoreAVC™ Professional Edition

fcoreavcPlays everything that CoreAVC Standard Edition does but adds support for everyone that needs support for SAT TV, IPTV, DVB. For the highend video zealots CoreAVC Professional Edition even supports SMP processors like the Intel® CoreTM 2 Duo, allowing for even fast multitasking while playing back high-definition CoreAVC H.264 video.

- H.264 Baseline, Main, High profile support
- Interlaced support (PAFF and MBAFF)
- SMP (multi-core CPU) support (limit 4)
- GPU support (to be added**)

从个人使用情况看来,单核cpu并没有可以察觉的变化,除了使音画不同步以外。因此,本身的算法应该与ffmpeg性能相差无几,一个免费,一个还要15美刀。至于隔行扫描,对lcd无用。gpu暂时不支持加速。由此看来smp支持倒是他目前唯一的卖点。所以大家也不要迷信这个东西,多核可以考虑,但是多核的基本上性能都很强劲了,只要显卡能开xv,肯定能放HD。另外,这东西也就支持h.264解码,其余的无效。
是的,我觉得在我的laptop上没有太大改进,可我也不觉得音画不同步啊。是不是只有1080P不同步,而我看的是基于kmv封装的720P
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#35

帖子 hcym » 2008-06-21 21:14

zhuqin_83 写了:CoreAVC™ Professional Edition

fcoreavcPlays everything that CoreAVC Standard Edition does but adds support for everyone that needs support for SAT TV, IPTV, DVB. For the highend video zealots CoreAVC Professional Edition even supports SMP processors like the Intel® CoreTM 2 Duo, allowing for even fast multitasking while playing back high-definition CoreAVC H.264 video.

- H.264 Baseline, Main, High profile support
- Interlaced support (PAFF and MBAFF)
- SMP (multi-core CPU) support (limit 4)
- GPU support (to be added**)

从个人使用情况看来,单核cpu并没有可以察觉的变化,除了使音画不同步以外。因此,本身的算法应该与ffmpeg性能相差无几,一个免费,一个还要15美刀。至于隔行扫描,对lcd无用。gpu暂时不支持加速。由此看来smp支持倒是他目前唯一的卖点。所以大家也不要迷信这个东西,多核可以考虑,但是多核的基本上性能都很强劲了,只要显卡能开xv,肯定能放HD。另外,这东西也就支持h.264解码,其余的无效。
感觉在理,在win下我从1.5以后就無视这玩意

ffmpeg不太挑硬件兼容性也好多了

但最近的几个版本解码h.264时也支持多核,只是还没法和CL264dec比

真要搞应该捣鼓PowerDVD的CL264dec

实在怕编译,看你们折腾了

:roll:
头像
hjhee
帖子: 418
注册时间: 2008-03-08 8:07

#36

帖子 hjhee » 2008-06-22 10:41

好像不错
igotcha
帖子: 190
注册时间: 2007-02-27 0:43

#37

帖子 igotcha » 2008-06-24 11:09

奇怪
patch -p0 < <path to coreavc-for-linux>/mplayer/dshowserver.patch
的时候,卡在那,一点反应也没了~

AMD64系统的又该如何呢???有不同的地方吗?
头像
qkthomas
帖子: 503
注册时间: 2006-12-16 22:05
来自: 肇庆

#38

帖子 qkthomas » 2008-06-27 22:36

igotcha 写了:奇怪
patch -p0 < <path to coreavc-for-linux>/mplayer/dshowserver.patch
的时候,卡在那,一点反应也没了~

AMD64系统的又该如何呢???有不同的地方吗?
amd64直接下个dshowserver包,dshowserver直接装,不像ia32和ia64那样make了。
还有

代码: 全选

<path to coreavc-for-linux>
指的是coreavc-for-linux在你硬盘里的路径,要将<path to coreavc-for-linux>替换成你自己的路径名,例如:

代码: 全选

/home/username/core-for-linux
testtest22
帖子: 101
注册时间: 2006-06-24 20:03

#39

帖子 testtest22 » 2008-07-15 18:19

zhuqin_83 写了:CoreAVC™ Professional Edition

fcoreavcPlays everything that CoreAVC Standard Edition does but adds support for everyone that needs support for SAT TV, IPTV, DVB. For the highend video zealots CoreAVC Professional Edition even supports SMP processors like the Intel® CoreTM 2 Duo, allowing for even fast multitasking while playing back high-definition CoreAVC H.264 video.

- H.264 Baseline, Main, High profile support
- Interlaced support (PAFF and MBAFF)
- SMP (multi-core CPU) support (limit 4)
- GPU support (to be added**)

从个人使用情况看来,单核cpu并没有可以察觉的变化,除了使音画不同步以外。因此,本身的算法应该与ffmpeg性能相差无几,一个免费,一个还要15美刀。至于隔行扫描,对lcd无用。gpu暂时不支持加速。由此看来smp支持倒是他目前唯一的卖点。所以大家也不要迷信这个东西,多核可以考虑,但是多核的基本上性能都很强劲了,只要显卡能开xv,肯定能放HD。另外,这东西也就支持h.264解码,其余的无效。
不太清楚单核上的性能如何,我的是双核的

其实也不是迷信它,只是不用它的话1080P无法流畅播放(不确定是不是所有的都不行),用它之后能够很流畅地播放了,而且系统负载也降下来了

所以,这是解决问题的一个途径,在现在的硬件条件下会有不少人需要它。
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

#40

帖子 seenxu » 2008-07-15 20:55

amd64上也搞定了,确实有很大提高,建议大家都升级。

播放1080p在全屏/窗口模式间切换时后会有马赛克,720p没有这个问题,不知道是不是我用的dshowserver版本太老r46的缘故,大家能不能给编译个最新的dshowserver r67放上来,我这里用amd64不方便编译。
欢迎访问斯图论坛 stu-cn.de
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

#41

帖子 seenxu » 2008-07-16 3:57

自己编译了r67但是问题依旧。
附件
dshowserver_r67_ia32_for_ia64.zip
(387.07 KiB) 已下载 71 次
欢迎访问斯图论坛 stu-cn.de
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

#42

帖子 seenxu » 2008-07-16 16:39

现在video output用xv就没有马赛克问题了。
之前用的是x11. 现在方1080p基本算是完美。 :)
欢迎访问斯图论坛 stu-cn.de
seenxu
帖子: 229
注册时间: 2008-04-26 7:47
来自: 德国 斯图加特

#43

帖子 seenxu » 2008-07-16 19:07

再补充一下,以上测试我都是使用gnome-mplayer,0.6.2的版本是最稳定的,换了0.6.3又有马赛克现象。
欢迎访问斯图论坛 stu-cn.de
litary
帖子: 4
注册时间: 2007-08-26 2:54

#44

帖子 litary » 2008-08-03 14:44

放不了rmvb是不是也好用阿
sevens117
帖子: 6
注册时间: 2007-06-02 15:56

#45

帖子 sevens117 » 2008-08-14 16:10

装一下试试
回复