CN107070671A - 会议***中共享桌面的处理方法 - Google Patents

会议***中共享桌面的处理方法 Download PDF

Info

Publication number
CN107070671A
CN107070671A CN201710226278.4A CN201710226278A CN107070671A CN 107070671 A CN107070671 A CN 107070671A CN 201710226278 A CN201710226278 A CN 201710226278A CN 107070671 A CN107070671 A CN 107070671A
Authority
CN
China
Prior art keywords
computer
data
screen
participant
share desktop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710226278.4A
Other languages
English (en)
Inventor
邓文定
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Gonsin Intelligent Conference Co Ltd
Original Assignee
Guangdong Gonsin Intelligent Conference Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Gonsin Intelligent Conference Co Ltd filed Critical Guangdong Gonsin Intelligent Conference Co Ltd
Priority to CN201710226278.4A priority Critical patent/CN107070671A/zh
Publication of CN107070671A publication Critical patent/CN107070671A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/268Signal distribution or switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种会议***中共享桌面的处理方法。本发明通过先对共享计算机的屏幕进行连续截图,获得屏幕图像数据,然后对屏幕图像数据依次进行转格式、编码压缩、拆解成帧数据等操作,其中本发明采用H264编码的形式对数据进行编码压缩,压缩后又将数据拆解成数据量更小的离散的帧数据,而且又通过UDP组播的方式将离散的帧数据传输给每台与会者计算机,与会者计算机通过软件接收、并将上述离散的帧数据拼成完整的帧,最后在会者计算机的屏幕上播放出来,从而使得传输的数据量减小,带宽大大减小,数据传输的速度更快,一台计算机可同时向多个与会者计算机传输相同的消息,最终实现多台计算机高速共享计算机桌面。

Description

会议***中共享桌面的处理方法
技术领域
本发明涉及涉及计算机网络会议***及多媒体数据处理技术领域,特别涉及一种会议***中共享桌面的处理方法。
背景技术
在电子网络会议***中,经常需要与会成员共享计算机桌面来演示个人演示资料和文档等。然而在传统的会议***中,一般按固定的时间间隔直接截取整个屏幕,再分别传送给与会者的网络会议客户端,这种方式在屏幕分辨率很高时,由于传输的数据量很大,往往造成严重的延迟,影响用户体验,甚至无法正常使用。
发明内容
本发明的目的在于克服上述现有技术存在之不足,而提供一种能够在网络会议***中高速共享计算机桌面、且工作稳定的会议***处理方法。
本发明的目的是这样实现的。
一种会议***中共享桌面的处理方法,包括共享桌面计算机,以及与会者计算机,其特征是,包括以下步骤,
步骤一:对共享桌面计算机的屏幕进行截屏,截屏所得屏幕图像;
步骤二:将上述屏幕图像由色彩模式转为YUV420数据格式,并暂存所得YUV420数据;
步骤三:将上述暂存所得YUV420数据,以H264编码的形式进行压缩,制得视频数据压缩包,步骤三中,由于H264最大的优势是具有很高的数据压缩比率,因此以H264编码的形式进行压缩编码,制得视频数据压缩包的数据量更小,而且H264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济,数据传输的速度更快;
步骤四:将上述制得的视频数据压缩包拆解,制得离散的帧数据,然后通过UDP组播的方式将上述离散的帧数据传输给与会者计算机,步骤四中,由于UDP具有资源消耗小,处理速度快的优点,从而极大降低了执行时间,使数据传输的速度更快;
步骤五:与会者计算机,接收上述离散的帧数据,并将上述离散的帧数据拼成完整的帧,形成视频在会者计算机的屏幕上播放出来,以实现共享桌面计算机的桌面,在与会者计算机上共享。
上述技术方案还可作下述进一步完善。
作为更具体的方案,所述步骤一中,对共享桌面计算机的屏幕进行截屏是指:在一定时间内,快速、连续地对共享桌面的计算机的屏幕进行截屏,并将截取所得的多个屏幕图像暂存。
作为更具体的方案,所述步骤四中,将上述制得的视频数据压缩包拆解,是指将视频数据压缩包内的每一帧图像拆解成数据量很小的离散帧数据,然后通过UDP组播的方式将上述离散的帧数据传输给与会者计算机。
作为更具体的方案,所述步骤二中,色彩模式是ARGB模式。
作为更具体的方案,所述步骤五后,与会者计算机通过软件接收、并将上述离散的帧数据拼成完整的帧,最后在会者计算机的屏幕上播放出来。
作为更具体的方案,所述步骤五后,所述软件是具有解码、编码以及播放视频功能的视频播放软件。
本发明的有益效果如下:
(一)本发明通过先对共享计算机的屏幕进行连续截图,获得屏幕图像数据,然后对屏幕图像数据依次进行转格式、编码压缩、拆解成帧数据等操作,其中本发明采用H264编码的形式对数据进行编码压缩,压缩后又将数据拆解成数据量更小的离散的帧数据,而且又通过UDP组播的方式将离散的帧数据传输给每台与会者计算机,与会者计算机通过软件接收、并将上述离散的帧数据拼成完整的帧,最后在会者计算机的屏幕上播放出来,从而使得传输的数据量减小,带宽大大减小,数据传输的速度更快,一台计算机可同时向多个与会者计算机传输相同的消息,最终实现多台计算机高速共享计算机桌面。本发明方法可以极大的节省带宽,提高网络会议各种桌面的共享速度,更好的满足用户体验。
(二)由于H264最大的优势是具有很高的数据压缩比率,因此以H264编码的形式进行压缩,制得视频数据压缩包的数据量更小。而且H264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济,数据传输的速度更快,从而提高网络会议种桌面的共享速度,更好的满足用户体验。
(三)而且,本发明方法采用udp组播形式, UDP是一个无连接协议,传输数据之前源端和终端不建立连接,由于传输数据不建立连接,因此也就不需要维护连接状态,因此一台共享桌面计算机可同时向多个与会者计算机传输相同的消息,不限制与会者计算机数量,而且,由于UDP排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,因而不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP具有资源消耗小,处理速度快的优点,从而极大降低了执行时间,使速度得到了保证。因此本发明方法适用于各大会议室, 教室, 适用于有线网络。
(四)还有,本发明方法可以与主流的流媒体协议接入, 例如RTMP RTSP。
(五)另外,本发明方法可用于windows平台, 安卓5.0以上平台。
(六)更有的是,本发明方法编码流程不依赖服务器。
附图说明
图1为本发明会议***中共享桌面的处理方法的步骤流程方框图。
具体实施方式
下面结合附图及实施例对本发明作进一步描述。
实施例一,结合图1所示,会议***中共享桌面的处理方法,包括共享桌面计算机,以及与会者计算机,其特征是,包括以下步骤,
步骤一:对共享桌面计算机的屏幕进行截屏,截屏所得屏幕图像;
步骤二:将上述屏幕图像由色彩模式转为YUV420数据格式,并暂存所得YUV420数据;
步骤三:将上述暂存所得YUV420数据,以H264编码的形式进行压缩,制得视频数据压缩包。步骤三中,由于H264最大的优势是具有很高的数据压缩比率,因此以H264编码的形式进行压缩编码,制得视频数据压缩包的数据量更小,而且H264在具有高压缩比的同时还拥有高质量流畅的图像,正因为如此,经过H264压缩的视频数据,在网络传输过程中所需要的带宽更少,也更加经济,数据传输的速度更快;
步骤四:将上述制得的视频数据压缩包拆解,制得离散的帧数据,然后通过UDP组播的方式将上述离散的帧数据传输给与会者计算机,步骤四中,由于UDP具有资源消耗小,处理速度快的优点,从而极大降低了执行时间,使数据传输的速度更快;
步骤五:与会者计算机,接收上述离散的帧数据,并将上述离散的帧数据拼成完整的帧,形成视频在会者计算机的屏幕上播放出来,以实现共享桌面计算机的桌面,在与会者计算机上共享。
上述技术方案还可作下述进一步完善。
作为更具体的方案,所述步骤一中,对共享桌面计算机的屏幕进行截屏是指:在一定时间内,快速、连续地对共享桌面的计算机的屏幕进行截屏,并将截取所得的多个屏幕图像暂存。
作为更具体的方案,所述步骤四中,将上述制得的视频数据压缩包拆解,是指将视频数据压缩包内的每一帧图像拆解成数据量很小的离散帧数据,然后通过UDP组播的方式将上述离散的帧数据传输给与会者计算机。
作为更具体的方案,所述步骤二中,色彩模式是ARGB模式。
作为更具体的方案,所述步骤五后,与会者计算机通过软件接收、并将上述离散的帧数据拼成完整的帧,最后在会者计算机的屏幕上播放出来。
作为更具体的方案,所述软件是具有解码、编码以及播放视频功能的视频播放软件。
作为更具体的方案,本发明方法在1s内对共享桌面计算机的屏幕进行10次截图操作,每张屏幕图像的分别率假设是1360X700,每张屏幕图像的数据量大小约等于100k,10张屏幕图像就是2M,接着再将上述屏幕图像以H264编码的形式进行压缩,制得视频数据压缩包后,数据压缩包的数据量变成100k以下,数据量十分小,这样的话,数据的传送速度就能大幅度提高。然后再把视频数据压缩包内的每一帧的图像拆解成几k到几十k大小的离散的帧数据,从而进一步降低了传输的数据量,提高了数据的传输速度。接着以UDP组播的方式将离散的帧数据传送给每一台与会者计算机,与会者计算机通过软件接收、并将上述离散的帧数据拼成完整的帧,最后在会者计算机的屏幕上播放出来。

Claims (6)

1.会议***中共享桌面的处理方法,包括共享桌面计算机,以及与会者计算机,其特征是,包括以下步骤:
步骤一:对共享桌面计算机的屏幕进行截屏,截屏所得屏幕图像;
步骤二:将上述屏幕图像由色彩模式转为YUV420数据格式,并暂存所得YUV420数据;
步骤三:将上述暂存所得YUV420数据,以H264编码的形式进行压缩,制得视频数据压缩包;
步骤四:将上述制得的视频数据压缩包拆解,制得离散的帧数据,然后通过UDP组播的方式将上述离散的帧数据传输给与会者计算机;
步骤五:与会者计算机,接收上述离散的帧数据,并将上述离散的帧数据拼成完整的帧,形成视频在会者计算机的屏幕上播放出来,以实现共享桌面计算机的桌面,在与会者计算机上共享。
2.根据权利要求1所述会议***中共享桌面的处理方法,其特征是,所述步骤一中,对共享桌面计算机的屏幕进行截屏是指:在一定时间内,快速、连续地对共享桌面的计算机的屏幕进行截屏,并将截取所得的多个屏幕图像暂存。
3.根据权利要求2所述会议***中共享桌面的处理方法,其特征是,所述步骤四中,将上述制得的视频数据压缩包拆解,是指将视频数据压缩包内的每一帧图像拆解成离散帧数据,然后通过UDP组播的方式将上述离散的帧数据传输给与会者计算机。
4.根据权利要求3所述会议***中共享桌面的处理方法,其特征是,所述步骤二中,色彩模式是ARGB模式。
5.根据权利要求4所述会议***中共享桌面的处理方法,其特征是,所述步骤五后,与会者计算机通过软件接收、并将上述离散的帧数据拼成完整的帧,最后在会者计算机的屏幕上播放出来。
6.根据权利要求5所述会议***中共享桌面的处理方法,其特征是,所述软件是具有解码、编码以及播放视频功能的视频播放软件。
CN201710226278.4A 2017-04-08 2017-04-08 会议***中共享桌面的处理方法 Pending CN107070671A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710226278.4A CN107070671A (zh) 2017-04-08 2017-04-08 会议***中共享桌面的处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710226278.4A CN107070671A (zh) 2017-04-08 2017-04-08 会议***中共享桌面的处理方法

Publications (1)

Publication Number Publication Date
CN107070671A true CN107070671A (zh) 2017-08-18

Family

ID=59603175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710226278.4A Pending CN107070671A (zh) 2017-04-08 2017-04-08 会议***中共享桌面的处理方法

Country Status (1)

Country Link
CN (1) CN107070671A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770255A (zh) * 2017-09-27 2018-03-06 北京机电工程研究所 用于协同工作的终端设备数据共享总控装置及方法
CN109862418A (zh) * 2018-11-21 2019-06-07 视联动力信息技术股份有限公司 文件传输方法和终端设备
CN112416278A (zh) * 2020-11-10 2021-02-26 北京五八信息技术有限公司 一种屏幕共享方法、装置、电子设备及存储介质
CN113037518A (zh) * 2021-05-28 2021-06-25 明品云(北京)数据科技有限公司 一种数据传输方法及***
WO2021142998A1 (zh) * 2020-01-19 2021-07-22 深圳市朗强科技有限公司 一种数据发送、接收方法、装置、***、设备及计算机存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103414751A (zh) * 2013-07-16 2013-11-27 广东工业大学 一种pc屏幕内容分享互动控制方法
CN103501310A (zh) * 2013-07-11 2014-01-08 广东工业大学 一种基于可视电话的电脑桌面共享的控制方法
US20140165115A1 (en) * 2005-02-25 2014-06-12 Samsung Electronics Co., Ltd. System and method for providing a personal broadcasting service using a mobile communication terminal
CN105405325A (zh) * 2015-12-22 2016-03-16 深圳市时尚德源文化传播有限公司 一种网络教学方法及***
CN106330926A (zh) * 2016-08-29 2017-01-11 广州视睿电子科技有限公司 屏幕界面共享方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140165115A1 (en) * 2005-02-25 2014-06-12 Samsung Electronics Co., Ltd. System and method for providing a personal broadcasting service using a mobile communication terminal
CN103501310A (zh) * 2013-07-11 2014-01-08 广东工业大学 一种基于可视电话的电脑桌面共享的控制方法
CN103414751A (zh) * 2013-07-16 2013-11-27 广东工业大学 一种pc屏幕内容分享互动控制方法
CN105405325A (zh) * 2015-12-22 2016-03-16 深圳市时尚德源文化传播有限公司 一种网络教学方法及***
CN106330926A (zh) * 2016-08-29 2017-01-11 广州视睿电子科技有限公司 屏幕界面共享方法和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈占伟: "无线局域网上视频组播网络的研究与实现", 《哈尔滨理工大学学报》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770255A (zh) * 2017-09-27 2018-03-06 北京机电工程研究所 用于协同工作的终端设备数据共享总控装置及方法
CN109862418A (zh) * 2018-11-21 2019-06-07 视联动力信息技术股份有限公司 文件传输方法和终端设备
WO2021142998A1 (zh) * 2020-01-19 2021-07-22 深圳市朗强科技有限公司 一种数据发送、接收方法、装置、***、设备及计算机存储介质
CN112416278A (zh) * 2020-11-10 2021-02-26 北京五八信息技术有限公司 一种屏幕共享方法、装置、电子设备及存储介质
CN112416278B (zh) * 2020-11-10 2021-12-03 北京五八信息技术有限公司 一种屏幕共享方法、装置、电子设备及存储介质
CN113037518A (zh) * 2021-05-28 2021-06-25 明品云(北京)数据科技有限公司 一种数据传输方法及***

Similar Documents

Publication Publication Date Title
WO2021047419A1 (zh) 直播交互方法、直播***、电子设备及存储介质
CN107070671A (zh) 会议***中共享桌面的处理方法
US8988486B2 (en) Adaptive video communication channel
EP2469853B1 (en) Method and device for processing video image data, system and terminal for video conference
CN104506793B (zh) 一种基于互联网的安全视频会议***及方法
US20180063556A1 (en) Systems and methods for providing guest broadcasting on a live stream video platform
EP4046389A1 (en) Immersive viewport dependent multiparty video communication
US11489891B2 (en) Virtual video driver bridge system for multi-source collaboration within a web conferencing system
US9497390B2 (en) Video processing method, apparatus, and system
CN107370714A (zh) 面向云渲染的高效通讯方法
CN114600468B (zh) 将复合视频流中的视频流与元数据组合的组合器***、接收器设备、计算机实现的方法和计算机可读介质
CN101938626A (zh) 一种视频会议终端、***和方法
WO2012041117A1 (zh) 一种对视频会议终端集中监控的方法和***及相关装置
CN105577819A (zh) 一种虚拟化桌面的分享***、分享方法以及分享装置
CN111385515B (zh) 视频会议数据的传输方法和视频会议数据的传输***
WO2013113281A1 (zh) 传输多媒体数据的方法、装置及***
WO2014177082A1 (zh) 一种视频会议中处理视频的方法及终端
CN114584737A (zh) 一种云会议中实时多人同场景自定义的方法与***
KR20160062787A (ko) 비디오 컨퍼런스를 위해 복수의 비디오 피드들을 믹싱 처리하는 방법, 이를 이용한 비디오 컨퍼런스 단말 장치, 비디오 컨퍼런스 서버 및 비디오 컨퍼런스 시스템
TWI644565B (zh) 視訊影像處理方法及其相關系統
CN104469259A (zh) 一种云端视频合成方法及***
WO2021082479A1 (zh) 调整视频流的属性的方法和装置
Shirai et al. Multi-point 4K/2K layered video streaming for remote collaboration
CN111385590A (zh) 直播数据处理方法、装置及终端
CN104954729A (zh) 视频会议数据处理方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination