NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 5870|回复: 14

新版HQMP

[复制链接]
发表于 2009-6-6 18:37 | 显示全部楼层 |阅读模式
移走了Kernel Streaming, 現在只有Waveout
全屏的時候用當時的大小
LanczosResizer 加速後, Resize速度好像比ffdshow快一點, 可以實時Resize成1920x1080@60p來播放影片~~

2008/09/14 -> 2009/06/06
-Support reading color information from AVI file
-Support Monitor brightness adjustment
-Use 13bit accuracy calculation
-Support realtime field to frame conversion
-Fixed extra frame when for files with indx chunk (>1GB) (also fix AV unsync in end of file)
-Enhance YV12 to RGB quality
-Added AV Sync adjustment
-Improve Threading code (Reduced blinking OSD)
-Fixed bug for RGB24 source
-Fixed implementation bug of Lanczos Resizer
-Improved AC3 volume control
-Fix A/V Async
-Accelerate Lanczos Resizer using MMX
-Support Multithread resizing
-Support Multithread YV12 -> RGB Conversion

hqmp090606.rar

177.24 KB, 下载次数: 11579

发表于 2009-6-6 22:28 | 显示全部楼层
简单测试了一下:
1.在Windows7下完全无法播放影片(XP可以)。不知道Vista下如何。
2.“Switch colorspace conversion quality mode”这个功能,无论按几次H,都只有“Normal Quality Mode”。
3.“Original Size”的意义为何呢……我认为当播放器打开文件之后,窗口理应变成“Original Size”,似乎没必要单独设置一个菜单项叫用户去点。此外,当播放器从全屏模式切换回窗口模式的时候,也应该默认恢复“Original Size”。
4.默认Resizer是否设置为内置的高质量resizer比较好呢。
5.在播放过程中操作菜单,菜单有时会被视频画面挡住无法显示。

家里安装XP的电脑配置较差(赛扬2.4G),因此测试并不是很全面(全屏播放流畅度欠佳、全屏/窗口模式切换反应速度极慢),这应该不是HQMP的问题。

HQMP现在只能算是一个质量极致但是实用性不高的“原型产品”。如果希望走向应用至少还应该具备下面几点:
1.更多封装格式的支持(除了avi之外至少支持mkv和mp4)、更多编码支持(avc、aac)。
2.进度条支持。

相信只要HQMP具备这两点,便会成为一款能够在高级用户中流行开来的播放器。
 楼主| 发表于 2009-6-6 22:56 | 显示全部楼层
简单测试了一下:
1.在Windows7下完全无法播放影片(XP可以)。不知道Vista下如何。
2.“Switch colorspace conversion quality mode”这个功能,无论按几次H,都只有“Normal Quality Mode”。
3.“Original Siz ...
dgwxx 发表于 2009-6-6 22:28

1 我是用VFW+DirectDraw7, 可能是Windows 7不支持DirectDraw吧......
2 Low Quality Mode速度已經比不上優化後的Normal Quality Mode, 所以沒有必要保留。High Quality Mode還未有空去進行優化, 所以把它收起來。
3, 4, 5 介面方面還有很多東西值得去改良, 不過我的空閒時間不多........

今次主要是改善多線程方面的支持, 2-4核的CPU才會見到明顯的分別, 其他的問題有時間才作出修改吧。
 楼主| 发表于 2009-6-8 15:01 | 显示全部楼层
简单测试了一下:
1.在Windows7下完全无法播放影片(XP可以)。不知道Vista下如何。
dgwxx 发表于 2009-6-6 22:28

Microsoft原來在Vista上有些改動, 令到不少DirectDraw的程式出現問題.....由DirectX 10開始, DirectDraw會由DXGI取代........
发表于 2009-6-13 18:41 | 显示全部楼层
自家做得播放器吗?是根据哪个改的?MPC?
发表于 2009-6-13 23:43 | 显示全部楼层
5# feline
应该是原创
发表于 2009-6-14 14:47 | 显示全部楼层
支持原创,最近在学Qt,楼主还是考虑一下做个能跨平台的有优势一些
 楼主| 发表于 2009-6-15 16:04 | 显示全部楼层
简单测试了一下:
1.在Windows7下完全无法播放影片(XP可以)。不知道Vista下如何。
dgwxx 发表于 2009-6-6 22:28

剛剛試了一下, 在Windows 7 Beta x86 (不是RC), 用HQMP能正常播放影片(在VirtualPC內不 Resize 也有30fps...)

請問HQMP出現甚麼錯誤訊息?
請問有沒有安裝32-bit版的解碼器? (64-bit OS也要安裝32-bit的解碼器)
发表于 2009-6-15 17:32 | 显示全部楼层
原来那台Windows 7已经改装XP了。但是我记得出问题的时候没有任何提示,视频窗口是黑色的。
在MacBook上装的Windows 7下可以播放,不过Windows Aero会暂时失效,且使用内部resizer是速率不佳(T7200 2G DDR2-667)。
使用内部resizer的时候,部分视频画面上布满横向黑线。请看照片。
PICT5688_1504.jpg

Mediainfo提供的文件信息(我觉着有些地方不准,作为参考吧)
出黑线的文件(share下载的):
Video
Format                           : MPEG-4 Visual
Format profile                   : Simple@L3
Format settings, BVOP            : Yes
Format settings, QPel            : No
Format settings, GMC             : No warppoints
Format settings, Matrix          : Default (MPEG)
Muxing mode                      : Packed bitstream
Codec ID                         : XVID
Codec ID/Hint                    : XviD
Duration                         : 56mn 59s
Bit rate                         : 1 116 Kbps
Width                            : 640 pixels
Height                           : 480 pixels
Display aspect ratio             : 4/3
Frame rate                       : 29.970 fps
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.121
Stream size                      : 455 MiB (89%)
Writing library                  : XviD 1.0.0 RC4 (Hola) (UTC 2004-04-05)

可以正常播放的文件(我自己压的)
Video
Format                           : MPEG-4 Visual
Format profile                   : Streaming Video@L1
Format settings, BVOP            : Yes
Format settings, QPel            : Yes
Format settings, GMC             : No warppoints
Format settings, Matrix          : Default (H.263)
Muxing mode                      : Packed bitstream
Codec ID                         : XVID
Codec ID/Hint                    : XviD
Duration                         : 56mn 59s
Bit rate                         : 1 515 Kbps
Width                            : 640 pixels
Height                           : 352 pixels
Display aspect ratio             : 16/9
Frame rate                       : 29.970 fps
Resolution                       : 24 bits
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.224
Stream size                      : 618 MiB (59%)
Writing library                  : XviD 1.2.0.dev47 (UTC 2006-11-01)
 楼主| 发表于 2009-6-15 18:35 | 显示全部楼层
原来那台Windows 7已经改装XP了。但是我记得出问题的时候没有任何提示,视频窗口是黑色的。
在MacBook上装的Windows 7下可以播放,不过Windows Aero会暂时失效,且使用内部resizer是速率不佳(T7200 2G DDR2-667)。 ...
dgwxx 发表于 2009-6-15 17:32

黑線的問題上星期已經修正, Resize 後的高度不是4的倍數便有問題。

今晚放個最新版出來吧~~
发表于 2009-6-15 19:08 | 显示全部楼层
10# sswroom
我的显示器是1280*800,800怎么不是4的倍数了。
 楼主| 发表于 2009-6-15 21:55 | 显示全部楼层
最新版~~ 2009/06/14
-Enhance threaading performance
-Add Decode buffer (3 frames)
-Fill black color blocks on windowed mode
-Improve file reading efficiency
-Fix a bug when (height % 8) != 0
-Improve resize quality
-Fix wrong maximized status on setting original size
-Use backbuffer on windowed mode

DirectDraw很慢....用了Windowed mode的backbuffer, CPU Kernel用多了8%

hqmp090614.rar

178.03 KB, 下载次数: 11233

 楼主| 发表于 2009-7-20 00:40 | 显示全部楼层
新版的MonitorTest 1.8
-Add OSD
-Fix display of 240-255

用法:
Esc - Exit the application
R - Reset Color

Insert - Increase Brightness
Delete - Decrease Brightness
Home - Increase Contrast
End - Decrease Contrast
Page Up - Increase Saturation
Page Down - Decrease Saturation
Shift+Key = Green colors
Ctrl+Key = Blue colors
Other keys - Next screen

Gamma Check的畫面, 調整至整個畫面相同亮度、顏色便是Constant Gamma的RGB輸出了
調整後, HQMP會跟據這個設定播放影片

MT18.rar

65.34 KB, 下载次数: 11106

 楼主| 发表于 2009-8-18 23:51 | 显示全部楼层
新版 2009/08/18
-Adjust Thread Priority
-Minimize decoding delay
-Added Processing Delay
-Add Reference Clock
-Use Lanczos-3 as deinterlacer
-Enhance delay handling
-Accelerate YUV to RGB conversion
-Fix error in extreme color

簡單的說: 提高了畫質, 提升了速度。
我的電腦能全速播放的影片:
848x480x30i
848x480x60p
1920x1080x30p (高流量, >50Mbps 時XviD會來不及解碼......)
1920x1080x30i (低流量還可以 <10Mbps , 高流量一點也不夠快, 35Mbps時約有40fps的速度)

hqmp090818.rar

227.29 KB, 下载次数: 11261

 楼主| 发表于 2009-10-7 01:17 | 显示全部楼层
新版AVIRead+HQMP
現在可以在播放時才進行Crop和Resize

AVIRead 0.931
-Added Audio Stream Delay
-Added Chapter Align
-Fixed removing chapter
-Fix bug on cancel opening file
-Fix bug on opening files for the first time
-Fix exception when JUNK size too short
-Add importing RAW audio
-Add Aspect Ratio support

HQMP 2009/10/07
-Add Aspect Ratio support

hqmp091007.rar

226.94 KB, 下载次数: 11365

avir0931.rar

206.44 KB, 下载次数: 11262

您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2024-4-25 01:52 , Processed in 0.479345 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表