社区
嵌入开发(WinCE)
帖子详情
6410 + wince6.0移植tcpmp播放800*480的视频还是很卡?
easy_living
2010-09-02 04:54:55
有没有这方面经验的高手进来谈谈,
6410 + wince6.0移植tcpmp播放800*480的视频还是很卡?
6410跑的是800M,屏是800*480的,纯软解avi,发现还是很卡,更别说rmvb了?
为什么会这样?记得2000年pc也就是赛扬1g,从来没感觉播放视频卡的问题,
瓶颈到底在哪里?
是解码不过来嘛?
directshow可以解决问题?
跟了好几天程序,大概理清了流程,但还不清楚问题在哪里.
...全文
774
24
打赏
收藏
6410 + wince6.0移植tcpmp播放800*480的视频还是很卡?
有没有这方面经验的高手进来谈谈, 6410 + wince6.0移植tcpmp播放800*480的视频还是很卡? 6410跑的是800M,屏是800*480的,纯软解avi,发现还是很卡,更别说rmvb了? 为什么会这样?记得2000年pc也就是赛扬1g,从来没感觉播放视频卡的问题, 瓶颈到底在哪里? 是解码不过来嘛? directshow可以解决问题? 跟了好几天程序,大概理清了流程,但还不清楚问题在哪里.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
home1410
2010-12-31
打赏
举报
回复
TCPMP应该需要修改的,我们公司之前也搞这个,发现很卡,确实需要用硬件解码!
楼主可以去官网,看有没Media的插件。
我们用的飞思卡尔的芯片,后来到官网下载了个Multimedia,重新搞了个NK,然后就可以用Windows Media Player播放,相当流畅! 厂商说,可以提供RMVB的解码插件,但要钱。
如果要用TCPMP,楼主只能下功夫修改了。。。
micky1235
2010-12-31
打赏
举报
回复
tcpmp播放器不知有没有人继续维护
zwtchy123
2010-09-10
打赏
举报
回复
marking
当我遇上-你
2010-09-09
打赏
举报
回复
[Quote=引用楼主 easy_living 的回复:]
有没有这方面经验的高手进来谈谈,
6410 + wince6.0移植tcpmp播放800*480的视频还是很卡?
6410跑的是800M,屏是800*480的,纯软解avi,发现还是很卡,更别说rmvb了?
为什么会这样?记得2000年pc也就是赛扬1g,从来没感觉播放视频卡的问题,
瓶颈到底在哪里?
是解码不过来嘛?
directshow可以解决问题?
跟了好几天程序,……
[/Quote]
这是arm11的问题,之前我也用不同的分辨率测试了。屏是800*600,视频在720P以下可以播放,丢帧很少,过了就难说了,外扩硬解码比较好。
VCLIFE
2010-09-09
打赏
举报
回复
6410下BSP提供了MFC的解码filter,楼主用dshow写程序的话可以直接加载filter,不过MFC可以解得格式肯定有限制,不可能是全能。只能看看支持不支持你要解得格式。实在不行,视频文件能不能换个编码格式呢?
丰满
2010-09-08
打赏
举报
回复
是不是您的视屏的原因啊,换一个视屏播放一下看看。。
easy_living
2010-09-04
打赏
举报
回复
6410中的这些函数MFC函数好像只解video,不解audio的吧?知道的指点一下
SsbSipMPEG4DecodeInit,
SsbSipMPEG4DecodeExe,
SsbSipMPEG4DecodeDeInit,
SsbSipMPEG4DecodeGetInBuf,
SsbSipMPEG4DecodeGetOutBuf,
SsbSipMPEG4DecodeGetConfig,
SsbSipMPEG4DecodeSetConfig,
NextFrameMpeg4
haiou_arm
2010-09-03
打赏
举报
回复
在6410的BSP包下的D:\WINCE600\PLATFORM\SMDK6410\SAMPLES下有个MFC的夹子,是三星官方写的应用MFC的例子,我稍稍看过,遇到overlay、FrameFace什么的都头疼,现在还是糊涂中……
[Quote=引用 13 楼 easy_living 的回复:]
引用 6 楼 haiou_arm 的回复:
问题的关键是调用6410的MFC。
怎么用?能否给个指引?谢谢了
[/Quote]
haiou_arm
2010-09-03
打赏
举报
回复
这个水平是6410的官方描述,应该到极致了……,没机会体验啊[Quote=引用 14 楼 easy_living 的回复:]
引用 12 楼 reallyu 的回复:
m8 也是6410的,应该是用了硬解码
不过6410的视频能力不强,硬解码很多格式也就能做到 640x480@30fps 左右水平
你是指源文件是640*480 30fps?
这个水平还不错了,30fps。
[/Quote]
easy_living
2010-09-03
打赏
举报
回复
[Quote=引用 12 楼 reallyu 的回复:]
m8 也是6410的,应该是用了硬解码
不过6410的视频能力不强,硬解码很多格式也就能做到 640x480@30fps 左右水平
[/Quote]
你是指源文件是640*480 30fps?
这个水平还不错了,30fps。
easy_living
2010-09-03
打赏
举报
回复
[Quote=引用 6 楼 haiou_arm 的回复:]
问题的关键是调用6410的MFC。
[/Quote]
怎么用?能否给个指引?谢谢了
Reallyu
2010-09-03
打赏
举报
回复
m8 也是6410的,应该是用了硬解码
不过6410的视频能力不强,硬解码很多格式也就能做到 640x480@30fps 左右水平
Reallyu
2010-09-03
打赏
举报
回复
你的avi不卡,是因为视频的原始分辨率,码率太低了
6410软解的话800*480的视频肯定会卡,2443就更不用说了
800M比400M也就多一倍,400M的时候能放1FPS,800M也就能放2FPS,没有什么太大意义
关键看cpu架构和指令集
chinesedragon2010
2010-09-03
打赏
举报
回复
2443跑533MHZ,没有硬解码,但因为跑高清和显示驱动没有完善好的原因,我们跑地图的时候教卡(我们是GPS产品),目前只能改为用普清屏(480*272)。我是用TCPMP0.81的GDI来播放AVI格式的视频,没有卡的现象啊。
easy_living
2010-09-03
打赏
举报
回复
[Quote=引用 8 楼 chinesedragon2010 的回复:]
引用楼主 easy_living 的回复:
有没有这方面经验的高手进来谈谈,
6410 + wince6.0移植tcpmp播放800*480的视频还是很卡?
6410跑的是800M,屏是800*480的,纯软解avi,发现还是很卡,更别说rmvb了?
为什么会这样?记得2000年pc也就是赛扬1g,从来没感觉播放视频卡的问题,
瓶颈到底在哪里?
是解码不过来嘛?
direct……
[/Quote]
2443多少m的?有硬解码嘛?
rmvb也跑得很流畅,我这边跑起来avi都很不流畅,应该是我移植不好导致的,可是要修改显示驱动这边,我还是嫩了点,刚开始学wince。
另外,你的系统播放rmvb真的不卡嘛?
我现在都在担心用不用换ic。
easy_living
2010-09-03
打赏
举报
回复
沉了,往上顶顶
chinesedragon2010
2010-09-03
打赏
举报
回复
[Quote=引用楼主 easy_living 的回复:]
有没有这方面经验的高手进来谈谈,
6410 + wince6.0移植tcpmp播放800*480的视频还是很卡?
6410跑的是800M,屏是800*480的,纯软解avi,发现还是很卡,更别说rmvb了?
为什么会这样?记得2000年pc也就是赛扬1g,从来没感觉播放视频卡的问题,
瓶颈到底在哪里?
是解码不过来嘛?
directshow可以解决问题?
跟了好几天程序,……
[/Quote]
6410都可以跑800M了,很强啊,我目前的系统是WINCE6.0+2443+800*480分辨率的LCD屏,使用TCPMP0.81播放视频(AVI格式),使用GDI播放的时候没有卡的现象,但如果使用ddraw播放的时候就卡了,后来我修改了显示驱动和加了ddraw的相关组件之后,就不卡了。楼主用的是6410,好像支持视频硬件编解码的,很强的,不过我还没有真正体验过。
haiou_arm
2010-09-02
打赏
举报
回复
问题的关键是调用6410的MFC。
easy_living
2010-09-02
打赏
举报
回复
[Quote=引用 3 楼 unsway123 的回复:]
你看到魅族M8吗?很流畅
[/Quote]
不知道魅族用的什么ic,如果有硬解码,那就快多了。
我们现在用243M的ic解rmvb都很流畅,屏也是800*480的,主要是硬解码。
VCLIFE
2010-09-02
打赏
举报
回复
那换个分辨率小点的视频看看...320*240
加载更多回复(3)
国外开源
Wince
全能
播放
器
TCP
MP
源码
国外开源
Wince
全能
播放
器
TCP
MP
源码.
ce
6.0
下
播放
DVD文件的全能
播放
器
ce
6.0
下
播放
DVD文件的全能
播放
器 使用方法: 把软件复制到与导航地图卡相同的储存卡(如:SD卡,Micro SD,TF卡),利用车机导航功能启动软件,与...1.解决
TCP
MP
播放
器
移植
到SiRF A4 和SiRF A5
WinCE
6.0
的crash.txt问题
wepop(
tcp
mp
)
tcp
mp
的demo,可作为参考资料使用,
播放
yuv数据,
视频
等,
wince
6.0
系统环境下,根据需要可自行更改到其他环境中使用
WinCE
6.0
中应用程序如何直接访问物理空间
在实际开发过程中,经常希望能在应用程序中直接读写... 早先曾与ZL仔细的讨论过这个问题,他当时在
WinCE
6.0
上
移植
TCP
MP
,发现
播放
视频
不太流畅,于是想通过直接写显存进行加速。目的很明确,在应用中申
WinCE
6/PXA310/
TCP
MP
播放
视频
xscale硬件加速修改
问题: 为什么需要在
WinCE
6上修改
TCP
MP
的XScale硬件加速功能,为何有些
wince
6设备上
TCP
MP
播放
视频
的流畅效果反而不如
WinCE
5上好? 在pxa310或者300上
移植
过
TCP
MP
的朋友都会有这样的感受,在
wince
6上跑
tcp
mp
反
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章