CN103313095A - Video transmission method, play method, terminal and server - Google Patents

Video transmission method, play method, terminal and server Download PDF

Info

Publication number
CN103313095A
CN103313095A CN2012100706580A CN201210070658A CN103313095A CN 103313095 A CN103313095 A CN 103313095A CN 2012100706580 A CN2012100706580 A CN 2012100706580A CN 201210070658 A CN201210070658 A CN 201210070658A CN 103313095 A CN103313095 A CN 103313095A
Authority
CN
China
Prior art keywords
video
terminal
video flowing
resource parameters
frequency band
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012100706580A
Other languages
Chinese (zh)
Inventor
张威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN2012100706580A priority Critical patent/CN103313095A/en
Publication of CN103313095A publication Critical patent/CN103313095A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a video transmission method, a play method, a terminal and a server, and belongs to the field of streaming media. The transmission method comprises the following steps: receiving the current network and resource parameters of the terminal when the server transmits the current video segment to the terminal; obtaining video stream of the next video segment according to the starting timestamp of the current video segment and the obtained current network and resource parameters, wherein the grade of the video stream of the next video segment corresponds to the current network and resource parameters; and transmitting the next video segment to the terminal by the server when the current video segment is transmitted. According to the invention, video streams can be dynamically provided along with change of bandwidth and decoding capacity of the accessed terminal. Videos with higher quality can be provided if the bandwidth is great and the decoding capacity is strong, while videos with poor quality can be provided if the bandwidth is small and the decoding capacity is weak, so that the resources are adequately utilized and the video experience of users is improved.

Description

Video transmission method, player method, terminal and server
Technical field
The present invention relates to the Streaming Media field, particularly a kind of video transmission method, player method, terminal and server.
Background technology
Development along with network technology, video website provides increasing video resource for the user, and in order to satisfy the requirements for access of most mobile Internet terminals, it is lower that video website can be transcoded into code check in advance with the video resource that provides on the Internet, compression efficiency is low, ropy video, then the video that these is taken a turn for the better in advance offers mobile Internet user access in the mode of Streaming Media, improved compatible in, greatly sacrificed video effect, and the resource that can not take full advantage of the dynamic change that mobile Internet the accesses terminal network bandwidth especially.
Summary of the invention
The embodiment of the invention provides a kind of video transmission method, player method, terminal and server.Described technical scheme is as follows:
The invention provides a kind of video transmission method, comprising:
When server during to terminal transmission current video section, receive current network and the resource parameters of described terminal, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class;
According to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, the class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters;
When described current video section end of transmission, described server is to described next video-frequency band of described terminal transmission.
According to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, comprising:
According to the initial time stamp of described current video section, the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band;
Described server obtains and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
When server during to terminal transmission current video section, receive current network and the resource parameters of described terminal, comprise before:
The video-see request that receiving terminal sends, network and the resource parameters of this terminal carried in described video-see request, with
Obtain the video flowing of corresponding class according to this network and resource parameters, and to this video flowing of this terminal transmission.
Described network and resource parameters comprise the display resolution of described terminal.
A kind of video broadcasting method comprises:
The video flowing that the terminal reception server sends;
Described terminal is obtained and the class of the described video flowing play parameter of decoding accordingly;
Described terminal is processed described video flowing according to described decoding play parameter;
Video flowing after described terminal plays is processed.
The video flowing that the terminal reception server sends comprises before:
Described terminal sends network and resource parameters to described server, so that described server obtains the video flowing of described network and the corresponding class of resource parameters, and to the described video flowing of described terminal transmission.
Video flowing after described terminal plays is processed comprises:
The initial time stamp of each video-frequency band in the video flowing of described terminal after according to described processing, the video flowing after the described processing of played in order.
The video flowing that the terminal reception server sends comprises afterwards:
Described terminal saves as a video file with described video flowing.
A kind of server comprises:
Receiver module is for the current network and the resource parameters that receive described terminal;
Acquisition module, be used for according to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class; The class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters;
Transport module is used for when described current video section end of transmission, and described server is to described next video-frequency band of described terminal transmission.
Described acquisition module comprises:
The video-frequency band acquiring unit is used for the initial time stamp according to described current video section, and the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band;
The video flowing acquiring unit is used for obtaining and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
Described receiver module also is used for the video-see request that receiving terminal sends, and network and the resource parameters of this terminal carried in described video-see request;
Described acquisition module also is used for the video-see request that receiving terminal sends, and network and the resource parameters of this terminal carried in described video-see request, obtains the video flowing of corresponding class according to this network and resource parameters;
Described transport module also is used for to this video flowing of this terminal transmission.
Described network and resource parameters comprise the display resolution of described terminal.
A kind of terminal comprises:
Receiver module is used for the video flowing that reception server sends;
Parameter acquisition module is used for obtaining and the class of the described video flowing play parameter of decoding accordingly;
Processing module is used for according to described decoding play parameter described video flowing being processed;
Playing module is for the video flowing after the playback process.
Described terminal also comprises:
Sending module is used for sending network and resource parameters to described server, so that described server obtains the video flowing of described network and the corresponding class of resource parameters, and to the described video flowing of described terminal transmission.
Described playing module specifically is used for the initial time stamp according to each video-frequency band of video flowing after the described processing, the video flowing after the described processing of played in order.
Described terminal also comprises:
Preserve module, be used for described video flowing is saved as a video file.A kind of video transmission method, player method, terminal and server that the embodiment of the invention provides, by when server during to terminal transmission current video section, receive current network and the resource parameters of described terminal, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class; According to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, the class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters; When described current video section end of transmission, described server is to described next video-frequency band of described terminal transmission.Adopt technical scheme of the present invention, can dynamically provide video flowing along with the variation of the bandwidth that accesses terminal, decoding capability, can in strong with roomy, decoding capability, provide quality higher video, provide quality slightly poor video in a little less than, the decoding capability little in bandwidth, thereby the resource of taking full advantage of, user's the video tastes that improves, this technical scheme is more suitable for bandwidth, the decoding capability that mobile Internet accesses terminal on the one hand, on the other hand, solve the mobile Internet terminal resource dynamic and changed the problem that causes the video tastes variation.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, the below will do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art, apparently, accompanying drawing in the following describes only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the flow chart of a kind of video transmission method of providing of the embodiment of the invention;
Fig. 2 is the flow chart of a kind of video broadcasting method of providing of the embodiment of the invention;
Fig. 3 is the flow chart of a kind of video transmission method of providing of the embodiment of the invention;
Fig. 4 is the form of the video-frequency band that provides of the embodiment of the invention;
Fig. 5 is the structural representation of a kind of server of providing of the embodiment of the invention;
Fig. 6 is the structural representation of a kind of terminal of providing of the embodiment of the invention.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, embodiment of the present invention is described further in detail below in conjunction with accompanying drawing.
Fig. 1 is the flow chart of a kind of video transmission method of providing of the embodiment of the invention.The executive agent of this embodiment is server, specifically can be video server.Referring to Fig. 1, this embodiment comprises:
101, when server during to terminal transmission current video section, receive current network and the resource parameters of described terminal, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class;
102, according to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, the class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters;
103, when described current video section end of transmission, described server is to described next video-frequency band of described terminal transmission.
Alternatively, according to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, comprising:
According to the initial time stamp of described current video section, the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band;
Described server obtains and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
Alternatively, when server during to terminal transmission current video section, receive current network and the resource parameters of described terminal, comprise before:
The video-see request that receiving terminal sends, network and the resource parameters of this terminal carried in described video-see request, with
Obtain the video flowing of corresponding class according to this network and resource parameters, and to this video flowing of this terminal transmission.
Alternatively, described network and resource parameters comprise the display resolution of described terminal.
The method that the present embodiment provides, can dynamically provide video flowing along with the variation of the bandwidth that accesses terminal, decoding capability, can in strong with roomy, decoding capability, provide quality higher video, provide quality slightly poor video in a little less than, the decoding capability little in bandwidth, thereby the resource of taking full advantage of, user's the video tastes that improves, this technical scheme is more suitable for bandwidth, the decoding capability that mobile Internet accesses terminal on the one hand, on the other hand, solve the mobile Internet terminal resource dynamic and changed the problem that causes the video tastes variation.
Fig. 2 is the flow chart of a kind of video broadcasting method of providing of the embodiment of the invention.The executive agent of this embodiment is terminal, and terminal can be fixed terminal, such as PC (Personal Computer, PC), can also be portable terminal, such as smart mobile phone, MP3, PDA or panel computer.Referring to Fig. 2, this embodiment comprises:
201, the video flowing of terminal reception server transmission;
202, described terminal is obtained and the class of the described video flowing play parameter of decoding accordingly;
203, this terminal is processed this video flowing according to this decoding play parameter;
204, the video flowing after this terminal plays is processed.
Alternatively, the video flowing that the terminal reception server sends comprises before:
This terminal sends network and resource parameters to this server, so that described server obtains the video flowing of described network and the corresponding class of resource parameters, and to the described video flowing of described terminal transmission.
Alternatively, the video flowing after this terminal plays is processed specifically comprises:
The initial time stamp of each video-frequency band in the video flowing after this terminal is processed according to this, the video flowing after played in order should be processed.
Alternatively, the video flowing that the terminal reception server sends comprises afterwards:
Described video flowing is saved as a video file.
Fig. 3 is the flow chart of a kind of video transmission method of providing of the embodiment of the invention.Interaction agent among this embodiment is server and terminal, and wherein, server can be video server, terminal can be fixed terminal, such as PC (Personal Computer, PC), can also be portable terminal, such as smart mobile phone, MP3, PDA or panel computer.Referring to Fig. 2, this embodiment specifically comprises:
301, the video-see request of receiving terminal transmission, network and the resource parameters of this terminal carried in this video-see request;
Wherein, network and resource parameters comprise: the available network bandwidth of current terminal, current available computational resources, user are to the degree of treasuring of flow in the current network.
Preferably, this network and resource parameters are that an available network bandwidth that comprises current terminal, current available computational resources, user are to the parameter set of treasuring degree of flow in the current network.
Further, this network and resource parameters also comprise: the display resolution of terminal.Need to prove, the display resolution of this terminal can be only sends to server when terminal to server sends request to particular video frequency, for same terminal, this display resolution can not change with network or resources change, therefore only need to send to server when asking video for the first time and get final product.
302, obtain the video flowing of corresponding class according to this network and resource parameters, and to this video flowing of this terminal transmission;
This step 302 specifically comprises: described service is obtained and network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains the video flowing that has corresponding class with it according to this characteristic value, and to this video flowing of this terminal transmission.
In the present embodiment, a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class.The video flowing of different class refers to have different resolution, the video flowing of different code check or different coding parameter.Particularly, the distribution of the network condition that accesses terminal according to the mobile Internet of potential user group, terminal resolution, decoding capability, the video flowing of plural fixedly class is set for each video-frequency band, more than 320 * 240, below 800 * 480, the resolution that therefore for 4: 3 video-frequency band each class can be set comprises: 320 * 240,480 * 360,640 * 480 such as the resolution main flow of mobile phone.So server can be fixed from the original video coding video flowing of the different class of number (in preferred 10), the demand of the corresponding specific network condition of each class, terminal resolution, decoding capability, simultaneously, the video flowing class is limited in the fixed number, has also reduced the storage overhead of server.Each video-frequency band is a fixing shorter default duration (such as 10 seconds).Preferably, as shown in Figure 4, each video-frequency band is comprised of VideoHeader (video heads) and Video Data (video data), and wherein Video Header has comprised the required parameter of decoding, and the audio frequency and video in this video-frequency band are not with reference to the data of other video-frequency bands.Each video-frequency band has an initial time stamp, has indicated the start time of this video-frequency band in whole video.
303, server is according to the time order and function order of video-frequency band, to video-frequency band A1, the video-frequency band B1 of this video flowing of terminal transmission;
Video-frequency band A1, video-frequency band B1 comprise respectively the video flowing that the network that obtains with terminal and resource parameters have corresponding class, according to the time order and function order, to the terminal transmission video-frequency band, in the present embodiment, only take this moment server transmitted video-frequency band A1, B1 and described as example.Those skilled in the art can know, this is transmitted as prior art, does not repeat them here.
304, video-frequency band A1, the video-frequency band B1 of the transmission of terminal reception server, obtain and the class of the video flowing play parameter of decoding accordingly, video-frequency band A1, video-frequency band B1 are processed video-frequency band A1, video-frequency band B1 after this terminal plays is processed according to this decoding play parameter;
When terminal receives each video-frequency band, read Video Header in order to obtain corresponding decoding, play parameter, in order to the video flowing that receives is decoded and is play, because each video-frequency band is comprised of Video Header and Video Data, and each mutually not reference of video-frequency band, so each video-frequency band can independent play-out.Simultaneously, each video-frequency band has the total time of whole video and the zero-time of current video section.So whole video can be play glibly, and each section video can both correctly be play in the regular hour section.For the user, this video can with fixing the same broadcast of video of common parameter, can guarantee good result of broadcast.
305, the terminal network and the resource status that detect self changes, and sends current network and resource parameters to server;
When end-probing arrives the variation of self-condition or network condition, as switching to from 3G network that 2G network or user have opened more application simultaneously so that computational resource when reducing, terminal to server sends new network and resource parameters, so that server is when receiving new network and resource parameters, the class of the video-frequency band of change transmission that can be real-time is to provide the video effect that more meets the current needs of user.
306, when server during to terminal transmission video-frequency band C1, receive current network and the resource parameters of this terminal, according to the initial time stamp of current video section C1 and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band D2, the class of the video flowing of described next video-frequency band D2 is corresponding with current network and resource parameters;
Particularly, according to the initial time stamp of described current video section, the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band; Described server obtains and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
When server receives current network and resource parameters in transmission course, proceed the transmission of current video section, determine the next video-frequency band that to transmit in the duration of presetting, and obtain the video flowing that meets current network and resource parameters as the video flowing of next video-frequency band, in order to behind current video section end of transmission, transmit next video-frequency band, as, the initial time stamp of this video-frequency band C1 is 1 minute and 10 seconds, and default duration is 10 seconds, and then the initial time stamp of video-frequency band D2 should be 1 minute and 20 seconds.
307, when this video-frequency band C1 end of transmission, this server is to this terminal transmission video-frequency band D2;
When server receives new network and resource parameters, server at first will transfer the video-frequency band of current class, and the time point of then cutting apart from next video-frequency band begins to transmit suitable new network and the video flowing of resource parameters.Because the time of each video-frequency band is shorter, so this switching mode can satisfy the dynamic change of terminal situation well, terminal can obtain being fit to the best video of its dynamic situation all the time, can not cause video playback to become card because of the variation of the network bandwidth etc., perhaps tackle dynamic change and sacrifice video effect for conservative, thereby provide video tastes under the best mobile Internet for the user.
308, the video flowing that sends of terminal reception server obtains and the class of this video flowing play parameter of decoding accordingly, this video flowing is processed the video flowing after this terminal plays processing according to this decoding play parameter.
This step 308 and step 304 in like manner do not repeat them here.
In playing process, when terminal receives the video of different class, thereby can change decoding, play parameter and correctly play new video flowing by reading Video Header; Simultaneously, each video-frequency band has the total time of whole video and the zero-time of current video section.So whole video can be play glibly, and each section video can both correctly be play in the regular hour section.For the user, this video can with fixing the same broadcast of video of common parameter, can guarantee good result of broadcast.
Further, terminal can also be preserved the video flowing after processing as a video file, so that play follow-up more convenient this locality of carrying out.
The method that the present embodiment provides, can dynamically provide video flowing along with the variation of the bandwidth that accesses terminal, decoding capability, can in strong with roomy, decoding capability, provide quality higher video, provide quality slightly poor video in a little less than, the decoding capability little in bandwidth, thereby the resource of taking full advantage of, user's the video tastes that improves, this technical scheme is more suitable for bandwidth, the decoding capability that mobile Internet accesses terminal on the one hand, on the other hand, solve the mobile Internet terminal resource dynamic and changed the problem that causes the video tastes variation.
Fig. 5 is the structural representation of a kind of server of providing of the embodiment of the invention.Referring to Fig. 5, this server comprises:
Receiver module 501 is for the current network and the resource parameters that receive described terminal;
Acquisition module 502, be used for according to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class; The class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters;
Transport module 503 is used for when described current video section end of transmission, to described next video-frequency band of described terminal transmission.
Alternatively, described acquisition module 502 specifically comprises:
The video-frequency band acquiring unit is used for the initial time stamp according to described current video section, and the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band;
The video flowing acquiring unit is used for obtaining and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
Alternatively, described receiver module 501 also is used for the video-see request that receiving terminal sends, and network and the resource parameters of this terminal carried in described video-see request;
Described acquisition module 502 also is used for the video-see request that receiving terminal sends, and network and the resource parameters of this terminal carried in described video-see request, obtains the video flowing of corresponding class according to this network and resource parameters;
Described transport module 503 also is used for to this video flowing of this terminal transmission.
Described network and resource parameters comprise the display resolution of described terminal.
The server that the present embodiment provides belongs to same design with embodiment of the method, and its specific implementation process sees embodiment of the method for details, repeats no more here.
The server that the present embodiment provides, can dynamically provide video flowing along with the variation of the bandwidth that accesses terminal, decoding capability, can in strong with roomy, decoding capability, provide quality higher video, provide quality slightly poor video in a little less than, the decoding capability little in bandwidth, thereby the resource of taking full advantage of, user's the video tastes that improves, this technical scheme is more suitable for bandwidth, the decoding capability that mobile Internet accesses terminal on the one hand, on the other hand, solve the mobile Internet terminal resource dynamic and changed the problem that causes the video tastes variation.
Fig. 6 is the structural representation of a kind of terminal of providing of the embodiment of the invention.Referring to Fig. 6, this terminal comprises:
Receiver module 601 is used for the video flowing that reception server sends;
Parameter acquisition module 602 is used for obtaining and the class of the described video flowing play parameter of decoding accordingly;
Processing module 603 is used for according to described decoding play parameter described video flowing being processed;
Playing module 604 is for the video flowing after the playback process.
Alternatively, described terminal also comprises:
Sending module 605 is used for sending network and resource parameters to described server, so that described server obtains the video flowing of described network and the corresponding class of resource parameters, and to the described video flowing of described terminal transmission.
Alternatively, the described playing module 604 concrete initial time stamp that are used for according to each video-frequency band of video flowing after the described processing, the video flowing after the described processing of played in order.
Alternatively, described terminal also comprises:
Preserve module 606, be used for described video flowing is saved as a video file.
The terminal that the present embodiment provides belongs to same design with embodiment of the method, and its specific implementation process sees embodiment of the method for details, repeats no more here.
This terminal can be fixed terminal or portable terminal, fixed terminal can be PC, this portable terminal can be smart mobile phone, panel computer, MP3 (Moving Picture Experts Group Audio Layer III, dynamic image expert compression standard audio frequency aspect 3), PDA (Personal Digital Assistant, personal digital assistant) etc.
The all or part of step that one of ordinary skill in the art will appreciate that realization above-described embodiment can be finished by hardware, also can come the relevant hardware of instruction to finish by program, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of doing, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (16)

1. a video transmission method is characterized in that, comprising:
When server during to terminal transmission current video section, receive current network and the resource parameters of described terminal, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class;
According to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, the class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters;
When described current video section end of transmission, described server is to described next video-frequency band of described terminal transmission.
2. method according to claim 1 is characterized in that, according to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtains the video flowing of next video-frequency band, comprising:
According to the initial time stamp of described current video section, the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band;
Described server obtains and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
3. method according to claim 1 is characterized in that, when server during to terminal transmission current video section, receives current network and the resource parameters of described terminal, comprises before:
The video-see request that receiving terminal sends, network and the resource parameters of this terminal carried in described video-see request, with
Obtain the video flowing of corresponding class according to this network and resource parameters, and to this video flowing of this terminal transmission.
4. method according to claim 3 is characterized in that, described network and resource parameters comprise the display resolution of described terminal.
5. a video broadcasting method is characterized in that, comprising:
The video flowing that the terminal reception server sends;
Described terminal is obtained and the class of the described video flowing play parameter of decoding accordingly;
Described terminal is processed described video flowing according to described decoding play parameter;
Video flowing after described terminal plays is processed.
6. method according to claim 5 is characterized in that, the video flowing that the terminal reception server sends comprises before:
Described terminal sends network and resource parameters to described server, so that described server obtains the video flowing of described network and the corresponding class of resource parameters, and to the described video flowing of described terminal transmission.
7. method according to claim 5 is characterized in that, the video flowing after described terminal plays is processed comprises:
The initial time stamp of each video-frequency band in the video flowing of described terminal after according to described processing, the video flowing after the described processing of played in order.
8. each described method is characterized in that according to claim 5-7, and the video flowing that the terminal reception server sends comprises afterwards:
Described terminal saves as a video file with described video flowing.
9. a server is characterized in that, comprising:
Receiver module is for the current network and the resource parameters that receive described terminal;
Acquisition module, be used for according to the initial time stamp of described current video section and current network and the resource parameters that has obtained, obtain the video flowing of next video-frequency band, described current video section comprises the video flowing that the network that obtains with described terminal and resource parameters have corresponding class when playing a video-frequency band, and a plurality of video-frequency bands end to end and that have a default duration form a complete video, and each video-frequency band has from heterogeneous networks and resource parameters and forms the one to one video flowing of a plurality of different class; The class of the video flowing of described next video-frequency band is corresponding with current network and resource parameters;
Transport module is used for when described current video section end of transmission, to described next video-frequency band of described terminal transmission.
10. server according to claim 9 is characterized in that, described acquisition module comprises:
The video-frequency band acquiring unit is used for the initial time stamp according to described current video section, and the initial time stamp of obtaining with described current video section differs the video-frequency band of default duration as next video-frequency band;
The video flowing acquiring unit is used for obtaining and current network and resource parameters characteristic of correspondence value according to default characteristic value algorithm, and then obtains with it according to this characteristic value and to have the video flowing of corresponding class as the video flowing of described next video-frequency band.
11. server according to claim 9 is characterized in that, described receiver module also is used for the video-see request that receiving terminal sends, and network and the resource parameters of this terminal carried in described video-see request;
Described acquisition module also is used for the video-see request that receiving terminal sends, and network and the resource parameters of this terminal carried in described video-see request, obtains the video flowing of corresponding class according to this network and resource parameters;
Described transport module also is used for to this video flowing of this terminal transmission.
12. server according to claim 11 is characterized in that, described network and resource parameters comprise the display resolution of described terminal.
13. a terminal is characterized in that, comprising:
Receiver module is used for the video flowing that reception server sends;
Parameter acquisition module is used for obtaining and the class of the described video flowing play parameter of decoding accordingly;
Processing module is used for according to described decoding play parameter described video flowing being processed;
Playing module is for the video flowing after the playback process.
14. terminal according to claim 13 is characterized in that, described terminal also comprises:
Sending module is used for sending network and resource parameters to described server, so that described server obtains the video flowing of described network and the corresponding class of resource parameters, and to the described video flowing of described terminal transmission.
15. terminal according to claim 13 is characterized in that, described playing module specifically is used for the initial time stamp according to each video-frequency band of video flowing after the described processing, the video flowing after the described processing of played in order.
16. each described terminal is characterized in that according to claim 13-15, described terminal also comprises:
Preserve module, be used for described video flowing is saved as a video file.
CN2012100706580A 2012-03-16 2012-03-16 Video transmission method, play method, terminal and server Pending CN103313095A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100706580A CN103313095A (en) 2012-03-16 2012-03-16 Video transmission method, play method, terminal and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100706580A CN103313095A (en) 2012-03-16 2012-03-16 Video transmission method, play method, terminal and server

Publications (1)

Publication Number Publication Date
CN103313095A true CN103313095A (en) 2013-09-18

Family

ID=49137806

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100706580A Pending CN103313095A (en) 2012-03-16 2012-03-16 Video transmission method, play method, terminal and server

Country Status (1)

Country Link
CN (1) CN103313095A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103561279A (en) * 2013-10-10 2014-02-05 中兴通讯股份有限公司 Method and system for playing multi-media file and cloud transcoding service device
CN105611321A (en) * 2015-12-30 2016-05-25 北京奇艺世纪科技有限公司 Video code rate pushing method and device
CN105898408A (en) * 2016-04-28 2016-08-24 乐视控股(北京)有限公司 Video play method and device
CN106162224A (en) * 2016-07-26 2016-11-23 北京金山安全软件有限公司 Video transmission method and device and electronic equipment
CN106210807A (en) * 2016-07-26 2016-12-07 王晓光 Video ads sending method based on transfer rate and system
CN106231381A (en) * 2016-07-26 2016-12-14 王晓光 The video ads sending method of different distance and system
WO2018018435A1 (en) * 2016-07-26 2018-02-01 王晓光 Method and system for sending video advertisement on the basis of different distances
WO2018018433A1 (en) * 2016-07-26 2018-02-01 王晓光 Method and system for sending video advertisement on the basis of transmission rate
CN111741335A (en) * 2019-05-21 2020-10-02 北京京东尚科信息技术有限公司 Data processing method and device, mobile terminal and computer readable storage medium
CN114651449A (en) * 2020-04-26 2022-06-21 华为技术有限公司 Method and device for adjusting streaming media parameter dynamic adaptive network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002085016A1 (en) * 2001-04-11 2002-10-24 Cyber Operations, Llc System and method for network delivery of low bit rate multimedia content
CN1605075A (en) * 2001-12-15 2005-04-06 汤姆森特许公司 System and method for modifying a video stream based on a client or network environment
CN101511010A (en) * 2009-03-27 2009-08-19 北京中星微电子有限公司 Method and device for sending medium stream
CN102123303A (en) * 2011-03-25 2011-07-13 天脉聚源(北京)传媒科技有限公司 Audio/video file playing method and system as well as transmission control device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002085016A1 (en) * 2001-04-11 2002-10-24 Cyber Operations, Llc System and method for network delivery of low bit rate multimedia content
CN1605075A (en) * 2001-12-15 2005-04-06 汤姆森特许公司 System and method for modifying a video stream based on a client or network environment
CN101511010A (en) * 2009-03-27 2009-08-19 北京中星微电子有限公司 Method and device for sending medium stream
CN102123303A (en) * 2011-03-25 2011-07-13 天脉聚源(北京)传媒科技有限公司 Audio/video file playing method and system as well as transmission control device

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103561279B (en) * 2013-10-10 2017-02-01 中兴通讯股份有限公司 Method and system for playing multi-media file and cloud transcoding service device
CN103561279A (en) * 2013-10-10 2014-02-05 中兴通讯股份有限公司 Method and system for playing multi-media file and cloud transcoding service device
CN105611321A (en) * 2015-12-30 2016-05-25 北京奇艺世纪科技有限公司 Video code rate pushing method and device
CN105611321B (en) * 2015-12-30 2019-06-21 北京奇艺世纪科技有限公司 A kind of video code rate method for pushing and device
CN105898408A (en) * 2016-04-28 2016-08-24 乐视控股(北京)有限公司 Video play method and device
CN106162224A (en) * 2016-07-26 2016-11-23 北京金山安全软件有限公司 Video transmission method and device and electronic equipment
CN106231381A (en) * 2016-07-26 2016-12-14 王晓光 The video ads sending method of different distance and system
WO2018019237A1 (en) * 2016-07-26 2018-02-01 北京金山安全软件有限公司 Video transmitting method and device, and electronic equipment
WO2018018435A1 (en) * 2016-07-26 2018-02-01 王晓光 Method and system for sending video advertisement on the basis of different distances
WO2018018433A1 (en) * 2016-07-26 2018-02-01 王晓光 Method and system for sending video advertisement on the basis of transmission rate
CN106210807A (en) * 2016-07-26 2016-12-07 王晓光 Video ads sending method based on transfer rate and system
CN111741335A (en) * 2019-05-21 2020-10-02 北京京东尚科信息技术有限公司 Data processing method and device, mobile terminal and computer readable storage medium
CN114651449A (en) * 2020-04-26 2022-06-21 华为技术有限公司 Method and device for adjusting streaming media parameter dynamic adaptive network
CN114651449B (en) * 2020-04-26 2023-09-29 华为技术有限公司 Method and device for adjusting stream media parameter dynamic self-adaptive network

Similar Documents

Publication Publication Date Title
CN103313095A (en) Video transmission method, play method, terminal and server
CN100568966C (en) A kind of network transfer method of audio/video data
TW508949B (en) Non client specific on-demand data broadcast
CN101917389B (en) Network television direct broadcasting system
CN101917613B (en) Acquiring and coding service system of streaming media
CN102036058B (en) Method, server, terminal and system for switching videos in video monitoring system
CN103210642B (en) Occur during expression switching, to transmit the method for the scalable HTTP streams for reproducing naturally during HTTP streamings
CN103702139A (en) Video-on-demand system based on scalable coding under mobile environment
CN101600101A (en) A kind of audio frequency and video of Mobile Multimedia Broadcasting are shared method and system
US20110268422A1 (en) Method, system, and medium for providing broadcasting service using home server and mobile phone
CN101388780A (en) System and method for sharing cabled digital program by mobile communication devices
CN101848367B (en) File-based video live webcasting method
CN101394585A (en) Quasi-real time stream system in mobile stream media live broadcast service
CN105681139A (en) Devices and methods for obtaining media stream with adaptive resolutions
CN101873470B (en) Method and system for supporting user to play television program and record program simultaneously
CN103024441B (en) A kind of method of playing television program at mobile terminal
JP5428734B2 (en) Network device, information processing apparatus, stream switching method, information processing method, program, and content distribution system
US9451201B2 (en) Apparatus for outputting broadcast recorded by schedule recording and control method thereof
CN102447950A (en) Method and equipment for video play
CN101662655B (en) Audio/video on-demand system
JP2013517715A (en) Method and apparatus for recording multimedia broadcast program
KR100697187B1 (en) Full duplex service system and method of ground wave digital multimedia broadcasting linked mobile radio communication network
CN102413234A (en) Mobile terminal media resource loading method and mobile terminal
CN114286123B (en) Live broadcasting method and device of television program
CN202889543U (en) System for realizing mobile terminal video display based on digital broadcasting channel

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

Application publication date: 20130918

RJ01 Rejection of invention patent application after publication