社区
多媒体/流媒体开发
帖子详情
要读约600M的流媒体文件并显示,如何能做到流畅地边读取媒体文件边播放呢?
dream_in_iceage
2004-05-10 04:22:44
在双CPU的机器上播放一个几百兆的流媒体文件,每桢图约1M,黑白图像,没有压缩。我是这样做的:分配两块内存区,当显示一块内存区的数据时,开一个线程将文件内容读入另外一快内存区,这样交替进行。但是这样在两块内存区切换的地方有时会有停顿的现象,有时甚至会有停掉的现象,因为在等待读取文件的线程。请问怎样优化呢?现在我的创建线程的方法还是针对单CPU的,如果改为针对双CPU分配线程,会好一点吗?
...全文
71
7
打赏
收藏
要读约600M的流媒体文件并显示,如何能做到流畅地边读取媒体文件边播放呢?
在双CPU的机器上播放一个几百兆的流媒体文件,每桢图约1M,黑白图像,没有压缩。我是这样做的:分配两块内存区,当显示一块内存区的数据时,开一个线程将文件内容读入另外一快内存区,这样交替进行。但是这样在两块内存区切换的地方有时会有停顿的现象,有时甚至会有停掉的现象,因为在等待读取文件的线程。请问怎样优化呢?现在我的创建线程的方法还是针对单CPU的,如果改为针对双CPU分配线程,会好一点吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gffly
2004-05-12
打赏
举报
回复
播放媒体文件,使用DirectShow来做是最合适不过的了(如果你的系统能用的话)。何必费尽心思去自己设计缓存、线程啊的,DirectShow应用框架都做好了!
而且Directshow中设计了Quality Control机制,即使你的读数据速度跟不上,DirectShow也能通过这个机制来有效地调整播放。
http://hqtech.nease.net
=======================================
并不是所有的软件都是在microsoft的平台下开发的,其他没有DirectShow可用的平台,怎么办??
xdspower
2004-05-11
打赏
举报
回复
你硬盘都读不赢的
hell190109
2004-05-10
打赏
举报
回复
硬盘的读取速度是8M/S ? 不会吧,什么硬盘呀?
15帧的话就是每秒15M,一般的硬盘都没问题的。开大缓冲区,比如开个30帧的,开始前先把他读满,播放现成启动,读盘线程不断监测,检测到缓冲区内放出10帧时,一次性读再入10帧。
happydeer
2004-05-10
打赏
举报
回复
播放媒体文件,使用DirectShow来做是最合适不过的了(如果你的系统能用的话)。何必费尽心思去自己设计缓存、线程啊的,DirectShow应用框架都做好了!
而且Directshow中设计了Quality Control机制,即使你的读数据速度跟不上,DirectShow也能通过这个机制来有效地调整播放。
http://hqtech.nease.net
dream_in_iceage
2004-05-10
打赏
举报
回复
每秒15帧,每帧约1M, 而硬盘的读取速度是8M/S ,这样的话,读的速度赶不上写的速度,
可不可以开多个线程读文件。每个线程读整个内存区的一部分数据。
hell190109
2004-05-10
打赏
举报
回复
每秒多少帧?
hell190109
2004-05-10
打赏
举报
回复
内存区两个是不保险的,要开一个大一点的缓冲区,一个线程从硬盘读数据放到缓冲区,另一个线程做显示。
井工煤矿山边采边复过程中表土剥离时机计算模型构建及应用
文中首先阐述了边采边复技术的概念及基本原理,从开采沉陷学的机理出发,分析了地下煤炭开采过程中影响地面表土剥离的各种因素。将地下开采划分为若干个单元,基于概率积分法确定了各个地下开采单元对应的地面表土剥离范围及时间的计算模型,并将模型运用于山东某矿工作面,探究了其实际应用可行性。为采煤沉陷地边采边复关键技术进一步研发和推广应用提供了借鉴。
Ontop微型阅
读
器
我开发这个软件的目的,是为了让我在编程时方便地边看着电子书的提示(操作指示)边进行我代码的编写(一般的阅
读
工具当我编写代码时总会被隐藏),于是我编写了这个带有ALWAYS ON TOP功能的微型阅
读
器!不足是它只能
读
不太长的文本文档,还需进一步的改进(如现不能
读
acrobat文档,经改进能
读
word文档了)希望各位朋友帮助我把它做得更好!! 要代码的请发信到我信箱pan-xiongfei@163.com
endnote X9
国外文献管理软件,破解版,汉化版英文版均有。 ⑴EndNote 是SCI(Thomson Scientific 公司)的官方软件,支持国际期刊的参考文献格式有3776 种,写作模板几百种,涵盖各个领域的杂志。您可以方便地使用这些格式和模板,如果您准备写SCI 稿件,更有必要采用此软件。 ⑵EndNote 能直接连接上千个数据库,并提供通用的检索方式,为您提高了科技文献的检索效率。 ⑶EndNote 能管理的数据库没有上限,至少能管理数十万条参考文献。 ⑷EndNote 快捷工具嵌入到Word 编辑器中,您可以很方便地边书写论文边插入参考文献,书写过程中您不用担心插入的参考文献会发生格式错误或连接错误。 ⑸EndNote 的系统资源占用小,很少发生因EndNote 数据库过大发生计算机死机现象,这是EndNote 最重要的特色之一。 ⑹国外数据库下载数据时,均支持EndNote ,即使检索的机器上没有安装EndNote 您照样方便使用。 ⑺EndNote 有很强的功能扩展,如果默认安装的EndNote 不能满足您的要求,您能很方便地扩展其功能而不需要专业的编程知识。 ⑻EndNote 的应用不仅仅局限于投稿论文的写作,对于研究生毕业论文的写作也会起到很好的助手作用。 ⑼可以放心下载,但确保电脑没有病毒。
Endnote+X7.rar
EndNote 是SCI(Thomson Scientific 公司)的官方软件,支持国际期刊的参考文献格式有3776 种,写作模板几百种,涵盖各个领域的杂志。您可以方便地使用这些格式和模板,如果您准备写SCI 稿件,更有必要采用此软件。 ⑵EndNote 能直接连接上千个数据库,并提供通用的检索方式,为您提高了科技文献的检索效率。 ⑶EndNote 能管理的数据库没有上限,至少能管理数十万条参考文献。 ⑷EndNote 快捷工具嵌入到Word 编辑器中,您可以很方便地边书写论文边插入参考文献,书写过程中您不用担心插入的参考文献会发生格式错误或连接错误。
endnoteX7全新教程.ppt
EndNote 是SCI(Thomson Scientific 公司)的官方软件,支持国际期刊的参考文献格式有3776 种,写作模板几百种,涵盖各个领域的杂志。您可以方便地使用这些格式和模板,如果您准备写SCI 稿件,更有必要采用此软件。 ⑵EndNote 能直接连接上千个数据库,并提供通用的检索方式,为您提高了科技文献的检索效率。 ⑶EndNote 能管理的数据库没有上限,至少能管理数十万条参考文献。 ⑷EndNote 快捷工具嵌入到Word 编辑器中,您可以很方便地边书写论文边插入参考文献,书写过程中您不用担心插入的参考文献会发生格式错误或连接错误。
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章