CN106303611B - Method and system for realizing film source pushing - Google Patents

Method and system for realizing film source pushing Download PDF

Info

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
Application number
CN201510296708.0A
Other languages
Chinese (zh)
Other versions
CN106303611A (en
Inventor
施军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201510296708.0A priority Critical patent/CN106303611B/en
Priority to PCT/CN2016/076078 priority patent/WO2016192431A1/en
Publication of CN106303611A publication Critical patent/CN106303611A/en
Application granted granted Critical
Publication of CN106303611B publication Critical patent/CN106303611B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26208Content 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/26216Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data 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

Method and system for realizing film source pushing
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:
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 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.
CN201510296708.0A 2015-06-02 2015-06-02 Method and system for realizing film source pushing Active CN106303611B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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