呼伦贝尔网址导航 呼伦贝尔网址导航
当前位置:呼伦贝尔网址导航 > 呼伦贝尔网址导航 >  IT圈

视频直播:Windows中各类画面源的截取和合成方法

呼伦贝尔网址导航 www.bar-code.com.cn 2018-11-04 18:42:48 信英IT网 编辑:红豆 浏览数:4呼伦贝尔网址导航

信英IT网(http://www.xinlintouzi.com):视频直播:Windows中各类画面源的截取和合成方法  当今,视频直播技术和实时音视频技术已经是很多行业必备,典型的应用场景有教育直播、远程视频会议、互...

  当今,视频直播技术和实时音视频技术已经是很多行业必备,典型的应用场景有教育直播、远程视频会议、互联网娱乐等。在移动端发起直播,其画面源的种类是十分有限的,无非是取摄像头、截屏等。PC端由于其系统资源充足,应用程序丰富,画面源种类多样,更适合作为主播程序运行的平台。在实际应用中,经常有一些场景是需要将不同的画面源合在一起,然后推流出去的。本文介绍一些网易云信在开发过程中总结的一些获取不同画面源的画面并将其合并的方法。

  Windows下采集摄像头画面,DShow是最常用的方法之一。通过DShow采集摄像头数据,创建视频采集Filter,将其加入到图表IGraphBuilder中,用IMediaControl接口来控制流在Filter Graph中的流动,再通过Render来获取视频的原始数据。以上流程封装在了我们的SDK中,用户可以直接调用SDK接口。

  在Windows系统中,桌面和所有应用程序窗口一样,本身也是一个HWND窗口,因此可以放在一起讨论?;袢∫桓龃翱诘奈煌际?,最常用的方法是:创建一个用来接收窗口画面的HBITMAP位图对象以及一个HDC设备上下文对象,用SelectObject将两者绑定,然后用BitBlt从被截取窗口的HDC将数据拷贝到目标HDC。下面列出关键代码:

  越来越多的程序的画面是在显存中的,此时,BitBlt和PrintWindow都不管用(得到的都是一块黑色的位图)??梢钥悸怯肈irectX的方法。而且DirectX方法由于使用了GPU,所以相较前面两种方法效率更高。以下是DirectX截屏的代码:

  将本地图片(jpg、bmp、png、gif等格式)加载到内存,并取得其位图句柄或像素首地址的方法有很多种。这里列举几种最常见的。

  另一种方法是使用Windows API LoadImage来加载一个本地bmp图片得到HBITMAP句柄,但这种方法似乎只能加载位图文件(.bmp格式)。使用ATL的CImage只需要3行代码即可得到一个图片文件的HBITMAP句柄。

  主播常常希望同时将自己的摄像头画面和桌面内容或者某个程序的画面共享给观众,有时甚至需要同一时刻分享10个以上的画面源。这时候,需要将多个画面粘贴到一个目标画面上,我们称这个过程为画面合成。合成的画面通?;挂С指谋涓鞲龌娴某叽?、等操作。这样一来,程序性能成了瓶颈问题。

  首先,对于各种画面源的截取应该尽量采用高效的方式,其次,画面的拉伸压缩是比较耗性能的地方。在1秒钟需要合成20帧画面的要求下,应该避免直接压缩HBITMAP,而是采用一些有加速的方案。

分享到:

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://www.bar-code.com.cn/news/2018/11/04/61843053.html

转载本站原创文章请注明来源:呼伦贝尔网址导航

行业聚焦

媒体实探锤子科技成都办公区:办公区缩减但运行正常

IT之家12月25日消息 昨日,财联社报道称在探访锤子科技成都市成华区世茂大厦的15楼的办公点时,发现原办公室被替换成成都成华区税务局。该写字楼一楼的信息显示,...[详细]

中国联通推“学才卡”日租卡:月费5元起,加3元网易系免流

IT之家12月30日消息 近期,中国联通联合网易推出了日租卡“学才卡”,月费低至5元。同时,用户可以选择开通3元的定向免流包,享受网易系应用免流。这款日租卡推出...[详细]

微软OneDrive线上版将很快获得Fluent Design设计改造

除了为微软的核心Office 365和其他应用程序重新设计的图标集之外,这家科技巨头还为OneDrive网络应用程序提供Fluent Design设计改造。该公...[详细]

几乎零引力!NASA取样飞船成功环绕小行星Bennu飞行

北京时间1月2日消息,美国航空航天局小行星取样航天器OSIRIS-Rex(源光谱释义资源安全风化层辨认探测器)已开始围绕目标小行星飞行,创下航天器围绕飞行的最小...[详细]

第一名连载50年从未停载!盘点至今仍在连载长寿日本漫画

提起日本漫画,粉丝们都有无数的话题,是陪伴我们的童年到现在不可磨灭的记忆,有许多经典漫画早已完结,比如老一派的龙珠灌篮圣斗士,新一派的火影死神银魂等等,那么还有...[详细]

科技趋势

更多

荣耀畅玩8A开启预约:799元,不插耳机也能用FM收音机

 

IT之家1月6日消息 荣耀畅玩8A现已上架京东,3GB+32GB版799元。这款手机搭载了联发科P35处理器,支持硬件级...[详细]

有什么刷和笔记本 双核笔记本价格详情【图文】

 

  电脑在人们生活中越来越普及,使用也越来越普遍,电脑已从原来的高科技、奢侈品转变为了一种日常的工具,人们用它办公、娱乐...[详细]

OPPO R17新年版和普通版有什么区别?

 

年关将至,OPPO与往年一样,又发布了新款机型的新年特别版,今年有OPPO R17和R17 Pro新年版可选。那么,OP...[详细]

雷军整理网友对红米Redmi建议:不要大黑边,贵点

 

IT之家1月5日消息 小米公司此前已经宣布将在1月10日召开全新独立品牌红米Redmi发布会,也就是说红米将从小米独立出...[详细]

 

来源:民主与法制 作者:祁彪12月5日,河南省高级人民法院、省人民检察院在全国率先联合出台了《关于充分发挥司法职能服务保...[详细]

流产注意事项 | 猫饲养技巧 |
  • 河南:省直处级干部任命也须着正装进行宪法宣誓_西交菩提 2018-11-26
  • 贵州大学党政“一把手”调整 李建军任书记 宋宝安任校长_潘婷广告女主角 2018-11-26
  • 恒大冬窗离队第一人浮出水面:外援或将进行大清洗 宝塔组合留队_讪笑是什么意思 2018-11-26
  • 市政协四届五次会议明年1月14日至18日召开_葬格 2018-11-26
  • 升哲科技SENSORO携AIoT创新成果亮相第20届高交会_天天有喜之神龙 2018-11-26
  • 海南探索竞猜型体彩发展赛马 冬博会助力冰雪产业增长_徐子韩 2018-11-26
  • 广州开创校内课后托管新模式 托管可选课三方共监管_爱的奉献简谱 2018-11-26
  • 大连市深入推进河长制工作取得成效_大主宰之后新书 2018-11-26
  • 第五届京津冀协同发展研讨会在津举行_好看的言情小说 2018-11-26
  • 国乒的败仗 祸起自乱阵脚_时诺比 2018-11-26
  • 工商银行天津市分行多渠道做好拥军工作_奴比亚 2018-11-26
  • 易建联复出40+11,8分钟导16分流引逆转,名嘴为一人拍案叫绝_雷克萨斯ls570 2018-11-26
  • 在新时代发展中国特色社会主义法治理论 _天魔6 2018-11-26
  • 内蒙古乌兰察布市人大原副主任赵向红被“双开”_成人小说txt 2018-11-25
  • 山西兴县首发“蔡家崖号”旅客列车_男生化妆前后 2018-11-25