CN106060580A - Synchronous image display method and device - Google Patents
Synchronous image display method and device Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26208—Content 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/26241—Content 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44016—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control 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
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.
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)
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)
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 |
-
2016
- 2016-06-08 CN CN201610405618.5A patent/CN106060580B/en active Active
Patent Citations (3)
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)
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 |