CN106303611B - Method and system for realizing film source pushing - Google Patents
Method and system for realizing film source pushing Download PDFInfo
- Publication number
- CN106303611B CN106303611B CN201510296708.0A CN201510296708A CN106303611B CN 106303611 B CN106303611 B CN 106303611B CN 201510296708 A CN201510296708 A CN 201510296708A CN 106303611 B CN106303611 B CN 106303611B
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/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/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/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 method and a system for realizing film source pushing, which 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 selected film source is more reasonable, the influence on the normal playing of the film source due to unreasonable film source selection is avoided, and the good video experience of the user during video playing is ensured.
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 the like, or, alternatively,
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 the like, or, alternatively,
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 the like, or, alternatively,
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 content of the first and second substances,
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 the like, or, alternatively,
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 the like, or, alternatively,
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:
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 like, or, alternatively,
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 the like, or, alternatively,
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 the like, or, alternatively,
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 content of the first and second substances,
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 like, or, alternatively,
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 the like, or, alternatively,
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 the like, or, alternatively,
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 the like, or, alternatively,
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 (15)
1. A method for realizing film source pushing is characterized by comprising the following steps:
the method comprises the steps that network bandwidth obtained when a set top box is started is used as first network bandwidth and set top box support resolution and sent to a video server;
or when the initial film source selection is carried out again each time, calculating the difference value between the network bandwidth obtained in real time and the current first network bandwidth, and multiplying the difference value by the 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 sending the updated first network bandwidth and the resolution supported by the set top box to a video server;
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;
wherein the performing 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.
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 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 the like, or, alternatively,
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.
4. 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 the like, or, alternatively,
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.
5. The method according to any one of claims 1 to 4, wherein the chip source code rate is a code rate of a chip source transmission obtained by folding after compression coding.
6. The method of claim 5, 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.
7. The method of claim 6, 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.
8. The method of claim 7, 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 the like, or, alternatively,
and carrying the URL response to the URL request of the primary film source to the video server.
9. A system for implementing a film source push, comprising: a set-top box and a video server; wherein the content of the first and second substances,
the set-top box at least comprises an acquisition and sending unit, a video server and a display unit, wherein the acquisition and sending unit is used for sending the network bandwidth acquired when the set-top box is started to the video server as a first network bandwidth and the set-top box support resolution; or when the initial film source selection is carried out again each time, calculating the difference value between the network bandwidth obtained in real time and the current first network bandwidth, and multiplying the difference value by the 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; the updated first network bandwidth and the updated set top box supported resolution are sent to a video server;
the video server at least comprises a pushing unit, and the pushing unit is 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 supported by the set top box;
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; 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.
10. The system of claim 9, wherein the acquisition sending unit is specifically configured to,
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.
11. The system of claim 9, 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 the like, or, alternatively,
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.
12. The system of claim 9, 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 the like, or, alternatively,
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.
13. The system according to any one of claims 9 to 12,
and the chip source code rate is the code rate of chip source transmission converted and calculated after compression coding.
14. The system of claim 13, wherein the video server further comprises a feedback unit, configured to feed back, to the set top box, a film source code rate 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.
15. The system of claim 14, 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 CN106303611A (en) | 2017-01-04 |
CN106303611B true 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) |
Families Citing this family (8)
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 |
CN109429089B (en) * | 2017-08-24 | 2021-06-01 | 深圳市中兴微电子技术有限公司 | Set top box starting picture display method and system and set top box |
CN107896339A (en) * | 2017-10-30 | 2018-04-10 | 努比亚技术有限公司 | A kind of video broadcasting method, terminal and computer-readable recording medium |
CN108111910B (en) * | 2017-12-22 | 2020-01-21 | 烽火通信科技股份有限公司 | Method and system for adjusting video playing definition |
CN109996094B (en) * | 2017-12-29 | 2021-08-13 | 杭州海康威视***技术有限公司 | Video playing method, device and system |
CN110505524B (en) * | 2019-07-02 | 2022-06-07 | 中国联合网络通信集团有限公司 | Video transmission method and device |
CN111669609B (en) * | 2020-05-22 | 2022-04-05 | 深圳市天威视讯股份有限公司 | Mixed presentation method of DVB (digital video broadcasting) channel and IP (Internet protocol) channel |
CN115225938B (en) * | 2021-04-16 | 2024-04-12 | 青岛海信宽带多媒体技术有限公司 | Intelligent set top box, volume adjusting method and application |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011076737A1 (en) * | 2009-12-21 | 2011-06-30 | Koninklijke Kpn N.V. | Content distribution system |
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 (11)
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 |
US8607287B2 (en) * | 2005-12-29 | 2013-12-10 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US7916755B2 (en) * | 2006-02-27 | 2011-03-29 | Time Warner Cable Inc. | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
US8458753B2 (en) * | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
CN101360221B (en) * | 2008-08-25 | 2010-09-29 | 中国电信股份有限公司 | Network television service adaptation method, server and system |
KR100970388B1 (en) * | 2008-10-31 | 2010-07-15 | 한국전자통신연구원 | Network flow based scalable video coding adaptation device and method thereof |
CN101753972A (en) * | 2008-12-22 | 2010-06-23 | 康佳集团股份有限公司 | Network television business management method as well as system and network television portal |
US8434121B2 (en) * | 2009-10-16 | 2013-04-30 | At&T Intellectual Property I, L.P. | System and method for monitoring whole home digital video recorder usage for internet protocol television |
US20110176496A1 (en) * | 2010-01-15 | 2011-07-21 | Roy Rabinda K | On-the-fly video quality switching for video distribution networks and methods therefor |
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 (Electronic Program Guide) server and method and system for realizing EPG page adaptation |
-
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 (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011076737A1 (en) * | 2009-12-21 | 2011-06-30 | Koninklijke Kpn N.V. | Content distribution system |
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 |
Also Published As
Publication number | Publication date |
---|---|
CN106303611A (en) | 2017-01-04 |
WO2016192431A1 (en) | 2016-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106303611B (en) | Method and system for realizing film source pushing | |
JP6428885B2 (en) | Signaling of 3D video information in communication networks | |
CN108810636B (en) | Video playing method, virtual reality equipment, server, system and storage medium | |
US11095936B2 (en) | Streaming media transmission method and client applied to virtual reality technology | |
US20150100981A1 (en) | Video Processing Method, Terminal, and Caption Server | |
US8843983B2 (en) | Video decomposition and recomposition | |
US20140297804A1 (en) | Control of multimedia content streaming through client-server interactions | |
JP2015167368A (en) | Method and system for delivering multimedia content optimized in accordance with presentation device capability | |
US9294791B2 (en) | Method and system for utilizing switched digital video (SDV) for delivering dynamically encoded video content | |
US20110285863A1 (en) | Live television broadcasting system for the internet | |
CN103561279A (en) | Method and system for playing multi-media file and cloud transcoding service device | |
EP2323048A1 (en) | Method and system for providing complete internet anywhere with partial server processing | |
CN106464933B (en) | Apparatus and method for remotely controlling rendering of multimedia content | |
CN111491178B (en) | Method, system and electronic equipment for television program scene interaction | |
CN108881956B (en) | Live stream transmission method and device and related equipment | |
CN110602519B (en) | Continuous-microphone video processing method and device, storage medium and electronic equipment | |
US11418567B2 (en) | Media data transmission method, client, and server | |
CN113286190A (en) | Cross-network and same-screen control method and device and cross-network and same-screen system | |
WO2015085873A1 (en) | Video code stream obtaining method and apparatus | |
WO2016039287A1 (en) | Transmission device, transmission method, reception device, and reception method | |
CN110753243A (en) | Image processing method, image processing server and image processing system | |
US20190273895A1 (en) | Imaging apparatus and imaging system | |
US11622135B2 (en) | Bandwidth allocation for low latency content and buffered content | |
CN111385590A (en) | Live broadcast data processing method and device and terminal | |
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 |
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 |