CN115243088A - Multi-host video frame-level synchronous rendering method - Google Patents

Multi-host video frame-level synchronous rendering method Download PDF

Info

Publication number
CN115243088A
CN115243088A CN202210867055.7A CN202210867055A CN115243088A CN 115243088 A CN115243088 A CN 115243088A CN 202210867055 A CN202210867055 A CN 202210867055A CN 115243088 A CN115243088 A CN 115243088A
Authority
CN
China
Prior art keywords
frame
video
rendering
server
client
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
CN202210867055.7A
Other languages
Chinese (zh)
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.)
Suzhou Gold Mantis Culture Development Co Ltd
Original Assignee
Suzhou Gold Mantis Culture Development 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 Suzhou Gold Mantis Culture Development Co Ltd filed Critical Suzhou Gold Mantis Culture Development Co Ltd
Priority to CN202210867055.7A priority Critical patent/CN115243088A/en
Publication of CN115243088A publication Critical patent/CN115243088A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention relates to the technical field of exhibition and conference industries, in particular to a multi-host video frame level synchronous rendering method, which comprises the following steps: buffering video frame data through a video memory; the server side creates a time stamp for each buffered video frame; the method comprises the steps of working cooperatively with a plurality of clients through USB3.1 links; after the server and the client are completely cached, the server sends a synchronous playing instruction; the server side sends frame synchronization information at regular time according to the time stamp; the client arranges local rendering progress according to the received frame synchronization information and the local timestamp data, performs real-time rendering, and controls the playing, pausing, frame buffering quantity and frame feedback processing of the client by the server; and the client side continuously decodes the video frames by the reading thread and puts the video frames into the cache while rendering and playing. The rendering time difference of each host is improved to the maximum extent, the rendering time difference is reduced to be within one frame, and the viewing of an oversized scene is guaranteed by technical means without the conditions of visual jitter, video shearing, frame loss and the like.

Description

Multi-host video frame-level synchronous rendering method
Technical Field
The invention relates to the technical field of exhibition and conference industries, in particular to a multi-host video frame-level synchronous rendering method.
Background
The method is beneficial to the great support of the nation to the cultural industry and the continuous innovation and research of a plurality of enterprises, and the new media technology is rapidly developed. The quality of video media is higher and higher, from 2K to 4K, 6K, 8K and 16K, the resolution is continuously improved; at the same time, the frame rate is also increased from 24 frames/second to 30 frames/second, 60 frames/second.
The video media production quality is continuously improved, the requirements on the playing system are higher and higher, and when one host cannot meet the requirement of smooth playing of high-quality videos, multiple hosts are required to play synchronously. In the traditional synchronization mode, one host sends a unified playing instruction, and other hosts play videos according to own video time stamps after receiving the instruction. This may result in inconsistent scheduling for multiple hosts due to uneven allocation of resources within the hosts or other factors.
Disclosure of Invention
The invention provides a multi-host video frame-level synchronous rendering method aiming at the defects of the prior art. In order to solve the problem of video asynchronism in the process of playing multi-host videos, a frame-level synchronization method is provided, the method can improve the rendering time difference of each host to the maximum extent, reduce the rendering time difference to be within one frame, and ensure that an overlarge scene is watched by technical means without the conditions of visual jitter, video shearing, frame loss and the like. Frame-level synchronous rendering of multi-host videos is guaranteed in a mode of high-speed video memory cache, a USB3.1 communication link and hardware timestamps.
The invention is realized by the following technical scheme:
a multi-host video frame-level synchronous rendering method comprises the following steps:
s1: buffering video frame data through a video memory;
s2: the server side creates a timestamp for each buffered video frame;
s3: the method comprises the steps of working cooperatively with a plurality of clients through USB3.1 links;
s4: after the server and the client are completely cached, the server sends a synchronous playing instruction;
s5: the server side sends frame synchronization information at regular time according to the time stamp;
s6: the client side arranges the local rendering progress according to the received frame synchronization information and the local timestamp data and performs real-time rendering;
s7: the server controls the playing, pausing, frame buffering quantity and frame feedback processing of the client;
s8: and the client side continuously decodes the video frames by the reading thread and puts the video frames into the cache while rendering and playing.
Preferably, the following steps are specifically adopted:
s1: the video rendering system reads the content into the memory after video separation and decoding, copies the content into the video memory buffer area, and controls and manages the data in the video memory buffer area through the video memory constant;
s2: after reading each frame, the system creates a time stamp for each video frame and records data such as frame numbers and the like;
s3: all the hosts are communicated through a USB3.1 link, an instruction structure fixes 16 bytes, 0-3 bytes are instruction control commands, the last 12 bytes are communication parameters, wherein 4-11 bytes are frame numbers, and 12-15 bytes are frame time stamps;
s4: when the server and the clients are cached at first, the server sends a synchronous playing instruction, and the clients synchronously start to render a first frame of video after receiving the synchronous playing instruction;
s5: the server side sends frame synchronization information at regular time according to the time stamp of each frame, and each client side is guaranteed to have the same time progress;
s6: the client arranges the local rendering progress according to the received frame synchronization information and the local timestamp data, performs real-time rendering, and directly outputs rendering data to the display end from the video memory, wherein the step can be completed in less than 1 ms;
s7: the server side controls the playing, pausing, frame buffering quantity and frame feedback processing of the client side, and meanwhile, the progress of each host is synchronized according to a synchronization strategy for rendering errors fed back by the client side;
s8: and when the client renders and plays, the reading thread continuously decodes the video frames and puts the video frames into a display card cache to wait for being rendered.
Preferably, the video rendering system hardware used in the method includes: display equipment, SB3.1 connecting wire and the host computer that disposes the great of english reaches display card.
Preferably, a distributed video rendering system is formed by buffering video frame data in a video memory and using a high-speed communication link.
Preferably, frame-level synchronous rendering of the multi-host video is ensured through a high-speed video memory cache, a USB3.1 communication link and a hardware timestamp mode.
The beneficial effects of the invention are as follows:
(1) The multi-host video frame level synchronous rendering technology takes a high-speed video memory as a cache, and can quickly render in the shortest time after receiving a synchronous instruction, wherein the rendering delay time is less than 1ms.
(2) The system communication uses a USB3.1 communication technology, and utilizes control transmission in a USB3.1 standard to ensure reliable two-way transmission and also ensure rapid instruction communication, the one-way instruction delay does not exceed 1ms, the two-way instruction delay does not exceed 1.5ms, and the communication delay does not influence the rendering frame delay.
(3) The rendering end uses a timestamp progress correction algorithm to ensure that the rendering progress of each host is consistent, the frame difference is less than 1 frame, the phenomena of video frame loss, frame skipping and video shearing are avoided, and real video rendering frame-level synchronization among multiple hosts is achieved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a block diagram of a multi-host video frame-level synchronous rendering system according to the present invention.
FIG. 2 is a flow chart of the multi-host video frame-level synchronous rendering system of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example 1:
the invention provides a multi-host video frame level synchronous rendering method, which comprises the following steps:
s1: buffering video frame data through a video memory;
s2: the server side creates a time stamp for each buffered video frame;
s3: the method comprises the steps of working cooperatively with a plurality of clients through USB3.1 links;
s4: after the server and the client are completely cached, the server sends a synchronous playing instruction;
s5: the server side sends frame synchronization information at regular time according to the time stamp;
s6: the client side arranges the local rendering progress according to the received frame synchronization information and the local timestamp data and performs real-time rendering;
s7: the server controls the playing, pausing, frame buffering quantity and frame feedback processing of the client;
s8: and the client side continuously decodes the video frames by the reading thread and puts the video frames into the cache while rendering and playing.
Fig. 1 is a structural diagram of a multi-host video frame-level synchronous rendering system, which mainly comprises a server and a client, wherein the server comprises decoding and frame progress master control, and the control only controls the rendering progress of the system.
In the embodiment of the invention, the following steps are specifically adopted:
s1: the video rendering system reads the content into the memory after video separation and decoding, copies the content into the video memory buffer area, and controls and manages the data in the video memory buffer area through the video memory constant;
s2: after reading each frame, the system creates a timestamp for each video frame and records data such as frame numbers and the like;
s3: all the hosts are communicated through a USB3.1 link, an instruction structure fixes 16 bytes, 0-3 bytes are instruction control commands, the last 12 bytes are communication parameters, wherein 4-11 bytes are frame numbers, and 12-15 bytes are frame time stamps;
s4: when the server and the clients are cached at first, the server sends a synchronous playing instruction, and the clients synchronously start to render a first frame of video after receiving the synchronous playing instruction;
s5: the server side sends frame synchronization information at regular time according to the timestamp of each frame, and the same time progress of each client side is guaranteed;
s6: the client arranges the local rendering progress according to the received frame synchronization information and the local timestamp data, performs real-time rendering, and directly outputs the rendering data to the display end from the video memory, wherein the time can be completed in less than 1 ms;
s7: the server side controls the playing, pausing, frame buffering quantity and frame feedback processing of the client side, and meanwhile, the progress of each host is synchronized according to a synchronization strategy for rendering errors fed back by the client side;
s8: and while the client renders and plays, the reading thread continuously decodes the video frames and puts the video frames into a display card cache to wait for being rendered.
FIG. 2 is a flow diagram of a multi-host video frame level synchronized rendering system, including the entire process from opening video to buffering and then synchronizing video frames.
The video rendering system hardware used in the method comprises: display equipment, SB3.1 connecting wire and the host computer that disposes the great of english reaches display card.
The invention develops a multi-host video frame level synchronous rendering method, which forms a distributed video rendering system by caching video frame data in a video memory and utilizing a high-speed communication link. The system provides a frame-level synchronization method for solving the problem of video asynchronism in the process of playing multi-host videos, can improve the rendering time difference of each host to the maximum extent, reduces the rendering time difference to be within one frame, and ensures that a super-large scene is watched without the conditions of visual jitter, video shearing, frame loss and the like by technical means. Frame-level synchronous rendering of the multi-host video is guaranteed through a high-speed video memory cache, a USB3.1 communication link and a hardware timestamp.
The above examples are only intended to illustrate the technical solution of the present invention, and not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (5)

1. A multi-host video frame-level synchronous rendering method is characterized by comprising the following steps:
s1: buffering video frame data through a video memory;
s2: the server side creates a timestamp for each buffered video frame;
s3: the method comprises the steps of working cooperatively with a plurality of clients through USB3.1 links;
s4: after the server and the client are completely cached, the server sends a synchronous playing instruction;
s5: the server side sends frame synchronization information at regular time according to the time stamp;
s6: the client side arranges the local rendering progress according to the received frame synchronization information and the local timestamp data and performs real-time rendering;
s7: the server controls the playing, pausing, frame buffering quantity and frame feedback processing of the client;
s8: and the client side continuously decodes the video frames by the reading thread and puts the video frames into the cache while rendering and playing.
2. The multi-host video frame-level synchronous rendering method according to claim 1, specifically comprising the steps of:
s1: the video rendering system reads the content into the memory after video separation and decoding, copies the content into the video memory buffer area, and controls and manages the data in the video memory buffer area through the video memory constant;
s2: after reading each frame, the system creates a timestamp for each video frame and records frame number data;
s3: all the hosts are communicated through a USB3.1 link, an instruction structure fixes 16 bytes, 0-3 bytes are instruction control commands, the last 12 bytes are communication parameters, wherein 4-11 bytes are frame numbers, and 12-15 bytes are frame time stamps;
s4: when the server and the clients are cached at first, the server sends a synchronous playing instruction, and the clients synchronously start to render a first frame of video after receiving the synchronous playing instruction;
s5: the server side sends frame synchronization information at regular time according to the time stamp of each frame, and each client side is guaranteed to have the same time progress;
s6: the client arranges the local rendering progress according to the received frame synchronization information and the local timestamp data, performs real-time rendering, and directly outputs the rendering data to the display end from the video memory, wherein the time can be completed in less than 1 ms;
s7: the server side controls the playing, pausing, frame buffering quantity and frame feedback processing of the client side, and meanwhile, the progress of each host is synchronized according to a synchronization strategy for rendering errors fed back by the client side;
s8: and when the client renders and plays, the reading thread continuously decodes the video frames and puts the video frames into a display card cache to wait for being rendered.
3. The method of claim 1, wherein the video rendering system hardware used in the method comprises: display equipment, SB3.1 connecting wire and the host computer that disposes the great of english reaches display card.
4. The method of claim 1, wherein a distributed video rendering system is formed by buffering video frame data in a video memory and using a high-speed communication link.
5. The method as claimed in claim 1, wherein the frame-level synchronous rendering of the multi-host video is ensured by means of a cache, a USB3.1 communication link, and a hardware timestamp.
CN202210867055.7A 2022-07-21 2022-07-21 Multi-host video frame-level synchronous rendering method Pending CN115243088A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210867055.7A CN115243088A (en) 2022-07-21 2022-07-21 Multi-host video frame-level synchronous rendering method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210867055.7A CN115243088A (en) 2022-07-21 2022-07-21 Multi-host video frame-level synchronous rendering method

Publications (1)

Publication Number Publication Date
CN115243088A true CN115243088A (en) 2022-10-25

Family

ID=83675324

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210867055.7A Pending CN115243088A (en) 2022-07-21 2022-07-21 Multi-host video frame-level synchronous rendering method

Country Status (1)

Country Link
CN (1) CN115243088A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491317A (en) * 2013-09-06 2014-01-01 北京东方艾迪普科技发展有限公司 Three-dimensional figure and image multi-screen synchronous broadcasting method, device and system
CN106331753A (en) * 2015-06-30 2017-01-11 意法半导体国际有限公司 Synchronized rendering of split multimedia content on network clients
CN110278457A (en) * 2019-05-27 2019-09-24 深圳市启辰展览展示策划有限公司 The more audio video synchronization playback methods of more hosts and system
CN110569013A (en) * 2019-09-24 2019-12-13 支付宝(杭州)信息技术有限公司 image display method and device based on display screen
CN110800272A (en) * 2018-09-28 2020-02-14 深圳市大疆软件科技有限公司 Cluster rendering method, device and system
CN111601136A (en) * 2020-05-11 2020-08-28 腾讯科技(深圳)有限公司 Video data processing method and device, computer equipment and storage medium
CN111654720A (en) * 2020-07-17 2020-09-11 腾讯科技(深圳)有限公司 Video coding method, device, equipment and readable storage medium
CN112351294A (en) * 2020-10-27 2021-02-09 广州赞赏信息科技有限公司 Method and system for frame synchronization among multiple machine positions of cloud director
CN112527174A (en) * 2019-09-19 2021-03-19 华为技术有限公司 Information processing method and electronic equipment
CN113873345A (en) * 2021-09-27 2021-12-31 中国电子科技集团公司第二十八研究所 Distributed ultrahigh-definition video synchronous processing method
CN114286149A (en) * 2021-12-31 2022-04-05 广东博华超高清创新中心有限公司 Method and system for synchronously rendering audio and video across equipment and system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491317A (en) * 2013-09-06 2014-01-01 北京东方艾迪普科技发展有限公司 Three-dimensional figure and image multi-screen synchronous broadcasting method, device and system
CN106331753A (en) * 2015-06-30 2017-01-11 意法半导体国际有限公司 Synchronized rendering of split multimedia content on network clients
CN110800272A (en) * 2018-09-28 2020-02-14 深圳市大疆软件科技有限公司 Cluster rendering method, device and system
CN110278457A (en) * 2019-05-27 2019-09-24 深圳市启辰展览展示策划有限公司 The more audio video synchronization playback methods of more hosts and system
CN112527174A (en) * 2019-09-19 2021-03-19 华为技术有限公司 Information processing method and electronic equipment
CN110569013A (en) * 2019-09-24 2019-12-13 支付宝(杭州)信息技术有限公司 image display method and device based on display screen
CN111601136A (en) * 2020-05-11 2020-08-28 腾讯科技(深圳)有限公司 Video data processing method and device, computer equipment and storage medium
CN111654720A (en) * 2020-07-17 2020-09-11 腾讯科技(深圳)有限公司 Video coding method, device, equipment and readable storage medium
CN112351294A (en) * 2020-10-27 2021-02-09 广州赞赏信息科技有限公司 Method and system for frame synchronization among multiple machine positions of cloud director
CN113873345A (en) * 2021-09-27 2021-12-31 中国电子科技集团公司第二十八研究所 Distributed ultrahigh-definition video synchronous processing method
CN114286149A (en) * 2021-12-31 2022-04-05 广东博华超高清创新中心有限公司 Method and system for synchronously rendering audio and video across equipment and system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
张杨林;杨红雨;唐荣;邓昌胜;: "分布式塔台模拟机中同步渲染算法的研究", 微计算机信息, no. 25, 5 September 2009 (2009-09-05) *
王小伟: "基于多核PC集群的并行绘制***研究与实现", 《中国优秀硕士论文电子期刊网》, 15 June 2011 (2011-06-15), pages 41 *
肖朝;杨红雨;: "多通道投影显示***同步算法研究", 四川大学学报(工程科学版), no. 04, 20 July 2012 (2012-07-20) *

Similar Documents

Publication Publication Date Title
US20230147706A1 (en) System and method for synchronized streaming of a video-wall
US7817180B2 (en) Video processing in a multi-participant video conference
US9682318B2 (en) System and method for improving the graphics performance of hosted applications
CN103475927B (en) Online-video real-time speed change play method and system thereof
CN111355976B (en) Video live broadcast method and system based on HEVC standard
WO2020199304A1 (en) Method, apparatus and system for synchronously playing message stream and audio/video stream
TW201837883A (en) Display method and display system for video wall
CN107197369B (en) Video streaming media parallel decoding method with cooperation of multiple sub-streams
WO2021136369A1 (en) Distributed cross-node video synchronization method and system
US10582232B1 (en) Transcoding frame-synchronous metadata for segmented video delivery
US20200252580A1 (en) Video data processing method and video data processing device
CN111026343A (en) Real-time synchronous display method for multiple spliced screens
CN104918137A (en) Method enabling spliced screen system to play videos
US20220256205A1 (en) Video processing method and apparatus, computer device, and storage medium
US20140281011A1 (en) System and method for replicating a media stream
CN102857533B (en) A kind of long-distance interactive system based on cloud computing
KR101085554B1 (en) Real-time input/output module system for Ultra High-Definition image
CN110347342A (en) A kind of method and system for realizing Kafka cluster synchronization based on disk queue
CN114845136A (en) Video synthesis method, device, equipment and storage medium
CN115243088A (en) Multi-host video frame-level synchronous rendering method
US20200401496A1 (en) Method and device of displaying video comments, computing device, and readable storage medium
CN102857535B (en) A kind of computer processing unit, computer gateway, interactive system
US10893229B1 (en) Dynamic pixel rate-based video
CN110290143B (en) Video online editing method and device, electronic equipment and storage medium
US20040189678A1 (en) Image processing device

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