CN106303611A - A kind of method and system realizing film source propelling movement - Google Patents
A kind of method and system realizing film source propelling movement Download PDFInfo
- Publication number
- CN106303611A CN106303611A CN201510296708.0A CN201510296708A CN106303611A CN 106303611 A CN106303611 A CN 106303611A CN 201510296708 A CN201510296708 A CN 201510296708A CN 106303611 A CN106303611 A CN 106303611A
- Authority
- CN
- China
- Prior art keywords
- top box
- code rate
- source
- network bandwidth
- chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000006835 compression Effects 0.000 claims description 15
- 238000007906 compression Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 13
- 239000002131 composite material Substances 0.000 claims description 7
- 235000019640 taste Nutrition 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- 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/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a kind of method and system realizing film source propelling movement, including: Set Top Box obtains first network bandwidth and Set Top Box supports that resolution is also sent to video server;Video server carries out film source propelling movement according to the resolution of the film source code check of primary election film source, the first network bandwidth received and Set Top Box support.By the first network bandwidth obtained and Set Top Box, the inventive method supports that the film source code check of resolution and primary election film source carries out film source propelling movement, the film source making selection is the most reasonable, avoid the unreasonable normal play affecting film source selected due to film source, it is ensured that user carries out video tastes good during video playback.
Description
Technical Field
The present invention relates to video playing technologies, and in particular, to a method and a system for implementing film source push.
Background
At present, the cloud storage technology is developed more and more quickly, more and more film sources (video contents) with different film source code rates are stored in a cloud video server, a user subjectively selects the film sources primarily through an external instruction, and the video server transmits the film sources to a set top box according to the film sources selected by the user, so that video playing is realized. Because the resolution supported by the set-top box and the network bandwidth connected with the set-top box have different sizes, if the film source code rate of the film source initially selected by the user is not reasonable relative to the resolution and/or the network bandwidth supported by the set-top box, the normal playing of the film source can be influenced; or do not adequately deliver a good video experience in conjunction with the resolution and/or network bandwidth supported by the set-top box.
In summary, with the method for playing the film source by initially selecting the film source by the user, due to the difference between the resolution supported by the set-top box and the network bandwidth of the network to which the set-top box is connected, the film source selected by the user is unreasonable, thereby affecting the normal playing of the film source or not obtaining good video experience.
Disclosure of Invention
In order to solve the technical problem, the invention provides a method and a system for realizing film source pushing, which can push reasonable film sources and enable users to obtain good user experience.
In order to achieve the purpose of the present invention, the present invention provides a method for implementing film source push, including:
the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to the video server;
and the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
Further, the acquiring the first network bandwidth and the resolution supported by the set top box comprises:
the set top box interacts with a bandwidth server or a video server to acquire the first network bandwidth;
the set-top box interacts with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquires the resolution supported by the set-top box from the set-top box.
Further, the acquiring the first network bandwidth specifically includes:
taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth.
Further, the step of sending the acquired first network bandwidth and the resolution supported by the set top box to the video server comprises:
the set top box directly sends the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
Further, the pushing the film source specifically includes:
the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
Further, the chip source code rate is the code rate of chip source transmission calculated by folding after compression coding;
the performing the film source pushing comprises:
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing.
Further, when performing the film source pushing, the method further includes:
the video server feeds back the film source code rate of the pushed film source and the reason for selecting the pushed film source to the set top box; the set top box outputs the film source code rate of the pushed film source and the reason for selecting the pushed film source to a display device for displaying;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
Further, the method further comprises:
the set top box determines whether to accept the selected pushed film source or not according to an external instruction;
when the set-top box selects to accept the pushed film source, the video server transmits the video of the pushed film source; and when the set top box selects not to accept the pushed film source, the video server transmits the video of the initially selected film source.
Further, the set top box determines whether to receive the information of the pushed film source and directly transmits the information to the video server in an HTTP or RTSP mode; or,
and carrying the URL response to the URL request of the primary film source to the video server.
On the other hand, the present application further provides a system for implementing film source push, including: a set-top box and a video server; wherein,
the set-top box at least comprises an acquisition and sending unit, a video server and a video server, wherein the acquisition and sending unit is used for acquiring a first network bandwidth and the resolution supported by the set-top box and sending the first network bandwidth and the resolution to the video server;
the video server at least comprises a pushing unit used for pushing the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
Further, the obtaining and sending unit is specifically configured to use a network bandwidth obtained when the set-top box is turned on as the first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth;
and interacting with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box.
Further, the obtaining and sending unit is specifically configured to obtain the first network bandwidth and the resolution supported by the set top box;
directly sending the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
Further, the pushing unit is specifically configured to, according to the chip source code rate of the initially selected chip source, the acquired first network bandwidth, and the resolution supported by the set-top box,
directly pushing the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
Further, the pushing unit is particularly adapted to,
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; when the first network bandwidth is larger than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing;
and the chip source code rate is the code rate of chip source transmission converted and calculated after compression coding.
Further, the video server further comprises a feedback unit, configured to feed back, to the set top box, a film source code rate for pushing the film source and a reason for selecting the film source to be pushed when the film source is pushed;
the set-top box comprises a display output unit, a display device and a control unit, wherein the display output unit is used for outputting the film source code rate of the pushed film source and selecting the reason for pushing the film source to display on the display device;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
Furthermore, the set-top box also comprises a selection unit which is used for determining whether to accept the selected pushed film source according to an external instruction and directly transmitting the film source to the video server in an HTTP or RTSP mode; or, carrying the response URL of the URL request of the primary film source to the video server;
the video server also comprises a transmission unit used for transmitting the video of the pushed film source when the set-top box selects to accept the pushed film source; and when the set top box selects not to accept the pushed film source, transmitting the video of the initially selected film source.
Compared with the prior art, the technical scheme of the application comprises the following steps: the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to the video server; and the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box. The method of the invention pushes the film source through the acquired first network bandwidth, the supported resolution of the set top box and the film source code rate of the initially selected film source, so that the pushed film source is more reasonable to determine, the influence on the normal playing of the film source due to the unreasonable selection of the film source is avoided, and the good video experience of the user during the video playing is also ensured.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flowchart illustrating a method for pushing a film source according to the present invention;
FIG. 2 is a structural diagram of a system for implementing the film source push according to the present invention;
FIG. 3 is a flowchart of a method according to a first embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
Fig. 1 is a flowchart of a method for implementing a film source push according to the present invention, as shown in fig. 1, including:
step 100, the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to a video server;
the method also comprises the step of before the step,
the set top box interacts with a bandwidth server or a video server to acquire a first network bandwidth;
the set-top box interacts with a display device connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly obtains the resolution supported by the set-top box from the set-top box. Here, the display device is generally a display.
The acquiring the first network bandwidth specifically includes:
taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth obtained in real time and the current first network bandwidth each time when the film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth.
When the set-top box is started, the network bandwidth is obtained as a first network bandwidth.
After the set-top box is turned on, the acquiring the first network bandwidth in this step includes:
calculating a difference value between the network bandwidth acquired in real time and the network bandwidth acquired when the set-top box is started each time when an external instruction is received to select a film source, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the obtained bandwidth adjustment value to the network bandwidth obtained when the set top box is started to obtain a first network bandwidth.
Preferably, the acquiring the first network bandwidth and the resolution supported by the set top box specifically includes:
the set top box and a bandwidth server or a video server interactively acquire a first network bandwidth;
and interacting with a display device connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box. Here, the display device is generally a display.
Preferably, the first network bandwidth and the set top box supported resolution are directly transmitted in a hypertext transfer protocol (HTTP) or Real Time Streaming Protocol (RTSP) manner; or,
the acquired first network bandwidth and the set top box support resolution are attached to a Uniform Resource Locator (URL) request of the primary slice source.
And step 101, the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box. Here, the chip source code rate is the code rate of chip source transmission converted after compression coding;
the step of pushing the film source specifically comprises the following steps:
when the first network bandwidth is larger than or equal to the chip source code rate of the initially selected chip source and the resolution ratio supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution ratio supported by the set top box, selecting the chip source with the same chip source code rate as the resolution ratio supported by the set top box to carry out chip source pushing; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth for film source pushing;
when the code rate corresponding to the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the film source code rate of the primarily selected film source and the resolution ratio supported by the set top box is smaller than the film source code rate of the primarily selected film source, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution ratio supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth to carry out film source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting the film source with the film source code rate same as the resolution supported by the set top box to carry out film source pushing.
It should be noted that the code rate of the chip source, which is obtained by folding after compression encoding, refers to: after the chip source is compressed and coded according to the prior art, the chip source code rate before the compression and coding can be correspondingly reduced according to the compression efficiency according to different chip source code rates of the compression and coding, and the chip source code rate after the compression and coding refers to a standard code rate required in the actual transmission process. Common compression encoding formats are: h.263, MEPG-4(MPEG-4 standard is the compression standard of ultra-low code rate moving images and languages for real-time image transmission with the transmission rate lower than 64 kbps), H.264 and H.265, wherein the compression efficiency is from low to high, and the higher the compression efficiency is, the lower the chip source transmission code rate is. (H.263, H.264, H.265 are low rate video coding standards for video conferencing established by ITU-T).
In this step, the film source push can be performed in the following manner:
the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the initially selected film source responding to the set top box to push the film source.
It should be noted that, in the method of the present invention, the film source to be pushed is the same as the video content of the initially selected film source, and the film source code rate is the same or different.
When the film source is pushed, the method of the invention further comprises the following steps:
the video server feeds back the film source code rate of the pushed film source and the reason for selecting the pushed film source to the set top box; the set top box outputs the film source code rate of the pushed film source and the reason for selecting the pushed film source to the display device for displaying; the display method here includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
It should be noted that the reason for selecting the push film source here refers to a size relationship between the first network bandwidth, the film source code rate of the initially selected film source, and the resolution supported by the set top box when determining to push the film source.
The method of the invention also comprises the following steps:
the set top box determines whether to accept the selected pushed film source or not according to an external instruction;
when the set-top box selects to accept the pushed film source, the video server transmits the video of the pushed film source; and when the set top box selects not to accept the pushed film source, the video server transmits the video of the initially selected film source.
In the method, the set top box determines whether to receive the information of the pushed film source and directly transmits the information to the video server in an HTTP or RTSP mode; or,
and carrying the URL response of the URL request of the initial selection film source to the video server.
The method of the invention pushes the film source through the acquired first network bandwidth, the supported resolution of the set top box and the film source code rate of the initially selected film source, so that the pushed film source is more reasonable to determine, the influence on the normal playing of the film source due to the unreasonable selection of the film source is avoided, and the good video experience of the user during the video playing is also ensured.
Fig. 2 is a block diagram of a system for implementing film source push according to the present invention, including: a set-top box and a video server; wherein,
the set-top box at least comprises an acquisition and sending unit, a video server and a video server, wherein the acquisition and sending unit is used for acquiring a first network bandwidth and the resolution supported by the set-top box and sending the first network bandwidth and the resolution to the video server;
the video server at least comprises a pushing unit used for pushing the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
The acquisition and sending unit is specifically used for taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth obtained in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain an updated first network bandwidth;
and interacting with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box.
The acquisition and sending unit is specifically used for acquiring a first network bandwidth and a set top box supported resolution;
directly sending the first network bandwidth and the set top box support resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
the acquired first network bandwidth and the set top box support resolution are attached to a Uniform Resource Locator (URL) request of the primary slice source.
The pushing unit is specifically configured to, according to the chip source code rate of the primarily selected chip source, the acquired first network bandwidth, and the resolution supported by the set-top box,
directly pushing the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in a (URL) request responding to the initially selected film source of the set top box to push the film source.
The pushing unit is used in particular for,
when the first network bandwidth is larger than or equal to the chip source code rate of the initially selected chip source and the resolution ratio supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution ratio supported by the set top box, selecting the chip source with the same chip source code rate as the resolution ratio supported by the set top box to carry out chip source pushing; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth for film source pushing;
when the code rate corresponding to the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the film source code rate of the primarily selected film source and the resolution ratio supported by the set top box is smaller than the film source code rate of the primarily selected film source, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution ratio supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth to carry out film source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting the film source with the film source code rate same as the resolution supported by the set top box to carry out film source pushing. The chip source code rate is the code rate of the chip source transmission converted after the compression coding.
The video server also comprises a feedback unit used for feeding back the film source code rate of the film source to be pushed and the reason for selecting the film source to be pushed to the set top box when the film source is pushed;
the set-top box comprises a display output unit, a display device and a control unit, wherein the display output unit is used for outputting the film source code rate of the pushed film source and selecting the reason for pushing the film source to the display device for display;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
The set-top box also comprises a selection unit which is used for determining whether to accept the selected pushed film source according to an external instruction and directly transmitting the film source to the video server in an HTTP or RTSP mode; or, carrying the URL response of the URL request of the primary film source to the video server;
the video server also comprises a transmission unit used for transmitting the video of the pushed film source when the set-top box selects to accept the pushed film source; and when the set top box selects not to accept the pushed film source, transmitting the video of the initially selected film source.
The process of the present invention is illustrated in clear detail below by means of specific examples, which are only intended to illustrate the invention and are not intended to limit the scope of the process of the invention.
Example 1
The system comprises a video server and a set top box (equipment with the function similar to that of the set top box), wherein the video server stores film sources of the same program with different code rates. The set top box and the video server interact through a standard communication protocol, and the video server stores a multi-code-rate film source of the same video. The set top box attaches information of a first network bandwidth and a resolution ratio supported by the set top box when sending the URL request of the primarily selected film source, and the video server selects the film source and pushes the film source to the set top box after acquiring the first network bandwidth and the resolution ratio supported by the set top box. Fig. 3 is a flowchart of a method according to a first embodiment of the present invention, as shown in fig. 3, including:
and step 300, when the set top box is started, acquiring information of the first network bandwidth and the resolution ratio supported by the set top box.
In the step, the set top box and a bandwidth server or a video server interactively acquire a first network bandwidth;
and interacting with a display device connected with the set-top box in an HDMI or CVBS mode, or directly acquiring the resolution supported by the set-top box from the set-top box.
Step 301, the set-top box sends the URL request of the primary selection source to the video server to attach information of the first network bandwidth and the resolution supported by the set-top box.
In this step, the set-top box may also directly send the first network bandwidth and the set-top box supported resolution in an HTTP or RTSP manner.
Step 302, the video server primarily selects the film source code rate of the film source to carry out film source pushing according to the first network bandwidth sent by the set top box and the resolution ratio supported by the set top box; in particular, the method comprises the following steps of,
when the first network bandwidth is larger than or equal to the chip source code rate of the initially selected chip source and the resolution ratio supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution ratio supported by the set top box, selecting the chip source with the same chip source code rate as the resolution ratio supported by the set top box to carry out chip source pushing; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth for film source pushing;
when the code rate corresponding to the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the film source code rate of the primarily selected film source and the resolution ratio supported by the set top box is smaller than the film source code rate of the primarily selected film source, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution ratio supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth to carry out film source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting the film source with the film source code rate same as the resolution supported by the set top box to carry out film source pushing.
In the step, the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the initially selected film source responding to the set top box to push the film source.
And step 303, the video server pushes the selected and determined film source to the set top box, and attaches the film source code rate of the film source and the reason for selecting the pushed film source in the pushed protocol message so as to display the film source code rate of the film source and the reason information for selecting the pushed film source to the user.
The display mode comprises the following steps: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
Step 304, determining whether to accept the selected pushed film source according to an external instruction; if the selection of the pushed film source is accepted, outputting a video of the pushed film source; and when the film source selected to be pushed is not accepted, the initially selected film source is played.
In the step, the set top box determines whether to receive the information of the film source selected to be pushed and directly transmits the information to the video server in an HTTP or RTSP mode; or,
and carrying the URL response of the URL request of the initial selection film source to the video server.
And 305, the video server transmits the corresponding film source to the set-top box terminal according to whether the pushed film source is selected or not, and the set-top box outputs the played video to the display device.
Although the embodiments of the present invention have been described above, the above description is only for the convenience of understanding the present invention, and is not intended to limit the present invention. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (16)
1. A method for realizing film source pushing is characterized by comprising the following steps:
the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to the video server;
and the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
2. The method of claim 1, wherein obtaining the first network bandwidth and the supported resolution of the set-top box comprises:
the set top box interacts with a bandwidth server or a video server to acquire the first network bandwidth;
the set-top box interacts with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquires the resolution supported by the set-top box from the set-top box.
3. The method of claim 1, wherein the obtaining the first network bandwidth specifically comprises:
taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth.
4. The method of claim 1, wherein sending the obtained first network bandwidth and the set-top box supported resolution to a video server comprises:
the set top box directly sends the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
5. The method according to claim 1, wherein the performing the film source push specifically comprises:
the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
6. The method according to any one of claims 1 to 5, wherein the chip source code rate is a code rate of chip source transmission converted after compression coding;
the performing the film source pushing comprises:
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing.
7. The method of claim 6, wherein in performing a film source push, the method further comprises:
the video server feeds back the film source code rate of the pushed film source and the reason for selecting the pushed film source to the set top box; the set top box outputs the film source code rate of the pushed film source and the reason for selecting the pushed film source to a display device for displaying;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
8. The method of claim 7, further comprising:
the set top box determines whether to accept the selected pushed film source or not according to an external instruction;
when the set-top box selects to accept the pushed film source, the video server transmits the video of the pushed film source; and when the set top box selects not to accept the pushed film source, the video server transmits the video of the initially selected film source.
9. The method of claim 8, wherein the set top box determines whether to accept the pushed film source information to be directly transmitted to the video server through HTTP or RTSP; or,
and carrying the URL response to the URL request of the primary film source to the video server.
10. A system for implementing a film source push, comprising: a set-top box and a video server; wherein,
the set-top box at least comprises an acquisition and sending unit, a video server and a video server, wherein the acquisition and sending unit is used for acquiring a first network bandwidth and the resolution supported by the set-top box and sending the first network bandwidth and the resolution to the video server;
the video server at least comprises a pushing unit used for pushing the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
11. The system according to claim 10, wherein the obtaining and sending unit is specifically configured to use a network bandwidth obtained when the set-top box is powered on as the first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth;
and interacting with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box.
12. The system of claim 10, wherein the obtaining and sending unit is specifically configured to obtain a first network bandwidth and a supported resolution of the set-top box;
directly sending the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
13. The system of claim 10, wherein the push unit is specifically configured to, according to a chip source code rate of the initially selected chip source, the obtained first network bandwidth, and a resolution supported by the set-top box,
directly pushing the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
14. The system according to any one of claims 10 to 13, wherein the pushing unit is specifically configured to,
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; when the first network bandwidth is larger than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing;
and the chip source code rate is the code rate of chip source transmission converted and calculated after compression coding.
15. The system of claim 14, wherein the video server further comprises a feedback unit, configured to feed back, to the set top box, a film source bitrate of the pushed film source and a reason for selecting the pushed film source when performing film source pushing;
the set-top box comprises a display output unit, a display device and a control unit, wherein the display output unit is used for outputting the film source code rate of the pushed film source and selecting the reason for pushing the film source to display on the display device;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
16. The system of claim 15, wherein the set-top box further comprises a selecting unit for determining whether to accept the selected pushed film source according to an external instruction, and transmitting the selected pushed film source directly to the video server through HTTP or RTSP; or, carrying the response URL of the URL request of the primary film source to the video server;
the video server also comprises a transmission unit used for transmitting the video of the pushed film source when the set-top box selects to accept the pushed film source; and when the set top box selects not to accept the pushed film source, transmitting the video of the initially selected film source.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510296708.0A CN106303611B (en) | 2015-06-02 | 2015-06-02 | Method and system for realizing film source pushing |
PCT/CN2016/076078 WO2016192431A1 (en) | 2015-06-02 | 2016-03-10 | Film source pushing method, set-top box and video server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510296708.0A CN106303611B (en) | 2015-06-02 | 2015-06-02 | Method and system for realizing film source pushing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106303611A true CN106303611A (en) | 2017-01-04 |
CN106303611B CN106303611B (en) | 2020-09-08 |
Family
ID=57440099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510296708.0A Active CN106303611B (en) | 2015-06-02 | 2015-06-02 | Method and system for realizing film source pushing |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106303611B (en) |
WO (1) | WO2016192431A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107896339A (en) * | 2017-10-30 | 2018-04-10 | 努比亚技术有限公司 | A kind of video broadcasting method, terminal and computer-readable recording medium |
CN108111910A (en) * | 2017-12-22 | 2018-06-01 | 烽火通信科技股份有限公司 | A kind of method and system for adjusting video playing clarity |
CN109429089A (en) * | 2017-08-24 | 2019-03-05 | 深圳市中兴微电子技术有限公司 | Set-top box starting-up picture display methods and system, set-top box |
CN109996094A (en) * | 2017-12-29 | 2019-07-09 | 杭州海康威视系统技术有限公司 | Video broadcasting method, apparatus and system |
CN111669609A (en) * | 2020-05-22 | 2020-09-15 | 深圳市天威视讯股份有限公司 | Mixed presentation method of DVB (digital video broadcasting) channel and IP (Internet protocol) channel |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10349090B2 (en) | 2017-03-09 | 2019-07-09 | At&T Intellectual Property I, L.P. | Broadband live streaming hub for a media processor |
CN110505524B (en) * | 2019-07-02 | 2022-06-07 | 中国联合网络通信集团有限公司 | Video transmission method and device |
CN115225938B (en) * | 2021-04-16 | 2024-04-12 | 青岛海信宽带多媒体技术有限公司 | Intelligent set top box, volume adjusting method and application |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070204311A1 (en) * | 2006-02-27 | 2007-08-30 | Hasek Charles A | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
US20080201748A1 (en) * | 2006-02-27 | 2008-08-21 | Hasek Charles A | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
CN101360221A (en) * | 2008-08-25 | 2009-02-04 | 中国电信股份有限公司 | Network television service adaptation method, server and system |
CN101390387A (en) * | 2005-12-29 | 2009-03-18 | 联合视频制品公司 | An interactive media guidance system having multiple devices |
US20100111165A1 (en) * | 2008-10-31 | 2010-05-06 | Electronics And Telecommunications Research Institute | Network flow-based scalable video coding adaptation device and method |
CN101753972A (en) * | 2008-12-22 | 2010-06-23 | 康佳集团股份有限公司 | Network television business management method as well as system and network television portal |
US20110093907A1 (en) * | 2009-10-16 | 2011-04-21 | At&T Intellectual Property I, L.P. | System and Method for Monitoring Whole Home Digital Video Recorder Usage for Internet Protocol Television |
WO2011076737A1 (en) * | 2009-12-21 | 2011-06-30 | Koninklijke Kpn N.V. | Content distribution system |
US20110176496A1 (en) * | 2010-01-15 | 2011-07-21 | Roy Rabinda K | On-the-fly video quality switching for video distribution networks and methods therefor |
CN103141114A (en) * | 2010-10-04 | 2013-06-05 | 瑞典爱立信有限公司 | Methods and apparatuses for adaptive control of streaming |
CN104583996A (en) * | 2012-02-13 | 2015-04-29 | 阿弗梅德网络公司 | Mobile video delivery |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070091920A1 (en) * | 2005-10-20 | 2007-04-26 | Harris John M | System and method for improving the capacity of a network |
CN103493459B (en) * | 2011-04-01 | 2016-08-24 | 英特尔公司 | A kind of for being received from the method and apparatus adapting to multimedia streaming |
CN102404621A (en) * | 2011-10-24 | 2012-04-04 | 中兴通讯股份有限公司 | Set top box, EPG server and EPG page adapting method and system |
-
2015
- 2015-06-02 CN CN201510296708.0A patent/CN106303611B/en active Active
-
2016
- 2016-03-10 WO PCT/CN2016/076078 patent/WO2016192431A1/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101390387A (en) * | 2005-12-29 | 2009-03-18 | 联合视频制品公司 | An interactive media guidance system having multiple devices |
US20070204311A1 (en) * | 2006-02-27 | 2007-08-30 | Hasek Charles A | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
US20080201748A1 (en) * | 2006-02-27 | 2008-08-21 | Hasek Charles A | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
CN101360221A (en) * | 2008-08-25 | 2009-02-04 | 中国电信股份有限公司 | Network television service adaptation method, server and system |
US20100111165A1 (en) * | 2008-10-31 | 2010-05-06 | Electronics And Telecommunications Research Institute | Network flow-based scalable video coding adaptation device and method |
CN101753972A (en) * | 2008-12-22 | 2010-06-23 | 康佳集团股份有限公司 | Network television business management method as well as system and network television portal |
US20110093907A1 (en) * | 2009-10-16 | 2011-04-21 | At&T Intellectual Property I, L.P. | System and Method for Monitoring Whole Home Digital Video Recorder Usage for Internet Protocol Television |
WO2011076737A1 (en) * | 2009-12-21 | 2011-06-30 | Koninklijke Kpn N.V. | Content distribution system |
US20110176496A1 (en) * | 2010-01-15 | 2011-07-21 | Roy Rabinda K | On-the-fly video quality switching for video distribution networks and methods therefor |
CN103141114A (en) * | 2010-10-04 | 2013-06-05 | 瑞典爱立信有限公司 | Methods and apparatuses for adaptive control of streaming |
CN104583996A (en) * | 2012-02-13 | 2015-04-29 | 阿弗梅德网络公司 | Mobile video delivery |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109429089A (en) * | 2017-08-24 | 2019-03-05 | 深圳市中兴微电子技术有限公司 | Set-top box starting-up picture display methods and system, set-top box |
CN107896339A (en) * | 2017-10-30 | 2018-04-10 | 努比亚技术有限公司 | A kind of video broadcasting method, terminal and computer-readable recording medium |
CN108111910A (en) * | 2017-12-22 | 2018-06-01 | 烽火通信科技股份有限公司 | A kind of method and system for adjusting video playing clarity |
WO2019119854A1 (en) * | 2017-12-22 | 2019-06-27 | 烽火通信科技股份有限公司 | Method and system for adjusting video playing definition |
CN108111910B (en) * | 2017-12-22 | 2020-01-21 | 烽火通信科技股份有限公司 | Method and system for adjusting video playing definition |
CN109996094A (en) * | 2017-12-29 | 2019-07-09 | 杭州海康威视系统技术有限公司 | Video broadcasting method, apparatus and system |
CN111669609A (en) * | 2020-05-22 | 2020-09-15 | 深圳市天威视讯股份有限公司 | Mixed presentation method of DVB (digital video broadcasting) channel and IP (Internet protocol) channel |
Also Published As
Publication number | Publication date |
---|---|
CN106303611B (en) | 2020-09-08 |
WO2016192431A1 (en) | 2016-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106303611B (en) | Method and system for realizing film source pushing | |
CN108810636B (en) | Video playing method, virtual reality equipment, server, system and storage medium | |
US11838563B2 (en) | Switching between transmitting a preauthored video frame and a composited video frame | |
JP6428885B2 (en) | Signaling of 3D video information in communication networks | |
CN103561279B (en) | Method and system for playing multi-media file and cloud transcoding service device | |
US9094737B2 (en) | Network video streaming with trick play based on separate trick play files | |
US11095936B2 (en) | Streaming media transmission method and client applied to virtual reality technology | |
US20140297804A1 (en) | Control of multimedia content streaming through client-server interactions | |
US20110285863A1 (en) | Live television broadcasting system for the internet | |
JP2015167368A (en) | Method and system for delivering multimedia content optimized in accordance with presentation device capability | |
US20160182594A1 (en) | Adaptive streaming | |
CN202799004U (en) | Video playback terminal and video playback system | |
US20180077385A1 (en) | Data, multimedia & video transmission updating system | |
CN106464933B (en) | Apparatus and method for remotely controlling rendering of multimedia content | |
WO2014193996A2 (en) | Network video streaming with trick play based on separate trick play files | |
US11418567B2 (en) | Media data transmission method, client, and server | |
KR20120103511A (en) | Apparatus for providing and receiving non-real time stereoscopic broadcasting service, and method of providing and receiving | |
WO2015085873A1 (en) | Video code stream obtaining method and apparatus | |
CN105430510A (en) | Video on demand method, gateway, smart terminal and video on demand system | |
US20210321158A1 (en) | Broadcasting method and system for automatically generating cover screen and broadcasting video corresponding thereto | |
US20110154393A1 (en) | Iptv set-top box and channel switching method thereof | |
US11622135B2 (en) | Bandwidth allocation for low latency content and buffered content | |
US9271029B2 (en) | Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content | |
CN116233490A (en) | Video synthesis method, system, device, electronic equipment and storage medium | |
CN114503569A (en) | AV1 codec for real-time video communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |