CN104702976A - Video playing method and equipment - Google Patents
Video playing method and equipment Download PDFInfo
- Publication number
- CN104702976A CN104702976A CN201510068307.XA CN201510068307A CN104702976A CN 104702976 A CN104702976 A CN 104702976A CN 201510068307 A CN201510068307 A CN 201510068307A CN 104702976 A CN104702976 A CN 104702976A
- Authority
- CN
- China
- Prior art keywords
- video
- terminal
- url
- name
- consistent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 108010001267 Protein Subunits Proteins 0.000 claims 3
- 238000004891 communication Methods 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 2
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
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/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/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/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention relates to the technical field of communication and discloses a video playing method and video playing equipment. The method comprises the following steps: when a video playing request transmitted by a terminal is received, a server plays the name of the video included in the request and video processing capacity of the terminal according to the video, searches the video matching the video name from a database, and judges whether the searched video matching the video name includes a first video, wherein the video encoding format of the first video must accord with the video decoding format of the terminal, the audio encoding format of the first video accords with the audio decoding format of the terminal, if the first video is present, the URL of the first video is transmitted to the terminal by the server so that the first video can be played by the terminal according to the URL of the first video. Through the embodiment, the video required for broadcasting can be normally decoded by the terminal, and the success rate of playing the video by the terminal is increased.
Description
Technical field
The present invention relates to communication technical field, be specifically related to a kind of video broadcasting method and equipment.
Background technology
Along with developing rapidly of Internet technology, emerge in an endless stream with OTT (the Over The Top) business that internet television business, application shop are representative.For internet television business, at present, after mainly terminal equipment sends video on-demand request, server can according to the URL (URL(uniform resource locator)) of this order request to terminal equipment pushing video resource, so that terminal equipment carries out video playback according to the URL of the video resource pushed.Under normal circumstances, terminal equipment is when displaying video, and server sends to terminal equipment with the form of code stream after video resource being encoded.Therefore, terminal equipment needs to carry out decoding ability displaying video to code stream.But, may occur that the coded format of the video resource that the codec format of section terminating equipment and server send is inconsistent, video resource can not be decoded by terminal equipment, thus cause terminal equipment can not normal play video.Visible, existing video playback mode may occur that section terminating equipment can not be decoded to video resource, makes the success rate of terminal equipment displaying video lower.
Summary of the invention
The embodiment of the invention discloses a kind of video broadcasting method and equipment, can ensureing that terminal carries out normal decoder to needing the video play, improve the success rate of terminal plays video.
The embodiment of the invention discloses a kind of video broadcasting method, comprising:
The video playback request that receiving terminal sends, described video playback request comprises the video processing capabilities information of video name and described terminal, and described video processing capabilities information comprises video decode form and audio decoder form;
The video mated with described video name is searched from database;
Judge whether there is the first video in the video mated with described video name, the video code model of described first video is consistent with the video decode form of described terminal, and the audio coding formats of described first video and the audio decoder form of described terminal consistent;
If exist, then the uniform resource position mark URL of described first video is sent to described terminal, play described first video to make described terminal according to the URL of described first video.
Accordingly, the embodiment of the invention discloses a kind of server, comprising:
Receiving element, for the video playback request that receiving terminal sends, described video playback request comprises the video processing capabilities information of video name and described terminal, and described video processing capabilities information comprises video decode form and audio decoder form;
Search unit, for searching the video mated with described video name from database;
First judging unit, for judging whether there is the first video with the video that described video name is mated, the video code model of described first video is consistent with the video decode form of described terminal, and the audio coding formats of described first video and the audio decoder form of described terminal consistent;
First transmitting element, for when the judged result of described first judging unit is for being, sends to described terminal by the uniform resource position mark URL of described first video, plays described first video to make described terminal according to the URL of described first video.
Implement the embodiment of the present invention, there is following beneficial effect:
In the embodiment of the present invention, server is when the video playback request that receiving terminal sends, the video name of meeting included by this video playback request and the video processing capabilities of this terminal, the video mated with this video name is searched from database, and then judge whether there is the first video in the video mated with this video name that finds, wherein, it is consistent with the video decode form of this terminal that this first video must meet its video code model, and its audio coding formats is consistent with the audio decoder form of this terminal, if judge existence first video, just the URL of this first video is sent to this terminal, so that this terminal plays this first video according to the URL of the first video.By the embodiment of the present invention, can ensure that terminal is to needing the video play can normal decoder, improves the success rate of terminal plays video, improves Consumer's Experience.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the schematic flow sheet of a kind of video broadcasting method disclosed in the embodiment of the present invention;
Fig. 2 is the schematic flow sheet of another kind of video broadcasting method disclosed in the embodiment of the present invention;
Fig. 3 is the structural representation of a kind of server disclosed in the embodiment of the present invention;
Fig. 4 is the structural representation of another kind of server disclosed in the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
The embodiment of the invention discloses a kind of video broadcasting method and equipment, can ensureing that terminal carries out normal decoder to needing the video play, improve the success rate of terminal plays video.Below be described in detail respectively.
Refer to Fig. 1, Fig. 1 is the schematic flow sheet of a kind of video broadcasting method disclosed in the embodiment of the present invention.As shown in Figure 1, the method can comprise the following steps:
The video playback request that S101, server receiving terminal send, this video playback request comprises the video processing capabilities information of video name and this terminal.
In the embodiment of the present invention, terminal can comprise smart mobile phone (as Android phone, iOS mobile phone etc.), panel computer, palmtop PC, mobile internet device (Mobile Internet Devices, MID), PAD, Set Top Box and intelligent television etc. can the terminals of displaying video.Video processing capabilities information comprises video decode form and audio decoder form.
In the embodiment of the present invention, when user needs order video, user inputs the video name needing to play, and after clicking transmission, first terminal can obtain self video decode format information and audio decoder format information, and then the video playback request including the video name, video decode form and the audio decoder format information that need to play can be sent to server by terminal.Therefore, server just can receive the video playback request that terminal sends.
In the embodiment of the present invention, table 1 is video decode form, and table 2 is audio decoder form, and therefore, terminal sends to the information including the codec format in table 1, table 2 in the video playback request of server.The video decode form of this terminal can be one or more in the video decode form in table 1, and audio decoder form also can be one or more in the audio decoder form in table 2, and the embodiment of the present invention does not limit.
Table 1
VideoDecode | Explanation |
MPEG2-SD | MPEG2 SD video decode |
MPEG2-HD | MPEG2 high definition video decoding |
H.264-SD | H.264 SD video decode |
H.264-HD | H.264 high definition video decoding |
H.264-3D-HD | H.2643D high definition video decoding |
AVS-SD | AVS SD video decode |
AVS-HD | AVS high definition video decoding |
AVS-3D-HD | AVS 3D high definition video decoding |
AVS+-SD | AVS+ SD video decode |
AVS+-HD | AVS+ high definition video decoding |
AVS+-3D-HD | AVS+3D high definition video decoding |
HEVC-SD | HEVC SD video decode |
HEVC-HD | HEVC high definition video decoding |
HEVC-4K-HD | HEVC 4K high definition video decoding |
Table 2
AudioDecode | Explanation |
MPEG1 | MPEG1 audio decoder |
MPEG2 | MPEG2 audio decoder |
MPEG4 | MPEG4 audio decoder |
DRA | DRA audio decoder |
DD | DD audio decoder |
DD+ | DD+ audio decoder |
DTS | DTS audio decoder |
S102, server search the video mated with this video name from database.
In the embodiment of the present invention, when server receives the video playback request of terminal transmission, server can search the video resource including this video name from the resource of database.
S103, server judge whether there is the first video in the video mated with this video name, if so, perform step S104; If not, process ends.
In the embodiment of the present invention, first its video code model of video demand fulfillment is consistent with a kind of form in the video decode form of this terminal that terminal sends, and audio coding formats is consistent with a kind of form in the audio decoder form of this terminal that terminal sends.
In the embodiment of the present invention, when server finds the video mated with this video name from the resource of its database, server can for each video in the video mated with this video name, judge whether the condition meeting video decode form and audio decoder form, if met, just determine existence first video.When judging to there is the first video in the video mated with this video name, the URL of this first video will be sent to this terminal by server, so that this terminal plays this first video according to the URL that server sends; When judging there is not the first video in the video mated with this video name, server can send a notification message to terminal, notifies that user does not find this video.
As a kind of feasible execution mode, server judges that the concrete mode that whether there is the first video in the video mated with this video name can be:
Step 11) for each video in the video mated with this video name, server judges that whether the video code model of this video is consistent with the video decode form of this terminal;
Step 12) if judge consistent, server judges that whether the audio coding formats of this video is consistent with the audio decoder form of this terminal;
Step 13) if judge consistent, this video is defined as the first video by server, and determines to there is the first video in the video mated with this video name.
Concrete, when server finds the video mated with this video name from the resource of its database, server can for each video in the video mated with this video name, first judge that whether the video code model of this video is consistent with the wherein a kind of form in the video decode form of this terminal, when consistent, judge audio coding formats again, when video code model and audio coding formats all satisfy condition, just determining this video is the first video, and can determine to have the first video with the video that this video name is mated.
The URL of this first video is sent to this terminal by S104, server, plays this first video to make this terminal according to the URL of this first video.
In the embodiment of the present invention, when server is judged to have the first video in the video mated with this video name, the URL of this first video can be sent to this terminal by server, therefore, this terminal just can be decoded to this first video normally according to this URL, to enable this first video of this terminal normal play.Wherein the URL of this first video is the URL(uniform resource locator) of this first video, i.e. the address of video server that stores of this first video.
In the embodiment of the present invention, when terminal receives the URL of this first video that server sends, terminal can automatic access this URL, and then, the video server corresponding to this URL will push the video decode form of coded format and this terminal and consistent the first video of audio decoder form.
In the embodiment of the present invention, server is when the video playback request that receiving terminal sends, the video name of meeting included by this video playback request and the video processing capabilities of this terminal, the video mated with this video name is searched from database, and then judge whether there is the first video in the video mated with this video name that finds, wherein, it is consistent with the video decode form of this terminal that this first video must meet its video code model, and its audio coding formats is consistent with the audio decoder form of this terminal, if judge existence first video, just the URL of this first video is sent to this terminal, so that this terminal plays this first video according to the URL of the first video.By the embodiment of the present invention, can ensure that terminal is to needing the video play can normal decoder, improves the success rate of terminal plays video, improves Consumer's Experience.
Refer to Fig. 2, Fig. 2 is the schematic flow sheet of another kind of video broadcasting method disclosed in the embodiment of the present invention.As shown in Figure 2, the method can comprise the following steps:
The video playback request that S201, server receiving terminal send.
In the embodiment of the present invention, terminal can comprise smart mobile phone (as Android phone, iOS mobile phone etc.), panel computer, palmtop PC, mobile internet device (Mobile Internet Devices, MID), PAD, Set Top Box and intelligent television etc. can the terminals of displaying video.Video playback request can comprise video name, the video processing capabilities information of this terminal and the current bandwidth of this terminal that needs are play.Wherein, video processing capabilities information comprises video decode form, audio decoder form and ultimate resolution.
In the embodiment of the present invention, when user needs order video, user inputs the video name needing to play, and after clicking transmission, first terminal can obtain the current bandwidth information of self video decode format information, audio decoder format information, the ultimate resolution of this terminal and this terminal, and then the video playback request including the video name, video decode form, audio decoder form, ultimate resolution and the current bandwidth information that need to play can be sent to server by terminal.Therefore, server just can receive the video playback request that terminal sends.
In the embodiment of the present invention, table 1 in first video broadcasting method embodiment is video decode form, table 2 in first video broadcasting method embodiment is audio decoder form, and therefore, terminal sends to the information including the codec format in table 1, table 2 in the video playback request of server.The video decode form of this terminal can be one or more in the video decode form in table 1, and audio decoder form also can be one or more in the audio decoder form in table 2, and the embodiment of the present invention does not limit.
S202, server search the video mated with this video name from database.
In the embodiment of the present invention, when server receives the video playback request of terminal transmission, server can search the video resource including this video name from the resource of database.
S203, server judge whether there is the first video in the video mated with this video name, if so, perform step S204; If not, step S207 is performed.
In the embodiment of the present invention, first its video code model of video demand fulfillment is consistent with a kind of form in the video decode form of this terminal that terminal sends, and audio coding formats is consistent with a kind of form in the audio decoder form of this terminal that terminal sends.
In the embodiment of the present invention, when server finds the video mated with this video name from the resource of its database, server can for each video in the video mated with this video name, judge whether the condition meeting video decode form and audio decoder form, if met, just determine existence first video.When judging to there is the first video in the video mated with this video name, server will judge whether the resolution of this first video is greater than the ultimate resolution of this terminal further; When judging there is not the first video in the video mated with this video name, server can be encoded to any one video in the video mated with this video name, obtain the second video, wherein, it is consistent with the video decode form of this terminal that second video meets its video code model, and audio coding formats is consistent with the audio decoder form of this terminal.
As a kind of feasible execution mode, server judges that the concrete mode that whether there is the first video in the video mated with this video name can be:
Step 21) for each video in the video mated with this video name, server judges that whether the video code model of this video is consistent with the video decode form of this terminal;
Step 22) if judge consistent, server judges that whether the audio coding formats of this video is consistent with the audio decoder form of this terminal;
Step 23) if judge consistent, this video is defined as the first video by server, and determines to there is the first video in the video mated with this video name.
Concrete, when server finds the video mated with this video name from the resource of its database, server can for each video in the video mated with this video name, first judge that whether the video code model of this video is consistent with the wherein a kind of form in the video decode form of this terminal, when consistent, judge audio coding formats again, when video code model and audio coding formats all satisfy condition, just determining this video is the first video, and can determine to have the first video with the video that this video name is mated.
S204, server judge whether the resolution of this first video is greater than the ultimate resolution of this terminal, if not, perform step S205.
In the embodiment of the present invention, when server is judged to have the first video in the video mated with this video name, server can judge the size of the resolution of this first video and the ultimate resolution of this terminal.If when the ultimate resolution of this first video is less than or equal to the ultimate resolution of this terminal, when showing this first video of this terminal plays, image quality is higher, namely more clear, therefore, server can judge whether the code stream of this first video is greater than the current bandwidth of this terminal further; If when the resolution of this first video is greater than the ultimate resolution of this terminal, video playback may be caused fuzzy when showing this first video of this terminal plays, therefore, this the first video can be encoded by server, the ultimate resolution making the video after coding meet its resolution to be less than or equal to this terminal.Under normal circumstances, in order to improve Consumer's Experience, the resolution of the video after coding is general identical with the ultimate resolution of this terminal, can be the video image that user sees high image quality like this.
In the embodiment of the present invention, table 3 is resolution information, and terminal sends to the form of the ultimate resolution of server can be any one in table 3, and concrete resolution needs to determine according to the actual conditions of this terminal, and the embodiment of the present invention does not limit.
Table 3
Resolution | Explanation |
480i | Ultimate resolution is 480i |
480p | Ultimate resolution is 480p |
576i | Ultimate resolution is 576i |
720p | Ultimate resolution is 720p |
1080i | Ultimate resolution is 1080i |
1080p | Ultimate resolution is 1080p |
2160p | Ultimate resolution is 2160p |
S205, server judge whether the code stream of this first video is greater than the current bandwidth of this terminal, if not, perform step S206.
In the embodiment of the present invention, when server judges that the resolution of this first video is less than or equal to the ultimate resolution of this terminal, server can judge whether the code stream of this first video is greater than the current bandwidth of this terminal further.Wherein, the code stream of this first video also can become code check, when referring to this first video of broadcasting, and the data traffic of this first video in the unit interval, in simple terms, namely video server sends the size of the video data of this first video within the unit interval to terminal.Wherein, the current bandwidth of this terminal is the current operable bandwidth of this terminal.
In the embodiment of the present invention, if when judging that the code stream of this first video is less than or equal to the current bandwidth of this terminal, show that the current bandwidth of this terminal is play this first video and be there will not be card, therefore, the URL of this first video just can be sent to this terminal by server; If when judging that the code stream of this first video is greater than the current bandwidth of this terminal, show that the speed that the current bandwidth of this terminal plays this first video buffer does not have broadcasting speed fast, cause playing card, therefore, this the first video can be encoded by server, and the code stream of the video obtained after coding can meet the current bandwidth being less than or equal to this terminal.In this way, terminal plays video just can be more smooth, improves Consumer's Experience.
The URL of this first video is sent to this terminal by S206, server, plays this first video to make this terminal according to the URL of this first video.
In the embodiment of the present invention, when server judges the ultimate resolution that this first video meets resolution and is less than or equal to this terminal, and the code stream of this first video is when being less than or equal to the current bandwidth of this terminal, the URL of this first video can be sent to this terminal by server, therefore, this terminal just can be decoded to this first video normally according to this URL, to enable this first video of this terminal normal play.Wherein the URL of this first video is the URL(uniform resource locator) of this first video, i.e. the address of video server that stores of this first video.
In the embodiment of the present invention, when terminal receives the URL of this first video that server sends, terminal can automatic access this URL, and then, the video server corresponding to this URL will push the video decode form of coded format and this terminal and consistent the first video of audio decoder form.
Any one video in the video mated with this video name is encoded by S207, server, obtains the second video.
When judging there is not this first video in the video mated for this video name, server just can obtain any one video from the video that this video name is mated, then encode, obtain the second video, wherein, it is consistent with the video decode form of this terminal that this second video meets its video code model, and audio coding formats is consistent with the audio decoder form of this terminal.
The URL of this second video is sent to this terminal by S208, server, plays this second video to make this terminal according to the URL of this second video.
In the embodiment of the present invention, after any one video in the server pair video mated with this video name is encoded, the URL of this second video will be sent to this terminal by server, so that this terminal plays this second video according to this URL.
As the optional execution mode of one, when any one condition in video code model, audio coding formats, resolution and code stream that server is judged in the video mated with this video name found from database does not meet broadcasting condition, server all can be encoded to video, to be met the video of above-mentioned four broadcasting conditions, and then generate a new URL, and send it to terminal.
In the embodiment of the present invention, server can send the address information of the video resource of this terminal plays the most applicable to this terminal according to the audio decoder form of terminal, video decode form, ultimate resolution and its current available bandwidth.Wherein, it is consistent with the audio decoder form of this terminal that this video meets its audio coding formats, video code model is consistent with the video decode form of this terminal, and its resolution is less than or equal to the current bandwidth that the ultimate resolution of this terminal and its code stream are less than or equal to this terminal.If server does not find the video resource meeting above-mentioned condition, server can say that existing video resource carries out encoding to obtain optimal video resource, and then the address information of the video obtained after coding is sent to terminal, for terminal plays.By the embodiment of the present invention, terminal, when order video, can utilize Internet resources to greatest extent, to the video normal decoder of server push, and more smooth when displaying video, and then improve Consumer's Experience.
Refer to Fig. 3, Fig. 3 is the structural representation of a kind of server disclosed in the embodiment of the present invention.As shown in Figure 3, this server 300 can comprise with lower unit:
Receiving element 301, for the video playback request that receiving terminal sends, this video playback request comprises the video processing capabilities information of video name and this terminal.
In the embodiment of the present invention, terminal can comprise smart mobile phone (as Android phone, iOS mobile phone etc.), panel computer, palmtop PC, mobile internet device (Mobile Internet Devices, MID), PAD, Set Top Box and intelligent television etc. can the terminals of displaying video.Video processing capabilities information comprises video decode form and audio decoder form.
In the embodiment of the present invention, when user needs order video, user inputs the video name needing to play, and after clicking transmission, first terminal can obtain self video decode format information and audio decoder format information, and then the video playback request including the video name, video decode form and the audio decoder format information that need to play can be sent to server 300 by terminal.Therefore, receiving element 301 just can receive the video playback request that terminal sends.
In the embodiment of the present invention, table 1 in first video broadcasting method embodiment is video decode form, table 2 in first video broadcasting method embodiment is audio decoder form, and therefore, terminal sends to the information including the codec format in table 1, table 2 in the video playback request of server 300.The video decode form of this terminal can be one or more in the video decode form in table 1, and audio decoder form also can be one or more in the audio decoder form in table 2, and the embodiment of the present invention does not limit.
Search unit 302, for searching the video that the video name that receives with above-mentioned receiving element 301 is mated from database.
In the embodiment of the present invention, when receiving element 301 receives the video playback request of terminal transmission, search unit 302 and can search the video resource including this video name from the resource of database.
First judging unit 303, above-mentionedly searches in the video mated with this video name that unit 302 finds whether there is the first video for judging.
In the embodiment of the present invention, first its video code model of video demand fulfillment is consistent with a kind of form in the video decode form of this terminal that terminal sends, and audio coding formats is consistent with a kind of form in the audio decoder form of this terminal that terminal sends.
In the embodiment of the present invention, when searching unit 302 and find the video mated with this video name from the resource of its database, first judging unit 303 can for each video in the video mated with this video name, judge whether the condition meeting video decode form and audio decoder form, if met, just determine existence first video.When judging to there is the first video in the video mated with this video name, the URL of this first video will be sent to this terminal by the first transmitting element 304, so that this terminal plays this first video according to the URL that the first transmitting element 304 sends; When judging there is not the first video in the video mated with this video name, server 300 can send a notification message to terminal, notifies that user does not find this video.
First transmitting element 304, for when the judged result of above-mentioned first judging unit 303 is for being, sending to this terminal by the URL of this first video, playing this first video to make this terminal according to the URL of this first video.
In the embodiment of the present invention, when the first judging unit 303 is judged to have the first video in the video mated with this video name, the URL of this first video can be sent to this terminal by the first transmitting element 304, therefore, this terminal just can be decoded to this first video normally according to this URL, to enable this first video of this terminal normal play.Wherein the URL of this first video is the URL(uniform resource locator) of this first video, i.e. the address of video server that stores of this first video.
In the embodiment of the present invention, when terminal receives the URL of this first video that the first transmitting element 304 sends, this URL of terminal meeting automatic access, then, the video server corresponding to this URL will push the video decode form of coded format and this terminal and consistent the first video of audio decoder form.
In the embodiment of the present invention, server is when the video playback request that receiving terminal sends, the video name of meeting included by this video playback request and the video processing capabilities of this terminal, the video mated with this video name is searched from database, and then judge whether there is the first video in the video mated with this video name that finds, wherein, it is consistent with the video decode form of this terminal that this first video must meet its video code model, and its audio coding formats is consistent with the audio decoder form of this terminal, if judge existence first video, just the URL of this first video is sent to this terminal, so that this terminal plays this first video according to the URL of the first video.By the embodiment of the present invention, can ensure that terminal is to needing the video play can normal decoder, improves the success rate of terminal plays video, improves Consumer's Experience.
Refer to Fig. 4, Fig. 4 is the structural representation of another kind of server disclosed in the embodiment of the present invention.As shown in Figure 3, this server 400 can comprise with lower unit:
Receiving element 401, for the video playback request that receiving terminal sends.
In the embodiment of the present invention, terminal can comprise smart mobile phone (as Android phone, iOS mobile phone etc.), panel computer, palmtop PC, mobile internet device (Mobile Internet Devices, MID), PAD, Set Top Box and intelligent television etc. can the terminals of displaying video.Video playback request can comprise video name, the video processing capabilities information of this terminal and the current bandwidth of this terminal that needs are play.Wherein, video processing capabilities information comprises video decode form, audio decoder form and ultimate resolution.
In the embodiment of the present invention, when user needs order video, user inputs the video name needing to play, and after clicking transmission, first terminal can obtain the current bandwidth information of self video decode format information, audio decoder format information, the ultimate resolution of this terminal and this terminal, and then the video playback request including the video name, video decode form, audio decoder form, ultimate resolution and the current bandwidth information that need to play can be sent to server 400 by terminal.Therefore, receiving element 401 just can receive the video playback request that terminal sends.
In the embodiment of the present invention, table 1 in first video broadcasting method embodiment is video decode form, table 2 in first video broadcasting method embodiment is audio decoder form, and therefore, terminal sends to the information including the codec format in table 1, table 2 in the video playback request of server 400.The video decode form of this terminal can be one or more in the video decode form in table 1, and audio decoder form also can be one or more in the audio decoder form in table 2, and the embodiment of the present invention does not limit.
Search unit 402, for searching the video that the video name that receives with above-mentioned receiving element 401 is mated from database.
In the embodiment of the present invention, when receiving element 401 receives the video playback request of terminal transmission, search unit 402 and can search the video resource including this video name from the resource of database.
First judging unit 403, above-mentionedly searches in the video mated with this video name that unit 402 finds whether there is the first video for judging.
In the embodiment of the present invention, first its video code model of video demand fulfillment is consistent with a kind of form in the video decode form of this terminal that terminal sends, and audio coding formats is consistent with a kind of form in the audio decoder form of this terminal that terminal sends.
In the embodiment of the present invention, when searching unit 402 and find the video mated with this video name from the resource of its database, first judging unit 403 can for each video in the video mated with this video name, judge whether the condition meeting video decode form and audio decoder form, if met, just determine existence first video.When judging to there is the first video in the video mated with this video name, the second judging unit 404 will judge whether the resolution of this first video is greater than the ultimate resolution of this terminal further; When judging there is not the first video in the video mated with this video name, coding unit 407 just can be encoded to any one video in the video mated with this video name, obtain the second video, wherein, it is consistent with the video decode form of this terminal that second video meets its video code model, and audio coding formats is consistent with the audio decoder form of this terminal.
As a kind of feasible execution mode, this first judging unit can comprise the first judgment sub-unit 4031, second judgment sub-unit 4032 and determine subelement 4033, wherein:
First judgment sub-unit 4031, for for each video in the video mated with this video name, judges that whether the video code model of this video is consistent with the video decode form of this terminal.
Second judgment sub-unit 4032, for when the judged result of above-mentioned first judgment sub-unit 4031 is for being, judges that whether the audio coding formats of this video is consistent with the audio decoder form of this terminal
Determine subelement 4033, for when the judged result of above-mentioned second judgment sub-unit 4032 is for being, this video is defined as the first video, and determines to there is the first video in the video mated with this video name.
Concrete, when searching unit 402 and find the video mated with this video name from the resource of its database, first judgment sub-unit 4031 can for each video in the video mated with this video name, judge that whether the video code model of this video is consistent with the wherein a kind of form in the video decode form of this terminal, when consistent, second judgment sub-unit 4032 judges audio coding formats again, when video code model and audio coding formats all satisfy condition, determining that subelement 4033 just determines this video is the first video, and can determine to have the first video with the video that this video name is mated.
Second judging unit 404, for when the judged result of above-mentioned first judging unit 403 is for being, judges whether the resolution of this first video is greater than the ultimate resolution of this terminal.
In the embodiment of the present invention, when the first judging unit 403 is judged to have the first video in the video mated with this video name, the second judging unit 404 can judge the size of the resolution of this first video and the ultimate resolution of this terminal.If when the ultimate resolution of this first video is less than or equal to the ultimate resolution of this terminal, when showing this first video of this terminal plays, image quality is higher, namely more clear, therefore, the 3rd judging unit 405 can judge whether the code stream of this first video is greater than the current bandwidth of this terminal further; If when the resolution of this first video is greater than the ultimate resolution of this terminal, video playback may be caused fuzzy when showing this first video of this terminal plays, therefore, this the first video can be encoded by coding unit 407, the ultimate resolution making the video after coding meet its resolution to be less than or equal to this terminal.Under normal circumstances, in order to improve Consumer's Experience, the resolution of the video after coding is general identical with the ultimate resolution of this terminal, can be the video image that user sees high image quality like this.
In the embodiment of the present invention, table 3 in second video broadcasting method embodiment is resolution information, terminal sends to the form of the ultimate resolution of server 400 can be any one in table 3, concrete resolution needs to determine according to the actual conditions of this terminal, and the embodiment of the present invention does not limit.
3rd judging unit 405, for when the judged result of above-mentioned second judging unit 404 is no, judges whether the code stream of this first video is greater than the current bandwidth of this terminal.
In the embodiment of the present invention, when the second judging unit 404 judges that the resolution of this first video is less than or equal to the ultimate resolution of this terminal, the 3rd judging unit 405 can judge whether the code stream of this first video is greater than the current bandwidth of this terminal further.Wherein, the code stream of this first video also can become code check, when referring to this first video of broadcasting, and the data traffic of this first video in the unit interval, in simple terms, namely video server sends the size of the video data of this first video within the unit interval to terminal.Wherein, the current bandwidth of this terminal is the current operable bandwidth of this terminal.
In the embodiment of the present invention, if when judging that the code stream of this first video is less than or equal to the current bandwidth of this terminal, show that the current bandwidth of this terminal is play this first video and be there will not be card, therefore, the URL of this first video just can be sent to this terminal by the first transmitting element 406; If when judging that the code stream of this first video is greater than the current bandwidth of this terminal, show that the speed that the current bandwidth of this terminal plays this first video buffer does not have broadcasting speed fast, cause playing card, therefore, this the first video just can be encoded by coding unit 407, and the code stream of the video obtained after coding can meet the current bandwidth being less than or equal to this terminal.In this way, terminal plays video just can be more smooth, improves Consumer's Experience.
First transmitting element 406, for when the judged result of above-mentioned 3rd judging unit 405 is no, sends to this terminal by the URL of this first video, plays this first video to make this terminal according to the URL of this first video.
In the embodiment of the present invention, when server 400 judges the ultimate resolution that this first video meets resolution and is less than or equal to this terminal, and the code stream of this first video is when being less than or equal to the current bandwidth of this terminal, the URL of this first video can be sent to this terminal by the first transmitting element 406, therefore, this terminal just can be decoded to this first video normally according to this URL, to enable this first video of this terminal normal play.Wherein the URL of this first video is the URL(uniform resource locator) of this first video, i.e. the address of video server that stores of this first video.
In the embodiment of the present invention, when terminal receives the URL of this first video that server sends, terminal can automatic access this URL, and then, the video server corresponding to this URL will push the video decode form of coded format and this terminal and consistent the first video of audio decoder form.
Coding unit 407, for when the judged result of above-mentioned first judging unit 403 is no, encodes any one video in the video mated with this video name, obtains the second video.
When the first judging unit 403 judges there is not this first video in the video mated for this video name, coding unit 407 just can obtain any one video from the video that this video name is mated, then encode, obtain the second video, wherein, it is consistent with the video decode form of this terminal that this second video meets its video code model, and audio coding formats is consistent with the audio decoder form of this terminal.
Second transmitting element 408, the URL for the second video obtained after being encoded by above-mentioned coding unit 407 sends to this terminal, plays this second video to make this terminal according to the URL of this second video.
In the embodiment of the present invention, after coding unit 407 is encoded to any one video in the video mated with this video name, the URL of this second video will be sent to this terminal by the second transmitting element 408, so that this terminal plays this second video according to this URL.
As the optional execution mode of one, when any one condition in video code model, audio coding formats, resolution and code stream that server 400 is judged in the video mated with this video name found from database does not meet broadcasting condition, coding unit 407 all can be encoded to video, to be met the video of above-mentioned four broadcasting conditions, and then generating a new URL, the second transmitting element 408 sends it to terminal again.
In the embodiment of the present invention, server can send the address information of the video resource of this terminal plays the most applicable to this terminal according to the audio decoder form of terminal, video decode form, ultimate resolution and its current available bandwidth.Wherein, it is consistent with the audio decoder form of this terminal that this video meets its audio coding formats, video code model is consistent with the video decode form of this terminal, and its resolution is less than or equal to the current bandwidth that the ultimate resolution of this terminal and its code stream are less than or equal to this terminal.If server does not find the video resource meeting above-mentioned condition, server can say that existing video resource carries out encoding to obtain optimal video resource, and then the address information of the video obtained after coding is sent to terminal, for terminal plays.By the embodiment of the present invention, terminal, when order video, can utilize Internet resources to greatest extent, to the video normal decoder of server push, and more smooth when displaying video, and then improve Consumer's Experience.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in a computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
Above disclosedly be only present pre-ferred embodiments, certainly can not limit the interest field of the present invention with this, therefore according to the equivalent variations that the claims in the present invention are done, still belong to the scope that the present invention is contained.
Claims (10)
1. a video broadcasting method, is characterized in that, comprising:
The video playback request that receiving terminal sends, described video playback request comprises the video processing capabilities information of video name and described terminal, and described video processing capabilities information comprises video decode form and audio decoder form;
The video mated with described video name is searched from database;
Judge whether there is the first video in the video mated with described video name, the video code model of described first video is consistent with the video decode form of described terminal, and the audio coding formats of described first video and the audio decoder form of described terminal consistent;
If exist, then the uniform resource position mark URL of described first video is sent to described terminal, play described first video to make described terminal according to the URL of described first video.
2. method according to claim 1, is characterized in that, described video playback request also comprises the ultimate resolution of described terminal, when judging that described method also comprises with when there is the first video in the video that described video name is mated:
Judge whether the resolution of described first video is greater than the ultimate resolution of described terminal;
If not, then perform the described uniform resource position mark URL by described first video and send to described terminal, play the step of described first video to make described terminal according to the URL of described first video.
3. method according to claim 2, is characterized in that, described video playback request also comprises the current bandwidth of described terminal, and when judging that the resolution of described first video is less than or equal to the ultimate resolution of described terminal, described method also comprises:
Judge whether the code stream of described first video is greater than the current bandwidth of described terminal;
If not, then perform the described uniform resource position mark URL by described first video and send to described terminal, play the step of described first video to make described terminal according to the URL of described first video.
4. the method according to any one of claims 1 to 3, is characterized in that,
When judging with when there is not the first video in the video that described video name is mated, any one video in the video mated with described video name is carried out coding and obtains the second video, wherein, the video code model of described second video is consistent with the video decode form of described terminal, and the audio coding formats of described second video and the audio decoder form of described terminal consistent;
The URL of described second video is sent to described terminal, plays described second video to make described terminal according to the URL of described second video.
5. the method according to any one of claims 1 to 3, is characterized in that, whether there is the first video, comprising in the video that described judgement is mated with described video name:
For each video, judge that whether the video code model of described video is consistent with the video decode form of described terminal;
If consistent, judge that whether the audio coding formats of described video is consistent with the audio decoder form of described terminal;
If consistent, described video be defined as the first video, and determine to there is the second video with the video that described video name is mated.
6. a server, is characterized in that, comprising:
Receiving element, for the video playback request that receiving terminal sends, described video playback request comprises the video processing capabilities information of video name and described terminal, and described video processing capabilities information comprises video decode form and audio decoder form;
Search unit, for searching the video mated with described video name from database;
First judging unit, for judging whether there is the first video with the video that described video name is mated, the video code model of described first video is consistent with the video decode form of described terminal, and the audio coding formats of described first video and the audio decoder form of described terminal consistent;
First transmitting element, for when the judged result of described first judging unit is for being, sends to described terminal by the uniform resource position mark URL of described first video, plays described first video to make described terminal according to the URL of described first video.
7. server according to claim 6, is characterized in that, described video playback request also comprises the ultimate resolution of described terminal, and described server also comprises:
Second judging unit, for when the judged result of described first judging unit is for being, judges whether the resolution of described first video is greater than the ultimate resolution of described terminal;
Wherein, described first transmitting element is specifically for when the judged result of described second judging unit is no, the uniform resource position mark URL of described first video is sent to described terminal, plays described first video to make described terminal according to the URL of described first video.
8. server according to claim 7, is characterized in that, described video playback request also comprises the current bandwidth of described terminal, and described server also comprises:
3rd judging unit, for when the judged result of described second judging unit is no, judges whether the code stream of described first video is greater than the current bandwidth of described terminal;
Wherein, described first transmitting element is specifically for when the judged result of described 3rd judging unit is no, the uniform resource position mark URL of described first video is sent to described terminal, plays described first video to make described terminal according to the URL of described first video.
9. the server according to any one of claim 6 ~ 8, is characterized in that, described server also comprises:
Coding unit, for when the judged result of described first judging unit is no, any one video in the video mated with described video name is carried out coding and obtains the second video, wherein, the video code model of described second video is consistent with the video decode form of described terminal, and the audio coding formats of described second video and the audio decoder form of described terminal consistent;
Second transmitting element, for the URL of described second video is sent to described terminal, plays described second video to make described terminal according to the URL of described second video.
10. the server according to any one of claim 6 ~ 8, is characterized in that, described first judging unit comprises the first judgment sub-unit, the second judgment sub-unit and determines subelement, wherein:
Described first judgment sub-unit, for for each video, judges that whether the video code model of described video is consistent with the video decode form of described terminal;
Described second judgment sub-unit, for when the judged result of described first judgment sub-unit is for being, judges that whether the audio coding formats of described video is consistent with the audio decoder form of described terminal;
Describedly determine subelement, for when the judged result of described second judging unit is for being, described video is defined as the first video, and determines to there is the first video with the video that described video name is mated.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510068307.XA CN104702976A (en) | 2015-02-10 | 2015-02-10 | Video playing method and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510068307.XA CN104702976A (en) | 2015-02-10 | 2015-02-10 | Video playing method and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104702976A true CN104702976A (en) | 2015-06-10 |
Family
ID=53349686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510068307.XA Pending CN104702976A (en) | 2015-02-10 | 2015-02-10 | Video playing method and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104702976A (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100824A (en) * | 2015-09-10 | 2015-11-25 | 东方网力科技股份有限公司 | Video processing equipment, system and method |
CN105306963A (en) * | 2015-10-20 | 2016-02-03 | 努比亚技术有限公司 | Video processing system, device and method self-adapting to mobile terminal resolution |
CN105979259A (en) * | 2016-06-16 | 2016-09-28 | 乐视控股(北京)有限公司 | Test method and test device |
CN107172456A (en) * | 2016-03-08 | 2017-09-15 | 北京优朋普乐科技有限公司 | Advertisement placement method, device and system and advertising resource medium determining method |
CN107820102A (en) * | 2017-09-26 | 2018-03-20 | 北京奇艺世纪科技有限公司 | A kind of data transmission method, device, terminal and server |
CN109729385A (en) * | 2018-12-25 | 2019-05-07 | 广州市百果园信息技术有限公司 | Method for downloading video, device, computer equipment, storage medium and terminal |
CN110278452A (en) * | 2019-06-24 | 2019-09-24 | 北京字节跳动网络技术有限公司 | Video Acceleration of starting method, apparatus, storage medium, terminal and server |
CN110769275A (en) * | 2019-10-09 | 2020-02-07 | 北京达佳互联信息技术有限公司 | Method, device and system for processing live data stream |
WO2020088103A1 (en) * | 2018-11-02 | 2020-05-07 | 华为技术有限公司 | Video self-adaptation method, related device and storage medium |
CN111294657A (en) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Information processing method and device |
CN111327924A (en) * | 2019-07-30 | 2020-06-23 | 杭州海康威视系统技术有限公司 | Code stream screening method and device and access equipment |
CN111416990A (en) * | 2020-03-21 | 2020-07-14 | 杭州视在数科信息技术有限公司 | TS (transport stream) storage and access method based on streaming data processing platform and application |
CN111464841A (en) * | 2020-04-01 | 2020-07-28 | 深圳创维-Rgb电子有限公司 | Video playing method, system, display device and storage medium |
CN112788430A (en) * | 2021-01-19 | 2021-05-11 | 深圳乐播科技有限公司 | Detection method and device for screen projection black screen and computer readable storage medium |
CN113055714A (en) * | 2021-03-10 | 2021-06-29 | 百度在线网络技术(北京)有限公司 | Video information processing method, device, equipment and storage medium |
CN114025241A (en) * | 2021-10-19 | 2022-02-08 | 山东百盟信息技术有限公司 | Method and system for management and control of television broadcasting capability |
CN115633214A (en) * | 2022-08-22 | 2023-01-20 | 慧之安信息技术股份有限公司 | A video streaming system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945278A (en) * | 2010-09-15 | 2011-01-12 | 中国科学院深圳先进技术研究院 | Video self-adaptive transcoding method and system |
US20110029606A1 (en) * | 2008-04-18 | 2011-02-03 | Kazunori Ozawa | Server apparatus, content distribution method, and program |
CN103269331A (en) * | 2013-04-20 | 2013-08-28 | 华为技术有限公司 | Method and device for selectively playing code rate content |
CN103491382A (en) * | 2013-09-16 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | Playing processing method and device for streaming media |
CN103561279A (en) * | 2013-10-10 | 2014-02-05 | 中兴通讯股份有限公司 | Method and system for playing multi-media file and cloud transcoding service device |
-
2015
- 2015-02-10 CN CN201510068307.XA patent/CN104702976A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110029606A1 (en) * | 2008-04-18 | 2011-02-03 | Kazunori Ozawa | Server apparatus, content distribution method, and program |
CN101945278A (en) * | 2010-09-15 | 2011-01-12 | 中国科学院深圳先进技术研究院 | Video self-adaptive transcoding method and system |
CN103269331A (en) * | 2013-04-20 | 2013-08-28 | 华为技术有限公司 | Method and device for selectively playing code rate content |
CN103491382A (en) * | 2013-09-16 | 2014-01-01 | 天脉聚源(北京)传媒科技有限公司 | Playing processing method and device for streaming media |
CN103561279A (en) * | 2013-10-10 | 2014-02-05 | 中兴通讯股份有限公司 | Method and system for playing multi-media file and cloud transcoding service device |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100824A (en) * | 2015-09-10 | 2015-11-25 | 东方网力科技股份有限公司 | Video processing equipment, system and method |
CN105306963A (en) * | 2015-10-20 | 2016-02-03 | 努比亚技术有限公司 | Video processing system, device and method self-adapting to mobile terminal resolution |
CN105306963B (en) * | 2015-10-20 | 2019-10-08 | 努比亚技术有限公司 | The processing system for video of adaptive mobile terminal resolution ratio, device and method |
CN107172456A (en) * | 2016-03-08 | 2017-09-15 | 北京优朋普乐科技有限公司 | Advertisement placement method, device and system and advertising resource medium determining method |
CN105979259A (en) * | 2016-06-16 | 2016-09-28 | 乐视控股(北京)有限公司 | Test method and test device |
CN107820102A (en) * | 2017-09-26 | 2018-03-20 | 北京奇艺世纪科技有限公司 | A kind of data transmission method, device, terminal and server |
CN107820102B (en) * | 2017-09-26 | 2019-11-15 | 北京奇艺世纪科技有限公司 | A kind of data transmission method, device, terminal and server |
US11509860B2 (en) | 2018-11-02 | 2022-11-22 | Huawei Technologies Co., Ltd. | Video adaptation method, related device, and storage medium |
WO2020088103A1 (en) * | 2018-11-02 | 2020-05-07 | 华为技术有限公司 | Video self-adaptation method, related device and storage medium |
CN111294657A (en) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | Information processing method and device |
CN109729385A (en) * | 2018-12-25 | 2019-05-07 | 广州市百果园信息技术有限公司 | Method for downloading video, device, computer equipment, storage medium and terminal |
CN110278452A (en) * | 2019-06-24 | 2019-09-24 | 北京字节跳动网络技术有限公司 | Video Acceleration of starting method, apparatus, storage medium, terminal and server |
CN111327924A (en) * | 2019-07-30 | 2020-06-23 | 杭州海康威视系统技术有限公司 | Code stream screening method and device and access equipment |
CN111327924B (en) * | 2019-07-30 | 2022-08-05 | 杭州海康威视系统技术有限公司 | Code stream screening method and device and access equipment |
CN110769275A (en) * | 2019-10-09 | 2020-02-07 | 北京达佳互联信息技术有限公司 | Method, device and system for processing live data stream |
CN111416990A (en) * | 2020-03-21 | 2020-07-14 | 杭州视在数科信息技术有限公司 | TS (transport stream) storage and access method based on streaming data processing platform and application |
CN111416990B (en) * | 2020-03-21 | 2021-08-17 | 杭州视在数科信息技术有限公司 | TS stream access method of stream data platform |
CN111464841A (en) * | 2020-04-01 | 2020-07-28 | 深圳创维-Rgb电子有限公司 | Video playing method, system, display device and storage medium |
CN112788430A (en) * | 2021-01-19 | 2021-05-11 | 深圳乐播科技有限公司 | Detection method and device for screen projection black screen and computer readable storage medium |
CN113055714A (en) * | 2021-03-10 | 2021-06-29 | 百度在线网络技术(北京)有限公司 | Video information processing method, device, equipment and storage medium |
CN113055714B (en) * | 2021-03-10 | 2022-07-22 | 百度在线网络技术(北京)有限公司 | Video information processing method, device, equipment and storage medium |
CN114025241A (en) * | 2021-10-19 | 2022-02-08 | 山东百盟信息技术有限公司 | Method and system for management and control of television broadcasting capability |
CN115633214A (en) * | 2022-08-22 | 2023-01-20 | 慧之安信息技术股份有限公司 | A video streaming system and method |
CN115633214B (en) * | 2022-08-22 | 2025-01-10 | 慧之安信息技术股份有限公司 | Video push system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104702976A (en) | Video playing method and equipment | |
CN102550025B (en) | Methods and apparatuses for encoding and decoding mode information | |
CN101273635B (en) | Apparatus and method for encoding and decoding multi-view picture using camera parameter, and recording medium storing program for executing the method | |
US20030063675A1 (en) | Image data providing system and method thereof | |
CN107634930B (en) | A kind of acquisition method and device of media data | |
CN115150384B (en) | Point cloud encoding and decoding method and device, computer readable medium and electronic equipment | |
CN111263243B (en) | Video coding method and device, computer readable medium and electronic equipment | |
CN103327021B (en) | Method, devices and system of multi-device interaction | |
CN110519607B (en) | Video decoding method and device, and video encoding method and device | |
US20210409738A1 (en) | Video decoding method and apparatus, video encoding method and apparatus, storage medium, and electronic device | |
WO2024169391A1 (en) | Video data processing method and apparatus, and computer device and storage medium | |
CN115243053B (en) | Point cloud encoding and decoding method and related equipment | |
CN103841451B (en) | Multi-medium play method, device and terminal | |
CN103929682B (en) | Method and device for setting key frames in video live broadcast system | |
CN110636372B (en) | Video decoding method, video playing device, electronic equipment and storage medium | |
CN106254907B (en) | Live video synthesis method and device | |
CN104994406A (en) | Video editing method and apparatus based on silverlight plug-in | |
CN103237215A (en) | Playing method and playing device | |
CN106791714B (en) | The matching process and equipment of IP Camera and server device | |
CN102577412B (en) | Image coding method and device | |
CN103369314A (en) | Encoding method and decoding method of frame field information, encoder and decoder | |
CN111885417B (en) | VR video playing method, device, equipment and storage medium | |
CN110677692B (en) | Video decoding method and device and video encoding method and device | |
CN110855619B (en) | Processing method and device for playing audio and video data, storage medium and terminal equipment | |
CN104320644B (en) | A kind of decoding method of depth information, system and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150610 |