[go: up one dir, main page]

CN106060580A - Synchronous image display method and device - Google Patents

Synchronous image display method and device Download PDF

Info

Publication number
CN106060580A
CN106060580A CN201610405618.5A CN201610405618A CN106060580A CN 106060580 A CN106060580 A CN 106060580A CN 201610405618 A CN201610405618 A CN 201610405618A CN 106060580 A CN106060580 A CN 106060580A
Authority
CN
China
Prior art keywords
video
frame
moment
time
service end
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.)
Granted
Application number
CN201610405618.5A
Other languages
Chinese (zh)
Other versions
CN106060580B (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.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies 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 Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Priority to CN201610405618.5A priority Critical patent/CN106060580B/en
Publication of CN106060580A publication Critical patent/CN106060580A/en
Application granted granted Critical
Publication of CN106060580B publication Critical patent/CN106060580B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26241Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children program
    • 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/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • 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/44016Processing 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 splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention provides a synchronous image display method and device. The method comprises the following steps that: a server side calculates a play timestamp of a video frame in a video flow; frame interval information determined by video coding is carried in the video frame; the frame interval information is represented by the first time precision; the play timestamp is represented by the second time precision; the second time precision is higher than the first time precision; the service side sends the video frame carrying the play timestamp to a client side; and the server side obtains the current time as the first time, and sends the first time to the client side. By means of the method, synchronous image display can be realized; time synchronous fault tolerance can be realized; more precision synchronization of image display can be realized; the whole process has nothing to do with coding and decoding of video flow compression; the coding and decoding process of any video flow cannot be influenced; and thus, synchronous video play is carried out completely according to the rhythm of the original code flow.

Description

Image synchronous display method and device
Technical field
The present invention relates to image display arts, in particular to a kind of image synchronous display method and device.
Background technology
In order to meet the demand that giant-screen is watched by user, large screen splicing technology is more and more applied to every field (such as safety-security area).So-called large screen splicing technology, is by a secondary complete image is divided into many parts, in different displays The technology of simultaneous display is carried out on equipment.
But, existing large screen splicing technology, due to the shake of network in video transmitting procedure, multiprocessor clock not The reason such as consistent, often the image of splicing there will be the nonsynchronous situation of picture, and along with playing for a long time, picture difference Can be increasing.
Summary of the invention
In view of this, the purpose of the embodiment of the present invention is to provide a kind of image synchronous display method and device, to solve The problems referred to above.
First aspect, the embodiment of the present invention provides a kind of image synchronous display method, and described method includes: service end calculates The reproduction time stamp of the frame of video in video flowing, the frame period information determined when carrying by Video coding in described frame of video, institute State frame period information to be represented by the second time precision by very first time accuracy representing, described reproduction time stamp, described second time The precision of precision is higher than the precision of described very first time precision;Described service end will carry the frame of video of described reproduction time stamp Be sent to client so that described client receive and cache described in carry the frame of video of described reproduction time stamp, and to institute State service end to send for asking the first of described service end current time to ask;Described service end obtains current time as the One moment, and send described first moment to described client, so that after described client receives described first moment, obtaining Described client current time is as the second moment, according to first request that sends to described service end and reception described first moment Time interval, described first moment and described second moment, calculate the currently playing moment of described client;As described visitor When the timestamp carried in the frame of video of family end caching is more than or equal to the described currently playing moment, show described frame of video.
Second aspect, the embodiment of the present invention provides a kind of image synchronous display method, and described method includes: client receives And store the frame of video carrying reproduction time stamp;Described client sends to service end when being used for asking described service end current The first request carved, so that obtaining described service end current time as first when described service end receives described first request Moment;Described client receives described first moment that service end returns;When obtaining described client current time as second Carve, according to described client send the first request to described service end reception the time interval in described first moment, described first Moment and described second moment, calculate the described client currently playing moment;When the frame of video of described client-cache is taken When the timestamp of band is more than or equal to the described currently playing moment, show described frame of video.
The third aspect, the embodiment of the present invention provides a kind of image synchronous display method, and described method includes: service end calculates The reproduction time stamp of the frame of video in video flowing, the frame period information determined when carrying by Video coding in described frame of video, institute State frame period information to be represented by the second time precision by very first time accuracy representing, described reproduction time stamp, described second time The precision of precision is higher than the precision of described very first time precision;The frame of video carrying reproduction time stamp is sent by described service end To client;Client receives and stores the frame of video carrying reproduction time stamp, and send to service end be used for asking described First request of service end current time;Described service end obtains described first request of reception, obtains described service end current time As the first moment, and send described first moment to described client;End obtains described client current time as second Moment, according to described client send the first request to described service end receive the time interval in described first moment, described the One moment and described second moment, calculate the described client currently playing moment;When in the frame of video of described client-cache When the timestamp carried is more than or equal to the described currently playing moment, show described frame of video.
Fourth aspect, the embodiment of the present invention provides a kind of image synchronization display device, and described device includes: computing module, The reproduction time calculating the frame of video in video flowing for service end stabs, and determines when carrying by Video coding in described frame of video Frame period information, described frame period information is represented by the second time precision by very first time accuracy representing, described reproduction time stamp, The precision of described second time precision is higher than the precision of described very first time precision;Sending module, will take for described service end The frame of video stabbed with described reproduction time is sent to client so that described client receive and cache described in carry described The frame of video of reproduction time stamp, and send for asking the first of described service end current time to be asked to described service end;Place Reason module, for described service end acquisition current time as the first moment, and sends described first moment to described client, So that after described client receives described first moment, obtain described client current time as the second moment, according to sending out When going out the first request to described service end and the reception time interval in described first moment, described first moment and described second Carve, calculate the currently playing moment of described client, when the timestamp carried in the frame of video of described client-cache more than or During equal to the described currently playing moment, show described frame of video.
5th aspect, the embodiment of the present invention provides a kind of image synchronization display device, and described device includes: first receives mould Block, receives and stores the frame of video carrying reproduction time stamp for client;Sending module, for described client to service End sends for asking the first of described service end current time to be asked, during so that described service end receives described first request Obtain described service end current time as the first moment;Second receiver module, receives service end for described client and returns Described first moment;Computing module, is used for obtaining described client current time as the second moment, according to described client When sending the first request to the described service end reception time interval in described first moment, described first moment and described second Carve, calculate the described client currently playing moment;Display module, for when the frame of video of described client-cache is carried time Between stamp more than or equal to the described currently playing moment time, show described frame of video.
Compared with prior art, the embodiment of the present invention provide image synchronous display method and device, it is possible to realize multiple Client demonstrates identical frame of video picture in the same broadcasting moment and realizes in same broadcasting moment multiple client Common tiled display goes out the frame of video picture of same reproduction time stamp, and client according to first request that sends to described clothes Business end and the reception time interval in described first moment, described first moment and described second moment, calculate described client The currently playing moment, no longer simply obtain the time of subsequent video frame according to carrying out Theoretical Calculation the fiducial time of the first frame, The fault-tolerant of time synchronized can be accomplished.Further, by the broadcasting of frame of video in service end unified calculation video flowing time Between stab, described reproduction time stamp represented by the second time precision, the precision of described second time precision be higher than the described very first time The precision of precision, improves the precision of reproduction time stamp so that client stabs according to the reproduction time of described higher precision Row image shows and can reach to synchronize more accurately.Service end calculates the reproduction time stamp of frame of video, and makes frame of video carry to broadcast Putting timestamp and be sent to client, which frame of video is client determine to show according to reproduction time stamp, whole process with regard Frequency stream compression encoding and decoding unrelated, have no effect on the encoding-decoding process of any video flowing, reach audio video synchronization play fully according to Former frame of video code stream carries out video playback, it is achieved synchronize end to end.
For making the above-mentioned purpose of the present invention, feature and advantage to become apparent, preferred embodiment cited below particularly, and coordinate Appended accompanying drawing, is described in detail below.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below by embodiment required use attached Figure is briefly described, it will be appreciated that the following drawings illustrate only certain embodiments of the present invention, and it is right to be therefore not construed as The restriction of scope, for those of ordinary skill in the art, on the premise of not paying creative work, it is also possible to according to this A little accompanying drawings obtain other relevant accompanying drawings.
Fig. 1 is a kind of service end running environment schematic diagram with client of embodiment of the present invention offer.
Fig. 2 is the another kind of service end running environment schematic diagram with client of embodiment of the present invention offer.
Fig. 3 is another service end running environment schematic diagram with client of embodiment of the present invention offer.
Fig. 4 is the flow chart of a kind of image synchronous display method that first embodiment of the invention provides.
Fig. 5 is a kind of partial process view that first embodiment of the invention provides.
Fig. 6 is the another kind of partial process view that first embodiment of the invention provides.
Fig. 7 is the flow chart of a kind of image synchronous display method that second embodiment of the invention provides.
Fig. 8 is the First Principle figure of a kind of image synchronous display method that second embodiment of the invention provides.
Fig. 9 is the second schematic diagram of a kind of image synchronous display method that second embodiment of the invention provides.
Figure 10 is the flow chart of a kind of image synchronous display method that third embodiment of the invention provides.
Figure 11 is the high-level schematic functional block diagram of a kind of image synchronization display device that first embodiment of the invention provides.
Figure 12 is the high-level schematic functional block diagram of a kind of image synchronization display device that second embodiment of the invention provides.
Detailed description of the invention
Below in conjunction with accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Ground describes, it is clear that described embodiment is only a part of embodiment of the present invention rather than whole embodiments.Generally exist Can arrange and design with various different configurations with the assembly of the embodiment of the present invention that illustrates described in accompanying drawing herein.Cause This, be not intended to limit claimed invention to the detailed description of the embodiments of the invention provided in the accompanying drawings below Scope, but it is merely representative of the selected embodiment of the present invention.Based on embodiments of the invention, those skilled in the art are not doing The every other embodiment obtained on the premise of going out creative work, broadly falls into the scope of protection of the invention.
It should also be noted that similar label and letter represent similar terms, therefore, the most a certain Xiang Yi in following accompanying drawing Individual accompanying drawing is defined, then need not it be defined further and explains in accompanying drawing subsequently.Meanwhile, the present invention's In description, term " first ", " second " etc. be only used for distinguish describe, and it is not intended that instruction or hint relative importance or time Between successively.
As it is shown in figure 1, be the running environment schematic diagram of an embodiment of the present invention offer.Described server 200 passes through net Network 300 is communicatively coupled with splicing controller 400, to carry out data communication or mutual.Described server 200 is installed Stating service end, the video flowing carrying reproduction time stamp is sent to splicing by network 300 by service end by described server 200 Controller 400, now contains multiple client in splicing controller 400, it is to be appreciated that described splicing controller 400 wraps Contain the corresponding client of multiple CPU, each CPU, after video stream data is processed by each client, then by splicing controller 400 show receiving the identical video flowing carrying reproduction time stamp on the display in each display terminal 100 Show the different piece of the same picture playing the moment, by picture will be shown on the display of each display terminal 100 It is stitched together so that multiple display terminals 100 coordinate the same secondary picture playing the moment of display jointly, it is possible to understand that It is that, under this running environment, display effect is only played by display terminal 100.
As in figure 2 it is shown, be the running environment schematic diagram of another kind embodiment of the present invention offer.Described server 200 passes through Network 300 is communicatively coupled with display terminal 100, to carry out data communication or mutual.Described server 200 is installed Described service end, described server 200 is had to be sent to by network 300 by the video flowing carrying reproduction time stamp by service end Display terminal 100, it is to be understood that described display terminal 100 contains corresponding one of multiple CPU, each CPU Client, the most described display terminal 100 contains multiple client, after video stream data is processed by each client, point Do not show in the position of display terminal 100 correspondence, it is to be understood that described display terminal 100 has decoding function, and For having the display of large-size screen monitors.
As it is shown on figure 3, be the running environment schematic diagram of another embodiment of present invention offer.Described service end and multiple visitors Family end may be contained within splicing controller 400, and described splicing controller 400 receives the video flowing being transmitted through in network, and passes through After described network video stream is processed by service end, obtain carrying the video flowing of reproduction time stamp, and be sent to multiple visitor Family end, each client described, after processing video stream data, shows at display terminal 100 respectively, it is possible to understand that , splicing controller 400 has multiple CPU, the wherein corresponding CPU of service end, each client also the most corresponding CPU。
Fig. 4 shows the flow chart of a kind of image synchronous display method that first embodiment of the invention provides, and refers to figure 4, what the present embodiment described is the handling process of service end, and described method includes:
Step S401, service end calculates the reproduction time stamp of the frame of video in video flowing, carries by regarding in described frame of video The frame period information determined during frequency coding, described frame period information is by very first time accuracy representing, and described reproduction time stamp is by the Two time precisions represent, the precision of described second time precision is higher than the precision of described very first time precision;
Wherein, described video flowing can be provided by video content provider, and original video is carried out by video content provider Compressed encoding, when video flowing is compressed, owing to the frequency of described video encoder and the frame per second of video flowing are it has been determined that regard Frequently the frame period information that frame carries also determines that.The frequency of common video encoder is 90KHZ or 45KHZ.Such as, false The frequency of setting video encoder is 90KHZ, and the frame per second of video flowing is 30HZ, then frame period information PTS (Presentation Time Stamp) is 3000。
After video content provider is compressed coding to original video, it is sent to service end, service termination by network Receive the video flowing after compressed encoding, be not decoded operation, but calculate the reproduction time stamp of the frame of video in video flowing.
The timing mode of the clock that described service end uses is monotonically increasing, say, that, it is assumed that the startup of service end Moment is 0, and along with the operation of service end, the value of the current time of service end increases on the basis of the value of previous moment.Permissible It is understood by, if the mode of service end employing circulation timing, the timing mode of a circulation in such as 24 hours, it is possible that Cannot judge that current time is the situation in same moment on earth.
Where it is assumed that very first time precision is the second, the second time precision is tick, the second time precision and very first time essence Can be linear between degree, within i.e. 1 second, it is equal to m tick, wherein, m is default parameter value, the size of m and display Refreshing frequency is relevant.Such as, display refresh rate is 60Hz, then m could be arranged to 60, when m is set to 60, within one second, is equal to 60tick, it is to be understood that conversion comes, and 1 tick corresponds to 16666us, but it is understood that, setting of the value of m Surely can have multiple, it is not limited to described embodiment.
Wherein, the embodiment of the reproduction time stamp that service end calculates the frame of video in video flowing can have multiple, below Simply introduce two kinds of embodiments, but it is understood that, it is not limited to described embodiment.
Refer to Fig. 5, service end calculates the reproduction time stamp of the frame of video in video flowing, including:
Step S411, will be updated to by the second time precision by the described service end current time of very first time accuracy representing The described service end current time represented;
Assume by the current time of very first time accuracy representing be: a1 second a2 microsecond, it is assumed that be converted into by second the time essence The current time that degree represents is k, then k=m*a1+a2/ (1000000/m).If now service end is by very first time accuracy representing Current time 10s+16666us, then being converted into the current time represented by the second time precision is: 10*60+16666/ (1000000/60), i.e. 601tick.
Step S412, according to the described service end current time represented by the second time precision and predetermined cache time, meter Calculate the reproduction time stamp of the current video frame represented by the second time precision;
In order to realize the fluency play, the predetermined cache time could be arranged to 100ms~200ms.Assume predetermined cache Time is 150ms, is converted into and is represented by the second time precision, then be 150/ (1000/60), i.e. 9tick, then code stream the first frame Reproduction time stab just for 601+9=610tick;
Step S413, obtains the frame period carried by the next frame frame of video of the first accuracy representing of described current video frame Information;
Step S414, by the described frame period information updating carried by the next frame frame of video of very first time accuracy representing be The frame period information that the next frame frame of video represented by the second time precision is carried;Next represented by the second time precision described The reproduction time of the reproduction time stamp of the frame frame of video described current video frame for being represented by described second time precision stabs and institute State the frame period information sum that the next frame frame of video represented by the second time precision is carried.
The frequency assuming video encoder is 90KHZ, and now frame period information PTS (Presentation Time Stamp) is a3, then convert Becoming the frame period information represented by the second time precision is q:q=a3/ (90000/m).If the second frame frame of video got is taken The frame period information of band is 3000, is converted into the frame period information represented by the second time precision and is 2tick.Therefore, code stream The reproduction time stamp of the second frame is 610+2=612tick.
Step S415, it may be judged whether calculate corresponding being represented by the second time precision of all videos frame in described video flowing Reproduction time stamp.
If it is not, then perform step S416, otherwise process terminates.
Step S416, using described next frame frame of video as described current video frame, performs step S413.
Another embodiment, refer to Fig. 6, and service end calculates the reproduction time stamp of the frame of video in video flowing, permissible Including:
Step S421, according to described service end current time and predetermined cache time, calculates the broadcasting of current video frame Timestamp, the reproduction time stamp of described service end current time, described predetermined cache time and described current video frame is by the One time accuracy representing;
Step S422, obtains the frame period information of next frame of video of described current video frame, described frame period information by Very first time accuracy representing;
Step S423, the reproduction time stamp of next frame of video of described current video frame is for described by very first time accuracy table The reproduction time stamp of the current video frame shown and the frame period information sum of next frame of video of described current video frame, described work as The reproduction time of next frame of video of front frame of video stabs by very first time accuracy representing;
Step S424, it may be judged whether calculate all videos frame in described video flowing corresponding by very first time accuracy representing Reproduction time stamp.
If it is, perform step S425, otherwise, perform step S426;
Step S425, is converted to being stabbed by the reproduction time of very first time accuracy representing in described video flowing by the second time The reproduction time stamp of accuracy representing;
Step S426, using next frame of video of described current video frame as described current video frame, performs step S422.
Refer to Fig. 4, after execution of step S401, continue executing with step S402.
Step S402, the frame of video carrying described reproduction time stamp is sent to client by described service end, so that institute State client receive and cache described in carry described reproduction time stamp frame of video, and to described service end send be used for asking First request of described service end current time;
Step S403, described service end obtains current time as the first moment, and sends described the to described client In one moment, so that after described client receives described first moment, obtain described client current time as the second moment, According to send the first request to described service end with receive the time interval in described first moment, described first moment and described In the second moment, calculate the currently playing moment of described client;When the timestamp carried in the frame of video of described client-cache During more than or equal to the described currently playing moment, show described frame of video.
Wherein it is possible to be understood by, being also adopted by timing mode in described client is monotonically increasing clock, and, institute State client to be also adopted by the second time precision and carry out timing.
The described approach application the broadcasting of frame of video in environment as shown in Figure 1, in service end unified calculation video flowing Put timestamp, and the frame of video carrying described reproduction time stamp is separately sent to the client of multiple display terminal In, the plurality of client receives and caches the frame of video of described reproduction time stamp, and is used for asking to service end transmission respectively First request of service end current time, and calculates the currently playing moment respectively, more respectively according to respective currently playing time Carve and determine to show which frame of video, it is to be understood that the plurality of client is all to calculate with service end current time In the respective currently playing moment, be based on the currently playing moment out of benchmark at the same time, therefore, it is possible to realize many The image synchronization of individual client shows.
Further, before multiple clients show the frame of video that same reproduction time stabs, frame of video can be led to Cross the modes such as cutting amplification so that each client only shows a part for currently playing frame of video, and eventually through multiple visitors The splicing of family end picture, it is achieved go out same reproduction time stamp in the same moment common tiled display of multiple client of playing Frame of video picture.
The image synchronous display method that the embodiment of the present invention provides, it is possible to realize multiple client and show in the same broadcasting moment Identical frame of video picture is shown and realizes going out same broadcasting in the same broadcasting moment common tiled display of multiple client Put the frame of video picture of timestamp, and client to described service end and receives described first moment according to sending the first request Time interval, described first moment and described second moment, calculate the currently playing moment of described client, be no longer Fiducial time according to the first frame carries out Theoretical Calculation and obtains the time of subsequent video frame, it is possible to accomplish the fault-tolerant of time synchronized; Further, being stabbed by the reproduction time of the frame of video in service end unified calculation video flowing, described reproduction time stamp is by the Two time precisions represent, the precision of described second time precision is higher than the precision of described very first time precision, when improve broadcasting Between the precision of stamp so that client is stabbed according to the reproduction time of described higher precision and is carried out image and show and can reach more accurate Synchronization;Further, service end calculates the reproduction time stamp of frame of video, and makes frame of video carry reproduction time stamp and be sent to client End, which frame of video is client determine to show according to reproduction time stamp, and whole process is unrelated with the encoding and decoding of video stream compression, Have no effect on the encoding-decoding process of any video flowing, reach audio video synchronization and play and carry out video fully according to former frame of video code stream and broadcast Put, it is achieved synchronize end to end.
Fig. 7 shows the flow chart of a kind of image synchronous display method that second embodiment of the invention provides, and refers to figure 7, what the present embodiment described is the handling process of client, and described method includes:
Step S501, client receives and stores the frame of video carrying reproduction time stamp;
Step S502, described client sends for asking the first of described service end current time to be asked to service end, So that described service end obtains described service end current time as the first moment when receiving described first request;
Preferably, the timing of described client sends for asking the first of described service end current time to ask to service end Ask.
It is understood that sending to service end of client timing is used for asking the first of described service end current time Request, sends one time first request to service end the most at intervals of two minutes, then calculates the currently playing moment of client, and Judge whether the frame of video of described client-cache exists the timestamp carried more than or equal to the described currently playing moment Frame of video, if it has, then show described frame of video successively according to the sequencing of timestamp, until next time timing time between Every arrival, again send for asking the first of described service end current time to be asked to service end, and recalculate client The currently playing moment.This mode, it is not necessary to all initiate the to service end client shows each frame frame of video when One request, and after calculating the client the most currently playing moment, determine it is to show which frame frame of video, by this timing request All modes, can alleviate service end and all load, and the time that calculates also reduces.
Such as, Fig. 8 is referred to, it is assumed that the second moment got is 50tick, according to the first moment and described interval Time Calculation startup time offset value out is 950tick, then can calculate the currently playing moment is 1000tick, it is assumed that Client caches the reproduction time stamp frame of video from 0 to 3000tick, now, by reproduction time stamp from 0 to 999tick's Frame of video all abandons and skips, and directly starts display from the frame of video that reproduction time stamp is 1000tick, until client second Secondary to service end initiation the first request, it is assumed that client initiates the first request every 1000tick, gets the first of service end Moment, it is assumed that it is 1050tick that client gets the second new moment, according to the first moment and described interval time The startup time offset value calculated is 950tick, then can calculate the currently playing moment is 2000tick, it is assumed that now Client is only shown to the video that reproduction time stamp is 1800tick, the most now will skip reproduction time stamp 1801tick and arrive The frame of video of 1999tick, directly will start display from the frame of video that reproduction time stamp is 2000tick.
Step S503, described client receives described first moment that service end returns;
Step S504, obtains described client current time as the second moment, and sending first according to described client please Ask described service end to receive the time interval in described first moment, described first moment and described second moment, calculate institute State the client currently playing moment;
Preferably, described reproduction time stamp, described first moment, described second moment, described time interval and described The currently playing moment is represented by the second time precision.
Wherein, it is t1 that client can record the moment when sending the first request, receiving that service end returns first During the moment, the record moment is t2, and the most described time interval is t2-t1, it is to be understood that when client is judged described Between to be spaced apart the value of t2-t1 relatively big, it is longer that description messages processes the used time, and the first moment of return is the most unreliable, and deviation is relatively big, Need to resend the first request, and again verify.
Further, send the first request according to described client and receive the time in described first moment to described service end Interval, described first moment and described second moment, calculates the described client currently playing moment, including: according to described the One moment, described second moment and described time interval, calculate described service end inclined with the startup time of described client Shifting value;The described currently playing moment be described second moment with described startup time offset value and.
It is understood that owing to client is different from the time of service end energising start, and described client is with described Service end all uses timing mode to be monotonic increase mode clock, may produce startup due to the difference of energising available machine time Time offset value, therefore according to described first moment and described second moment, calculates described service end and described client Startup time offset value, thus first obtain the synchronization of available machine time;Further, due to when getting the current of service end Moment, and be sent to client and can produce network delay, therefore calculate start time offset value time, in addition it is also necessary to consider further This transmits the time, and the described transmission time is 1/2nd of described interval time, and therefore, described startup time offset value is One moment is plus deducting for the second moment again 1/2nd interval times.After calculating described startup time offset value, during by second Carve and be added with startup time offset value, i.e. can get the described currently playing moment.
For example, it is assumed that the first moment was 280tick, the second moment was 200tick, and time interval is 40tick, then start Time migration is 280+40/2-200=100tick, say, that the startup time difference that client and service end are started shooting is 100tick, therefore, the most currently playing moment is 200+100=300tick.
It is understood that when multiple clients calculate the described currently playing moment the most in this approach, the most the plurality of What client was all play is frame the most in the same time, therefore can accomplish that picture all synchronizes.
Such as, Fig. 9 is referred to, it is assumed that do not consider the impact of described time interval, when the first moment was 900tick, false If the second moment obtaining the first client is 50tick, therefore starting time offset value is 850tick, calculates the first client The currently playing moment of end is 900tick, say, that the first client will be opened from the frame of video that reproduction time stamp is 900tick Begin display, it is assumed that the second moment obtaining the second client is 30tick, and therefore starting time offset value is 870, calculates the The currently playing moment of two clients is 900tick, say, that the second client will be also 900tick's from reproduction time stamp Frame of video starts display, because what described first client and the second client all play is mutually frame the most in the same time, therefore can do All synchronize to picture.
Step S505, when the timestamp carried in the frame of video of described client-cache is more than or equal to described currently playing During the moment, show described frame of video.
It is understood that owing to client can be cached receiving frame of video, therefore, now will be cached Detect to frame of video, the timestamp carried is shown more than or equal to the frame of video in described currently playing moment, will The timestamp carried abandons less than the frame of video in described currently playing moment and skips.
The image synchronous display method that the present embodiment provides, it is possible to realize multiple client and show in the same broadcasting moment Identical frame of video picture is shown and realizes going out same broadcasting in the same broadcasting moment common tiled display of multiple client Put the frame of video picture of timestamp, and client to described service end and receives described first moment according to sending the first request Time interval, described first moment and described second moment, calculate the currently playing moment of described client, be no longer Fiducial time according to the first frame carries out Theoretical Calculation and obtains the time of subsequent video frame, it is possible to accomplish the fault-tolerant of time synchronized; Further, being stabbed by the reproduction time of the frame of video in service end unified calculation video flowing, described reproduction time stamp is by the Two time precisions represent, the precision of described second time precision is higher than the precision of described very first time precision, when improve broadcasting Between the precision of stamp so that client is stabbed according to the reproduction time of described higher precision and is carried out image and show and can reach more accurate Synchronization;Further, service end calculates the reproduction time stamp of frame of video, and makes frame of video carry reproduction time stamp and be sent to client End, which frame of video is client determine to show according to reproduction time stamp, and whole process is unrelated with the encoding and decoding of video stream compression, Have no effect on the encoding-decoding process of any video flowing, reach audio video synchronization and play and carry out video fully according to former frame of video code stream and broadcast Put, it is achieved synchronize end to end.
Figure 10 shows the flow chart of a kind of image synchronous display method that third embodiment of the invention provides, and refers to figure 10, what the present embodiment described is the client flow process mutual with service end, and described method includes:
Step S601, service end calculates the reproduction time stamp of the frame of video in video flowing, carries by regarding in described frame of video The frame period information determined during frequency coding, described frame period information is by very first time accuracy representing, and described reproduction time stamp is by the Two time precisions represent, the precision of described second time precision is higher than the precision of described very first time precision;
Step S602, the frame of video carrying reproduction time stamp is sent to client by described service end;
Step S603, client receives and stores the frame of video carrying reproduction time stamp, and is used for service end transmission The first of described service end current time is asked to be asked;
Step S604, described service end obtains described first request of reception, obtains described service end current time as first Moment, and send described first moment to described client;
Step S605, obtains described client current time as the second moment, and sending first according to described client please Ask described service end to receive the time interval in described first moment, described first moment and described second moment, calculate institute State the client currently playing moment;When the timestamp carried in the frame of video of described client-cache more than or equal to described currently When playing the moment, show described frame of video.
The image synchronous display method that the embodiment of the present invention provides, it is possible to realize multiple client and show in the same broadcasting moment Identical frame of video picture is shown and realizes going out same broadcasting in the same broadcasting moment common tiled display of multiple client Put the frame of video picture of timestamp, and client to described service end and receives described first moment according to sending the first request Time interval, described first moment and described second moment, calculate the currently playing moment of described client, be no longer Fiducial time according to the first frame carries out Theoretical Calculation and obtains the time of subsequent video frame, it is possible to accomplish the fault-tolerant of time synchronized; Further, being stabbed by the reproduction time of the frame of video in service end unified calculation video flowing, described reproduction time stamp is by the Two time precisions represent, the precision of described second time precision is higher than the precision of described very first time precision, when improve broadcasting Between the precision of stamp so that client is stabbed according to the reproduction time of described higher precision and is carried out image and show and can reach more accurate Synchronization;Further, service end calculates the reproduction time stamp of frame of video, and makes frame of video carry reproduction time stamp and be sent to client End, which frame of video is client determine to show according to reproduction time stamp, and whole process is unrelated with the encoding and decoding of video stream compression, Have no effect on the encoding-decoding process of any video flowing, reach audio video synchronization and play and carry out video fully according to former frame of video code stream and broadcast Put, it is achieved synchronize end to end.
Refer to Figure 11, be the functional module of a kind of image synchronization display device 110 that first embodiment of the invention provides Schematic diagram.Described device can apply in the server 200 in running environment shown in Fig. 1 and Fig. 2, it is also possible to is applied to Fig. 3 In splicing controller 400 in shown running environment, it is to be understood that the application of described device is not limited thereto.Institute State image synchronization display device 110 and include the first receiver module 111, sending module the 112, second receiver module 113, computing module 114 and display module 115.
Described first receiver module 111, receives and stores the frame of video carrying reproduction time stamp for client;
Described sending module 112, is used for asking described service end current time to service end transmission for described client The first request so that when described service end receives described first request when obtaining described service end current time as first Carve;
Described second receiver module 113, receives, for described client, described first moment that service end returns;
Described computing module 114, is used for obtaining described client current time as the second moment, according to described client When sending the first request to the described service end reception time interval in described first moment, described first moment and described second Carve, calculate the described client currently playing moment;
Described display module 115, for being more than or equal to when the timestamp carried in the frame of video of described client-cache During the described currently playing moment, show described frame of video.
The most each module can be by software code realization, it is also possible to is realized by hardware such as IC chip.
Refer to Figure 12, be the functional module of a kind of image synchronization display device 210 that second embodiment of the invention provides Schematic diagram.Described device can apply in the splicing controller 400 in running environment shown in Fig. 1, it is also possible to is applied to Fig. 2 institute Show in the display terminal 100 of running environment, it is also possible to the splicing controller 400 being applied in the running environment shown in Fig. 3 In, it is to be understood that the application of described device is not limited thereto.Described image synchronization display device 210 includes calculating mould Block 211, sending module 212 and processing module 213.
Described computing module 211, the reproduction time calculating the frame of video in video flowing for service end stabs, described frame of video In the frame period information that determines when carrying by Video coding, described frame period information is by very first time accuracy representing, described broadcasting Timestamp is represented by the second time precision, and the precision of described second time precision is higher than the precision of described very first time precision;
Described sending module 212, is sent to visitor for described service end by the frame of video carrying described reproduction time stamp Family end so that described client receive and cache described in carry the frame of video of described reproduction time stamp, and to described service end Send for asking the first of described service end current time to be asked;
Described processing module 213, for described service end acquisition current time as the first moment, and to described client Send described first moment, so that after described client receives described first moment, obtaining described client current time and make Be the second moment, according to send the first request to described service end with receive the time interval in described first moment, described first Moment and described second moment, calculate the currently playing moment of described client;When in the frame of video of described client-cache When the timestamp carried is more than or equal to the described currently playing moment, show described frame of video.
The most each module can be by software code realization, it is also possible to is realized by hardware such as IC chip.
It should be noted that each embodiment in this specification all uses the mode gone forward one by one to describe, each embodiment weight Point explanation is all the difference with other embodiments, and between each embodiment, identical similar part sees mutually.
The image synchronization display device that the embodiment of the present invention is provided, it realizes principle and the technique effect of generation and aforementioned Embodiment of the method is identical, for briefly describing, and the not mentioned part of device embodiment part, refer in preceding method embodiment corresponding Content.
In several embodiments provided herein, it should be understood that disclosed apparatus and method, it is also possible to pass through Other mode realizes.Device embodiment described above is only schematically, such as, and the flow chart in accompanying drawing and block diagram Show the device of multiple embodiments according to the present invention, the architectural framework in the cards of method and computer program product, Function and operation.In this, each square frame in flow chart or block diagram can represent a module, program segment or the one of code Part, a part for described module, program segment or code comprises holding of one or more logic function for realizing regulation Row instruction.It should also be noted that at some as in the implementation replaced, the function marked in square frame can also be to be different from The order marked in accompanying drawing occurs.Such as, two continuous print square frames can essentially perform substantially in parallel, and they are the most also Can perform in the opposite order, this is depending on involved function.It is also noted that every in block diagram and/or flow chart The combination of the square frame in individual square frame and block diagram and/or flow chart, can be with function or the special base of action performing regulation System in hardware realizes, or can realize with the combination of specialized hardware with computer instruction.
It addition, each functional module in each embodiment of the present invention can integrate one independent portion of formation Point, it is also possible to it is modules individualism, it is also possible to two or more modules are integrated to form an independent part.
If described function is using the form realization of software function module and as independent production marketing or use, permissible It is stored in a computer read/write memory medium.Based on such understanding, technical scheme is the most in other words The part contributing prior art or the part of this technical scheme can embody with the form of software product, this meter Calculation machine software product is stored in a storage medium, including some instructions with so that a computer equipment (can be individual People's computer, server, or the network equipment etc.) perform all or part of step of method described in each embodiment of the present invention. And aforesaid storage medium includes: USB flash disk, portable hard drive, read only memory (ROM, Read-Only Memory), random access memory The various media that can store program code such as memorizer (RAM, RandomAccessMemory), magnetic disc or CD.Need Illustrate, in this article, the relational terms of such as first and second or the like be used merely to by an entity or operation with Another entity or operating space separate, and there is any this reality between not necessarily requiring or imply these entities or operating The relation on border or order.And, term " includes ", " comprising " or its any other variant are intended to the bag of nonexcludability Contain, so that include that the process of a series of key element, method, article or equipment not only include those key elements, but also include Other key elements being not expressly set out, or also include the key element intrinsic for this process, method, article or equipment. In the case of there is no more restriction, statement " including ... " key element limited, it is not excluded that including described key element Process, method, article or equipment in there is also other identical element.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for the skill of this area For art personnel, the present invention can have various modifications and variations.All within the spirit and principles in the present invention, that is made any repaiies Change, equivalent, improvement etc., should be included within the scope of the present invention.It should also be noted that similar label and letter exist Figure below represents similar terms, therefore, the most a certain Xiang Yi accompanying drawing is defined, is then not required in accompanying drawing subsequently It is defined further and explains.
The above, the only detailed description of the invention of the present invention, but protection scope of the present invention is not limited thereto, and any Those familiar with the art, in the technical scope that the invention discloses, can readily occur in change or replace, should contain Cover within protection scope of the present invention.Therefore, protection scope of the present invention should described be as the criterion with scope of the claims.

Claims (10)

1. an image synchronous display method, it is characterised in that described method includes:
Service end calculates the reproduction time stamp of the frame of video in video flowing, determines when carrying by Video coding in described frame of video Frame period information, described frame period information is represented by the second time precision by very first time accuracy representing, described reproduction time stamp, The precision of described second time precision is higher than the precision of described very first time precision;
The frame of video carrying described reproduction time stamp is sent to client by described service end, so that described client receives also Carry the frame of video of described reproduction time stamp described in caching, and be used for asking described service end current to the transmission of described service end First request in moment;
Described service end acquisition current time is as the first moment, and sends described first moment to described client, so that institute State after client receives described first moment, obtain described client current time as the second moment, according to sending first Request is to described service end and the reception time interval in described first moment, described first moment and described second moment, meter Calculate the currently playing moment of described client;When the timestamp carried in the frame of video of described client-cache is more than or equal to institute When stating the currently playing moment, show described frame of video.
Method the most according to claim 1, it is characterised in that described service end calculates the broadcasting of the frame of video in video flowing Timestamp, including:
According to the frame period information carried in described service end current time, predetermined cache time and described frame of video, calculate Go out the reproduction time stamp of the frame of video represented by the second time precision.
Method the most according to claim 2, it is characterised in that according to described service end current time, the predetermined cache time, And the frame period information carried in described frame of video, calculate the reproduction time of the frame of video represented by the second time precision Stamp, including:
It is updated to be represented by the second time precision from by very first time accuracy representing by described service end current time, is updated After service end current time;
According to the service end current time after described renewal and predetermined cache time, calculate the reproduction time stamp of current video frame, The reproduction time stamp of described current video frame is represented by the second time precision;
Obtain the frame period information of next frame of video of current video frame, described frame period information by the first accuracy representing, according to The reproduction time stamp of current video frame and the frame period information of next frame of video of described current video frame, calculate described working as The reproduction time stamp of next frame of video of front frame of video, the reproduction time of next frame of video of described current video frame stabs by second Time precision represents, using next frame of video described as described current video frame, all regards until calculating in described video flowing Frequently the reproduction time represented by the second time precision stamp that frame is corresponding;
Wherein, the method calculating the reproduction time stamp of next frame of video of described current video frame, including:
By the frame period information of next frame of video of described current video frame from being by the second time by very first time accuracy representing Accuracy representing, the frame period information after being updated;
The reproduction time stamp that reproduction time stamp is current video frame of next frame of video of described current video frame and described renewal After frame period information sum.
4. an image synchronous display method, it is characterised in that described method includes:
Client receives and stores the frame of video carrying reproduction time stamp;
Described client sends for asking the first of described service end current time to be asked to service end, so that described service end Described service end current time is obtained as the first moment when receiving described first request;
Described client receives described first moment that service end returns;
Obtain described client current time as the second moment, send the first request to described service end according to described client Receive the time interval in described first moment, described first moment and described second moment, calculate described client and currently broadcast Put the moment;
When the timestamp carried in the frame of video of described client-cache is more than or equal to the described currently playing moment, show institute State frame of video.
Method the most according to claim 4, it is characterised in that described client sends to service end and is used for asking described clothes First request of business end current time, including: the timing of described client is used for asking described service end current to service end transmission First request in moment.
Method the most according to claim 4, it is characterised in that send the first request to described service according to described client End receives the time interval in described first moment, described first moment and described second moment, calculates described client current Play the moment, including:
According to described first moment, described second moment and described time interval, calculate described service end and described client The startup time offset value of end;
The described currently playing moment is described second moment and the sum of described startup time offset value.
Method the most according to claim 4, it is characterised in that described reproduction time stamp, described first moment, described second Moment, described time interval and described currently playing moment are represented by the second time precision.
8. an image synchronous display method, it is characterised in that described method includes:
Service end calculates the reproduction time stamp of the frame of video in video flowing, determines when carrying by Video coding in described frame of video Frame period information, described frame period information is represented by the second time precision by very first time accuracy representing, described reproduction time stamp, The precision of described second time precision is higher than the precision of described very first time precision;
The frame of video carrying reproduction time stamp is sent to client by described service end;
Client receives and stores the frame of video carrying reproduction time stamp, and is used for asking described service end to service end transmission First request of current time;
Described service end obtains described first request of reception, obtains described service end current time as the first moment, and to described Client sends described first moment;
Obtain described client current time as the second moment, send the first request to described service end according to described client Receive the time interval in described first moment, described first moment and described second moment, calculate described client and currently broadcast Put the moment;When the timestamp carried in the frame of video of described client-cache is more than or equal to the described currently playing moment, aobvious Show described frame of video.
9. an image synchronization display device, it is characterised in that described device includes:
Computing module, the reproduction time calculating the frame of video in video flowing for service end stabs, and carries by regarding in described frame of video The frame period information determined during frequency coding, described frame period information is by very first time accuracy representing, and described reproduction time stamp is by the Two time precisions represent, the precision of described second time precision is higher than the precision of described very first time precision;
Sending module, is sent to client for described service end by the frame of video carrying described reproduction time stamp, so that institute State client receive and cache described in carry described reproduction time stamp frame of video, and to described service end send be used for asking First request of described service end current time;
Processing module, obtains current time as the first moment for described service end, and sends described the to described client In one moment, so that after described client receives described first moment, obtain described client current time as the second moment, According to send the first request to described service end with receive the time interval in described first moment, described first moment and described In the second moment, calculate the currently playing moment of described client;When the timestamp carried in the frame of video of described client-cache During more than or equal to the described currently playing moment, show described frame of video.
10. an image synchronization display device, it is characterised in that described device includes:
First receiver module, receives and stores the frame of video carrying reproduction time stamp for client;
Sending module, sends for asking the first of described service end current time to be asked for described client to service end, So that described service end obtains described service end current time as the first moment when receiving described first request;
Second receiver module, receives, for described client, described first moment that service end returns;
Computing module, is used for obtaining described client current time as the second moment, and sending first according to described client please Ask described service end to receive the time interval in described first moment, described first moment and described second moment, calculate institute State the client currently playing moment;
Display module, for when the timestamp carried in the frame of video of described client-cache is more than or equal to described currently playing During the moment, show described frame of video.
CN201610405618.5A 2016-06-08 2016-06-08 Image synchronous display method and device Active CN106060580B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610405618.5A CN106060580B (en) 2016-06-08 2016-06-08 Image synchronous display method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610405618.5A CN106060580B (en) 2016-06-08 2016-06-08 Image synchronous display method and device

Publications (2)

Publication Number Publication Date
CN106060580A true CN106060580A (en) 2016-10-26
CN106060580B CN106060580B (en) 2019-06-11

Family

ID=57171193

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610405618.5A Active CN106060580B (en) 2016-06-08 2016-06-08 Image synchronous display method and device

Country Status (1)

Country Link
CN (1) CN106060580B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110389793A (en) * 2019-07-19 2019-10-29 北京字节跳动网络技术有限公司 A kind of methods of exhibiting of control, device, equipment and storage medium
CN110399110A (en) * 2019-07-24 2019-11-01 浙江大华技术股份有限公司 Multi-screen synchronous display methods and system, display equipment and storage medium
CN111949237A (en) * 2020-07-20 2020-11-17 西安万像电子科技有限公司 Image display method and device
CN113194358A (en) * 2021-04-01 2021-07-30 北京凯视达科技股份有限公司 Video splicing display method, device, medium and electronic equipment
CN114626974A (en) * 2022-04-24 2022-06-14 湖南国科微电子股份有限公司 Image processing method, image processing device, computer equipment and storage medium
CN115190343A (en) * 2021-04-01 2022-10-14 广州汽车集团股份有限公司 A method and system for reducing video delay of streaming media rearview mirror

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080143637A1 (en) * 2006-12-13 2008-06-19 Hitachi, Ltd. Multiscreen display apparatus
CN101404151A (en) * 2008-08-04 2009-04-08 广东威创视讯科技股份有限公司 Multi-screen splicing apparatus and method
CN104581189A (en) * 2014-12-29 2015-04-29 上海智物信息技术有限公司 Multi-screen controlling method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080143637A1 (en) * 2006-12-13 2008-06-19 Hitachi, Ltd. Multiscreen display apparatus
CN101404151A (en) * 2008-08-04 2009-04-08 广东威创视讯科技股份有限公司 Multi-screen splicing apparatus and method
CN104581189A (en) * 2014-12-29 2015-04-29 上海智物信息技术有限公司 Multi-screen controlling method and system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110389793A (en) * 2019-07-19 2019-10-29 北京字节跳动网络技术有限公司 A kind of methods of exhibiting of control, device, equipment and storage medium
CN110399110A (en) * 2019-07-24 2019-11-01 浙江大华技术股份有限公司 Multi-screen synchronous display methods and system, display equipment and storage medium
CN110399110B (en) * 2019-07-24 2022-12-06 浙江大华技术股份有限公司 Multi-screen synchronous display method and system, display equipment and storage medium
CN111949237A (en) * 2020-07-20 2020-11-17 西安万像电子科技有限公司 Image display method and device
CN113194358A (en) * 2021-04-01 2021-07-30 北京凯视达科技股份有限公司 Video splicing display method, device, medium and electronic equipment
CN115190343A (en) * 2021-04-01 2022-10-14 广州汽车集团股份有限公司 A method and system for reducing video delay of streaming media rearview mirror
CN113194358B (en) * 2021-04-01 2023-03-24 北京凯视达科技股份有限公司 Video splicing display method, device, medium and electronic equipment
CN115190343B (en) * 2021-04-01 2023-10-27 广州汽车集团股份有限公司 Method and system for reducing video delay of streaming media rearview mirror
CN114626974A (en) * 2022-04-24 2022-06-14 湖南国科微电子股份有限公司 Image processing method, image processing device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN106060580B (en) 2019-06-11

Similar Documents

Publication Publication Date Title
CN106060580A (en) Synchronous image display method and device
US11381739B2 (en) Panoramic virtual reality framework providing a dynamic user experience
CN101061712B (en) Synchronization and automation in an ITV environment
US9912845B2 (en) Video information reproduction system and video information reproduction device
CN108495152B (en) Video live broadcast method and device, electronic equipment and medium
KR101075122B1 (en) Special Effects Synchronizer and 4D Screening System
KR100902013B1 (en) Tiled Display System and Synchronization Method in the System
TWI505698B (en) Synchronous displaying system for displaying multi-view frame and method for synchronously displaying muti-view frame
CN111418215B (en) Media client, method, non-transitory data storage device
CN104012101A (en) Video playback system
CN105306837A (en) Multi-image splicing method and device
CN104168466A (en) Multi-screen video synchronous playing method and device
JP2020198509A (en) Synchronous control device, synchronous control method, and synchronous control program
KR102131741B1 (en) Synchronization method for image of multiple digital signages
CN108650541A (en) Realize that the method and system of video is played simultaneously in distinct device
KR101301618B1 (en) Apparatus for synchronizing of special effect and 4d projecting ststem
JP6288921B2 (en) Time code, time code signal generating device, moving image recording / reproducing device, and moving image editing device
JP6288923B2 (en) Encoding method, time code signal generator, moving image recording / reproducing device, and moving image editing device
JP6565382B2 (en) Information processing method and moving image data transmission system
CN102176317B (en) Method and system for realizing multi-screen playing frame level synchronization of passenger guidance system
JP5552993B2 (en) MXF processing equipment
JP2011123280A (en) Image dividing and reproducing method, image dividing and reproducing device, and program
JP6288922B2 (en) Encoding method, time code signal generator, moving image recording / reproducing device, and moving image editing device
JP2016187142A (en) Information processing method, information processing apparatus, and moving image data transmission system
JP2020010298A (en) Output device, synchronous control system, theses control method, and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant