Nothing Special   »   [go: up one dir, main page]

CN106303611A - A kind of method and system realizing film source propelling movement - Google Patents

A kind of method and system realizing film source propelling movement Download PDF

Info

Publication number
CN106303611A
CN106303611A CN201510296708.0A CN201510296708A CN106303611A CN 106303611 A CN106303611 A CN 106303611A CN 201510296708 A CN201510296708 A CN 201510296708A CN 106303611 A CN106303611 A CN 106303611A
Authority
CN
China
Prior art keywords
top box
code rate
source
network bandwidth
chip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510296708.0A
Other languages
Chinese (zh)
Other versions
CN106303611B (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

Classifications

    • 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/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/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 kind of method and system realizing film source propelling movement, including: Set Top Box obtains first network bandwidth and Set Top Box supports that resolution is also sent to video server;Video server carries out film source propelling movement according to the resolution of the film source code check of primary election film source, the first network bandwidth received and Set Top Box support.By the first network bandwidth obtained and Set Top Box, the inventive method supports that the film source code check of resolution and primary election film source carries out film source propelling movement, the film source making selection is the most reasonable, avoid the unreasonable normal play affecting film source selected due to film source, it is ensured that user carries out video tastes good during video playback.

Description

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,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
Further, the pushing the film source specifically includes:
the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
Further, the chip source code rate is the code rate of chip source transmission calculated by folding after compression coding;
the performing the film source pushing comprises:
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing.
Further, when performing the film source pushing, the method further includes:
the video server feeds back the film source code rate of the pushed film source and the reason for selecting the pushed film source to the set top box; the set top box outputs the film source code rate of the pushed film source and the reason for selecting the pushed film source to a display device for displaying;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
Further, the method further comprises:
the set top box determines whether to accept the selected pushed film source or not according to an external instruction;
when the set-top box selects to accept the pushed film source, the video server transmits the video of the pushed film source; and when the set top box selects not to accept the pushed film source, the video server transmits the video of the initially selected film source.
Further, the set top box determines whether to receive the information of the pushed film source and directly transmits the information to the video server in an HTTP or RTSP mode; or,
and carrying the URL response to the URL request of the primary film source to the video server.
On the other hand, the present application further provides a system for implementing film source push, including: a set-top box and a video server; wherein,
the set-top box at least comprises an acquisition and sending unit, a video server and a video server, wherein the acquisition and sending unit is used for acquiring a first network bandwidth and the resolution supported by the set-top box and sending the first network bandwidth and the resolution to the video server;
the video server at least comprises a pushing unit used for pushing the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
Further, the obtaining and sending unit is specifically configured to use a network bandwidth obtained when the set-top box is turned on as the first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth;
and interacting with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box.
Further, the obtaining and sending unit is specifically configured to obtain the first network bandwidth and the resolution supported by the set top box;
directly sending the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
Further, the pushing unit is specifically configured to, according to the chip source code rate of the initially selected chip source, the acquired first network bandwidth, and the resolution supported by the set-top box,
directly pushing the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
Further, the pushing unit is particularly adapted to,
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; when the first network bandwidth is larger than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing;
and the chip source code rate is the code rate of chip source transmission converted and calculated after compression coding.
Further, the video server further comprises a feedback unit, configured to feed back, to the set top box, a film source code rate for pushing the film source and a reason for selecting the film source to be pushed when the film source is pushed;
the set-top box comprises a display output unit, a display device and a control unit, wherein the display output unit is used for outputting the film source code rate of the pushed film source and selecting the reason for pushing the film source to display on the display device;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
Furthermore, the set-top box also comprises a selection unit which is used for determining whether to accept the selected pushed film source according to an external instruction and directly transmitting the film source to the video server in an HTTP or RTSP mode; or, carrying the response URL of the URL request of the primary film source to the video server;
the video server also comprises a transmission unit used for transmitting the video of the pushed film source when the set-top box selects to accept the pushed film source; and when the set top box selects not to accept the pushed film source, transmitting the video of the initially selected film source.
Compared with the prior art, the technical scheme of the application comprises the following steps: the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to the video server; and the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box. The method of the invention pushes the film source through the acquired first network bandwidth, the supported resolution of the set top box and the film source code rate of the initially selected film source, so that the pushed film source is more reasonable to determine, the influence on the normal playing of the film source due to the unreasonable selection of the film source is avoided, and the good video experience of the user during the video playing is also ensured.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a flowchart illustrating a method for pushing a film source according to the present invention;
FIG. 2 is a structural diagram of a system for implementing the film source push according to the present invention;
FIG. 3 is a flowchart of a method according to a first embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
Fig. 1 is a flowchart of a method for implementing a film source push according to the present invention, as shown in fig. 1, including:
step 100, the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to a video server;
the method also comprises the step of before the step,
the set top box interacts with a bandwidth server or a video server to acquire a first network bandwidth;
the set-top box interacts with a display device connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly obtains the resolution supported by the set-top box from the set-top box. Here, the display device is generally a display.
The acquiring the first network bandwidth specifically includes:
taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth obtained in real time and the current first network bandwidth each time when the film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth.
When the set-top box is started, the network bandwidth is obtained as a first network bandwidth.
After the set-top box is turned on, the acquiring the first network bandwidth in this step includes:
calculating a difference value between the network bandwidth acquired in real time and the network bandwidth acquired when the set-top box is started each time when an external instruction is received to select a film source, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the obtained bandwidth adjustment value to the network bandwidth obtained when the set top box is started to obtain a first network bandwidth.
Preferably, the acquiring the first network bandwidth and the resolution supported by the set top box specifically includes:
the set top box and a bandwidth server or a video server interactively acquire a first network bandwidth;
and interacting with a display device connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box. Here, the display device is generally a display.
Preferably, the first network bandwidth and the set top box supported resolution are directly transmitted in a hypertext transfer protocol (HTTP) or Real Time Streaming Protocol (RTSP) manner; or,
the acquired first network bandwidth and the set top box support resolution are attached to a Uniform Resource Locator (URL) request of the primary slice source.
And step 101, the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box. Here, the chip source code rate is the code rate of chip source transmission converted after compression coding;
the step of pushing the film source specifically comprises the following steps:
when the first network bandwidth is larger than or equal to the chip source code rate of the initially selected chip source and the resolution ratio supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution ratio supported by the set top box, selecting the chip source with the same chip source code rate as the resolution ratio supported by the set top box to carry out chip source pushing; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth for film source pushing;
when the code rate corresponding to the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the film source code rate of the primarily selected film source and the resolution ratio supported by the set top box is smaller than the film source code rate of the primarily selected film source, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution ratio supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth to carry out film source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting the film source with the film source code rate same as the resolution supported by the set top box to carry out film source pushing.
It should be noted that the code rate of the chip source, which is obtained by folding after compression encoding, refers to: after the chip source is compressed and coded according to the prior art, the chip source code rate before the compression and coding can be correspondingly reduced according to the compression efficiency according to different chip source code rates of the compression and coding, and the chip source code rate after the compression and coding refers to a standard code rate required in the actual transmission process. Common compression encoding formats are: h.263, MEPG-4(MPEG-4 standard is the compression standard of ultra-low code rate moving images and languages for real-time image transmission with the transmission rate lower than 64 kbps), H.264 and H.265, wherein the compression efficiency is from low to high, and the higher the compression efficiency is, the lower the chip source transmission code rate is. (H.263, H.264, H.265 are low rate video coding standards for video conferencing established by ITU-T).
In this step, the film source push can be performed in the following manner:
the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the initially selected film source responding to the set top box to push the film source.
It should be noted that, in the method of the present invention, the film source to be pushed is the same as the video content of the initially selected film source, and the film source code rate is the same or different.
When the film source is pushed, the method of the invention further comprises the following steps:
the video server feeds back the film source code rate of the pushed film source and the reason for selecting the pushed film source to the set top box; the set top box outputs the film source code rate of the pushed film source and the reason for selecting the pushed film source to the display device for displaying; the display method here includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
It should be noted that the reason for selecting the push film source here refers to a size relationship between the first network bandwidth, the film source code rate of the initially selected film source, and the resolution supported by the set top box when determining to push the film source.
The method of the invention also comprises the following steps:
the set top box determines whether to accept the selected pushed film source or not according to an external instruction;
when the set-top box selects to accept the pushed film source, the video server transmits the video of the pushed film source; and when the set top box selects not to accept the pushed film source, the video server transmits the video of the initially selected film source.
In the method, the set top box determines whether to receive the information of the pushed film source and directly transmits the information to the video server in an HTTP or RTSP mode; or,
and carrying the URL response of the URL request of the initial selection film source to the video server.
The method of the invention pushes the film source through the acquired first network bandwidth, the supported resolution of the set top box and the film source code rate of the initially selected film source, so that the pushed film source is more reasonable to determine, the influence on the normal playing of the film source due to the unreasonable selection of the film source is avoided, and the good video experience of the user during the video playing is also ensured.
Fig. 2 is a block diagram of a system for implementing film source push according to the present invention, including: a set-top box and a video server; wherein,
the set-top box at least comprises an acquisition and sending unit, a video server and a video server, wherein the acquisition and sending unit is used for acquiring a first network bandwidth and the resolution supported by the set-top box and sending the first network bandwidth and the resolution to the video server;
the video server at least comprises a pushing unit used for pushing the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
The acquisition and sending unit is specifically used for taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth obtained in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain an updated first network bandwidth;
and interacting with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box.
The acquisition and sending unit is specifically used for acquiring a first network bandwidth and a set top box supported resolution;
directly sending the first network bandwidth and the set top box support resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
the acquired first network bandwidth and the set top box support resolution are attached to a Uniform Resource Locator (URL) request of the primary slice source.
The pushing unit is specifically configured to, according to the chip source code rate of the primarily selected chip source, the acquired first network bandwidth, and the resolution supported by the set-top box,
directly pushing the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in a (URL) request responding to the initially selected film source of the set top box to push the film source.
The pushing unit is used in particular for,
when the first network bandwidth is larger than or equal to the chip source code rate of the initially selected chip source and the resolution ratio supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution ratio supported by the set top box, selecting the chip source with the same chip source code rate as the resolution ratio supported by the set top box to carry out chip source pushing; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth for film source pushing;
when the code rate corresponding to the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the film source code rate of the primarily selected film source and the resolution ratio supported by the set top box is smaller than the film source code rate of the primarily selected film source, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution ratio supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth to carry out film source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting the film source with the film source code rate same as the resolution supported by the set top box to carry out film source pushing. The chip source code rate is the code rate of the chip source transmission converted after the compression coding.
The video server also comprises a feedback unit used for feeding back the film source code rate of the film source to be pushed and the reason for selecting the film source to be pushed to the set top box when the film source is pushed;
the set-top box comprises a display output unit, a display device and a control unit, wherein the display output unit is used for outputting the film source code rate of the pushed film source and selecting the reason for pushing the film source to the display device for display;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
The set-top box also comprises a selection unit which is used for determining whether to accept the selected pushed film source according to an external instruction and directly transmitting the film source to the video server in an HTTP or RTSP mode; or, carrying the URL response of the URL request of the primary film source to the video server;
the video server also comprises a transmission unit used for transmitting the video of the pushed film source when the set-top box selects to accept the pushed film source; and when the set top box selects not to accept the pushed film source, transmitting the video of the initially selected film source.
The process of the present invention is illustrated in clear detail below by means of specific examples, which are only intended to illustrate the invention and are not intended to limit the scope of the process of the invention.
Example 1
The system comprises a video server and a set top box (equipment with the function similar to that of the set top box), wherein the video server stores film sources of the same program with different code rates. The set top box and the video server interact through a standard communication protocol, and the video server stores a multi-code-rate film source of the same video. The set top box attaches information of a first network bandwidth and a resolution ratio supported by the set top box when sending the URL request of the primarily selected film source, and the video server selects the film source and pushes the film source to the set top box after acquiring the first network bandwidth and the resolution ratio supported by the set top box. Fig. 3 is a flowchart of a method according to a first embodiment of the present invention, as shown in fig. 3, including:
and step 300, when the set top box is started, acquiring information of the first network bandwidth and the resolution ratio supported by the set top box.
In the step, the set top box and a bandwidth server or a video server interactively acquire a first network bandwidth;
and interacting with a display device connected with the set-top box in an HDMI or CVBS mode, or directly acquiring the resolution supported by the set-top box from the set-top box.
Step 301, the set-top box sends the URL request of the primary selection source to the video server to attach information of the first network bandwidth and the resolution supported by the set-top box.
In this step, the set-top box may also directly send the first network bandwidth and the set-top box supported resolution in an HTTP or RTSP manner.
Step 302, the video server primarily selects the film source code rate of the film source to carry out film source pushing according to the first network bandwidth sent by the set top box and the resolution ratio supported by the set top box; in particular, the method comprises the following steps of,
when the first network bandwidth is larger than or equal to the chip source code rate of the initially selected chip source and the resolution ratio supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution ratio supported by the set top box, selecting the chip source with the same chip source code rate as the resolution ratio supported by the set top box to carry out chip source pushing; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth for film source pushing;
when the code rate corresponding to the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the film source code rate of the primarily selected film source and the resolution ratio supported by the set top box is smaller than the film source code rate of the primarily selected film source, comparing the first network bandwidth with the resolution ratio supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution ratio supported by the set top box, selecting the film source with the largest film source code rate from the film sources with the film source code rate smaller than the first network bandwidth to carry out film source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting the film source with the film source code rate same as the resolution supported by the set top box to carry out film source pushing.
In the step, the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the initially selected film source responding to the set top box to push the film source.
And step 303, the video server pushes the selected and determined film source to the set top box, and attaches the film source code rate of the film source and the reason for selecting the pushed film source in the pushed protocol message so as to display the film source code rate of the film source and the reason information for selecting the pushed film source to the user.
The display mode comprises the following steps: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
Step 304, determining whether to accept the selected pushed film source according to an external instruction; if the selection of the pushed film source is accepted, outputting a video of the pushed film source; and when the film source selected to be pushed is not accepted, the initially selected film source is played.
In the step, the set top box determines whether to receive the information of the film source selected to be pushed and directly transmits the information to the video server in an HTTP or RTSP mode; or,
and carrying the URL response of the URL request of the initial selection film source to the video server.
And 305, the video server transmits the corresponding film source to the set-top box terminal according to whether the pushed film source is selected or not, and the set-top box outputs the played video to the display device.
Although the embodiments of the present invention have been described above, the above description is only for the convenience of understanding the present invention, and is not intended to limit the present invention. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (16)

1. A method for realizing film source pushing is characterized by comprising the following steps:
the set top box acquires a first network bandwidth and a set top box supported resolution and sends the first network bandwidth and the set top box supported resolution to the video server;
and the video server pushes the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
2. The method of claim 1, wherein obtaining the first network bandwidth and the supported resolution of the set-top box comprises:
the set top box interacts with a bandwidth server or a video server to acquire the first network bandwidth;
the set-top box interacts with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquires the resolution supported by the set-top box from the set-top box.
3. The method of claim 1, wherein the obtaining the first network bandwidth specifically comprises:
taking the network bandwidth acquired when the set top box is started as a first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; and adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth.
4. The method of claim 1, wherein sending the obtained first network bandwidth and the set-top box supported resolution to a video server comprises:
the set top box directly sends the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
5. The method according to claim 1, wherein the performing the film source push specifically comprises:
the video server directly pushes the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
6. The method according to any one of claims 1 to 5, wherein the chip source code rate is a code rate of chip source transmission converted after compression coding;
the performing the film source pushing comprises:
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; and when the first network bandwidth is greater than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing.
7. The method of claim 6, wherein in performing a film source push, the method further comprises:
the video server feeds back the film source code rate of the pushed film source and the reason for selecting the pushed film source to the set top box; the set top box outputs the film source code rate of the pushed film source and the reason for selecting the pushed film source to a display device for displaying;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
8. The method of claim 7, further comprising:
the set top box determines whether to accept the selected pushed film source or not according to an external instruction;
when the set-top box selects to accept the pushed film source, the video server transmits the video of the pushed film source; and when the set top box selects not to accept the pushed film source, the video server transmits the video of the initially selected film source.
9. The method of claim 8, wherein the set top box determines whether to accept the pushed film source information to be directly transmitted to the video server through HTTP or RTSP; or,
and carrying the URL response to the URL request of the primary film source to the video server.
10. A system for implementing a film source push, comprising: a set-top box and a video server; wherein,
the set-top box at least comprises an acquisition and sending unit, a video server and a video server, wherein the acquisition and sending unit is used for acquiring a first network bandwidth and the resolution supported by the set-top box and sending the first network bandwidth and the resolution to the video server;
the video server at least comprises a pushing unit used for pushing the film source according to the film source code rate of the primarily selected film source, the received first network bandwidth and the resolution ratio supported by the set top box.
11. The system according to claim 10, wherein the obtaining and sending unit is specifically configured to use a network bandwidth obtained when the set-top box is powered on as the first network bandwidth;
calculating a difference value between the network bandwidth acquired in real time and the current first network bandwidth each time when the initial film source selection is carried out again, and multiplying the difference value by a preset weight to obtain a bandwidth adjustment value; adding the current first network bandwidth to the obtained bandwidth adjustment value to obtain the updated first network bandwidth;
and interacting with a television connected with the set-top box in a high-definition multimedia interface (HDMI) or Composite Video Broadcast Signal (CVBS) mode, or directly acquiring the supported resolution of the set-top box from the set-top box.
12. The system of claim 10, wherein the obtaining and sending unit is specifically configured to obtain a first network bandwidth and a supported resolution of the set-top box;
directly sending the first network bandwidth and the set top box supported resolution ratio in a hypertext transfer protocol (HTTP) or real-time streaming protocol (RTSP) mode; or,
and attaching the acquired first network bandwidth and the set top box supported resolution in a Uniform Resource Locator (URL) request of the primary slice source.
13. The system of claim 10, wherein the push unit is specifically configured to, according to a chip source code rate of the initially selected chip source, the obtained first network bandwidth, and a resolution supported by the set-top box,
directly pushing the film source in an HTTP or RTSP mode; or,
and carrying the pushed film source in the URL request of the primarily selected film source responding to the set top box to push the film source.
14. The system according to any one of claims 10 to 13, wherein the pushing unit is specifically configured to,
when the first network bandwidth is larger than or equal to the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is larger than or equal to the chip source code rate, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is larger than or equal to the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the same chip source code rate as the resolution supported by the set top box to carry out chip source push; when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing;
when the code rate corresponding to the first network bandwidth is greater than or equal to the chip source code rate of the primarily selected chip source and the code rate corresponding to the resolution supported by the set top box is lower than the chip source code rate of the primarily selected chip source, selecting the chip source with the same chip source code rate as the code rate corresponding to the resolution supported by the set top box to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source, and the code rate corresponding to the resolution supported by the set top box is larger than or equal to the chip source code rate of the primarily selected chip source, selecting the chip source with the maximum chip source code rate from the chip sources with the chip source code rate smaller than the code rate corresponding to the first network bandwidth to carry out chip source pushing;
when the first network bandwidth is smaller than the chip source code rate of the primarily selected chip source and the resolution supported by the set top box is smaller than the chip source code rate of the primarily selected chip source, comparing the first network bandwidth with the resolution supported by the set top box, and when the code rate corresponding to the first network bandwidth is smaller than the code rate corresponding to the resolution supported by the set top box, selecting the chip source with the largest chip source code rate from the chip sources with the chip source code rates smaller than the first network bandwidth to carry out chip source pushing; when the first network bandwidth is larger than or equal to the resolution supported by the set top box, selecting a film source with the same film source code rate as the resolution supported by the set top box to carry out film source pushing;
and the chip source code rate is the code rate of chip source transmission converted and calculated after compression coding.
15. The system of claim 14, wherein the video server further comprises a feedback unit, configured to feed back, to the set top box, a film source bitrate of the pushed film source and a reason for selecting the pushed film source when performing film source pushing;
the set-top box comprises a display output unit, a display device and a control unit, wherein the display output unit is used for outputting the film source code rate of the pushed film source and selecting the reason for pushing the film source to display on the display device;
the display includes: displayed through a dialog box, a scroll bar, a status bar, hover text, or hover picture.
16. The system of claim 15, wherein the set-top box further comprises a selecting unit for determining whether to accept the selected pushed film source according to an external instruction, and transmitting the selected pushed film source directly to the video server through HTTP or RTSP; or, carrying the response URL of the URL request of the primary film source to the video server;
the video server also comprises a transmission unit used for transmitting the video of the pushed film source when the set-top box selects to accept the pushed film source; and when the set top box selects not to accept the pushed film source, transmitting the video of the initially selected film source.
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 true CN106303611A (en) 2017-01-04
CN106303611B CN106303611B (en) 2020-09-08

Family

ID=57440099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510296708.0A Active CN106303611B (en) 2015-06-02 2015-06-02 Method and system for realizing film source pushing

Country Status (2)

Country Link
CN (1) CN106303611B (en)
WO (1) WO2016192431A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107896339A (en) * 2017-10-30 2018-04-10 努比亚技术有限公司 A kind of video broadcasting method, terminal and computer-readable recording medium
CN108111910A (en) * 2017-12-22 2018-06-01 烽火通信科技股份有限公司 A kind of method and system for adjusting video playing clarity
CN109429089A (en) * 2017-08-24 2019-03-05 深圳市中兴微电子技术有限公司 Set-top box starting-up picture display methods and system, set-top box
CN109996094A (en) * 2017-12-29 2019-07-09 杭州海康威视系统技术有限公司 Video broadcasting method, apparatus and system
CN111669609A (en) * 2020-05-22 2020-09-15 深圳市天威视讯股份有限公司 Mixed presentation method of DVB (digital video broadcasting) channel and IP (Internet protocol) channel

Families Citing this family (3)

* 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
CN110505524B (en) * 2019-07-02 2022-06-07 中国联合网络通信集团有限公司 Video transmission method and device
CN115225938B (en) * 2021-04-16 2024-04-12 青岛海信宽带多媒体技术有限公司 Intelligent set top box, volume adjusting method and application

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070204311A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US20080201748A1 (en) * 2006-02-27 2008-08-21 Hasek Charles A Methods and apparatus for device capabilities discovery and utilization within a content-based network
CN101360221A (en) * 2008-08-25 2009-02-04 中国电信股份有限公司 Network television service adaptation method, server and system
CN101390387A (en) * 2005-12-29 2009-03-18 联合视频制品公司 An interactive media guidance system having multiple devices
US20100111165A1 (en) * 2008-10-31 2010-05-06 Electronics And Telecommunications Research Institute Network flow-based scalable video coding adaptation device and method
CN101753972A (en) * 2008-12-22 2010-06-23 康佳集团股份有限公司 Network television business management method as well as system and network television portal
US20110093907A1 (en) * 2009-10-16 2011-04-21 At&T Intellectual Property I, L.P. System and Method for Monitoring Whole Home Digital Video Recorder Usage for Internet Protocol Television
WO2011076737A1 (en) * 2009-12-21 2011-06-30 Koninklijke Kpn N.V. Content distribution system
US20110176496A1 (en) * 2010-01-15 2011-07-21 Roy Rabinda K On-the-fly video quality switching for video distribution networks and methods therefor
CN103141114A (en) * 2010-10-04 2013-06-05 瑞典爱立信有限公司 Methods and apparatuses for adaptive control of streaming
CN104583996A (en) * 2012-02-13 2015-04-29 阿弗梅德网络公司 Mobile video delivery

Family Cites Families (3)

* 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
CN103493459B (en) * 2011-04-01 2016-08-24 英特尔公司 A kind of for being received from the method and apparatus adapting to multimedia streaming
CN102404621A (en) * 2011-10-24 2012-04-04 中兴通讯股份有限公司 Set top box, EPG server and EPG page adapting method and system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101390387A (en) * 2005-12-29 2009-03-18 联合视频制品公司 An interactive media guidance system having multiple devices
US20070204311A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery
US20080201748A1 (en) * 2006-02-27 2008-08-21 Hasek Charles A Methods and apparatus for device capabilities discovery and utilization within a content-based network
CN101360221A (en) * 2008-08-25 2009-02-04 中国电信股份有限公司 Network television service adaptation method, server and system
US20100111165A1 (en) * 2008-10-31 2010-05-06 Electronics And Telecommunications Research Institute Network flow-based scalable video coding adaptation device and method
CN101753972A (en) * 2008-12-22 2010-06-23 康佳集团股份有限公司 Network television business management method as well as system and network television portal
US20110093907A1 (en) * 2009-10-16 2011-04-21 At&T Intellectual Property I, L.P. System and Method for Monitoring Whole Home Digital Video Recorder Usage for Internet Protocol Television
WO2011076737A1 (en) * 2009-12-21 2011-06-30 Koninklijke Kpn N.V. Content distribution system
US20110176496A1 (en) * 2010-01-15 2011-07-21 Roy Rabinda K On-the-fly video quality switching for video distribution networks and methods therefor
CN103141114A (en) * 2010-10-04 2013-06-05 瑞典爱立信有限公司 Methods and apparatuses for adaptive control of streaming
CN104583996A (en) * 2012-02-13 2015-04-29 阿弗梅德网络公司 Mobile video delivery

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109429089A (en) * 2017-08-24 2019-03-05 深圳市中兴微电子技术有限公司 Set-top box starting-up picture display methods and system, set-top box
CN107896339A (en) * 2017-10-30 2018-04-10 努比亚技术有限公司 A kind of video broadcasting method, terminal and computer-readable recording medium
CN108111910A (en) * 2017-12-22 2018-06-01 烽火通信科技股份有限公司 A kind of method and system for adjusting video playing clarity
WO2019119854A1 (en) * 2017-12-22 2019-06-27 烽火通信科技股份有限公司 Method and system for adjusting video playing definition
CN108111910B (en) * 2017-12-22 2020-01-21 烽火通信科技股份有限公司 Method and system for adjusting video playing definition
CN109996094A (en) * 2017-12-29 2019-07-09 杭州海康威视系统技术有限公司 Video broadcasting method, apparatus and system
CN111669609A (en) * 2020-05-22 2020-09-15 深圳市天威视讯股份有限公司 Mixed presentation method of DVB (digital video broadcasting) channel and IP (Internet protocol) channel

Also Published As

Publication number Publication date
CN106303611B (en) 2020-09-08
WO2016192431A1 (en) 2016-12-08

Similar Documents

Publication Publication Date Title
CN106303611B (en) Method and system for realizing film source pushing
CN108810636B (en) Video playing method, virtual reality equipment, server, system and storage medium
US11838563B2 (en) Switching between transmitting a preauthored video frame and a composited video frame
JP6428885B2 (en) Signaling of 3D video information in communication networks
CN103561279B (en) Method and system for playing multi-media file and cloud transcoding service device
US9094737B2 (en) Network video streaming with trick play based on separate trick play files
US11095936B2 (en) Streaming media transmission method and client applied to virtual reality technology
US20140297804A1 (en) Control of multimedia content streaming through client-server interactions
US20110285863A1 (en) Live television broadcasting system for the internet
JP2015167368A (en) Method and system for delivering multimedia content optimized in accordance with presentation device capability
US20160182594A1 (en) Adaptive streaming
CN202799004U (en) Video playback terminal and video playback system
US20180077385A1 (en) Data, multimedia & video transmission updating system
CN106464933B (en) Apparatus and method for remotely controlling rendering of multimedia content
WO2014193996A2 (en) Network video streaming with trick play based on separate trick play files
US11418567B2 (en) Media data transmission method, client, and server
KR20120103511A (en) Apparatus for providing and receiving non-real time stereoscopic broadcasting service, and method of providing and receiving
WO2015085873A1 (en) Video code stream obtaining method and apparatus
CN105430510A (en) Video on demand method, gateway, smart terminal and video on demand system
US20210321158A1 (en) Broadcasting method and system for automatically generating cover screen and broadcasting video corresponding thereto
US20110154393A1 (en) Iptv set-top box and channel switching method thereof
US11622135B2 (en) Bandwidth allocation for low latency content and buffered content
US9271029B2 (en) Method and input-output device for rendering at least one of audio, video and computer graphics content and servicing device for delivering at least one of pre-rendered audio, pre-rendered video and pre-rendered computer graphics content
CN116233490A (en) Video synthesis method, system, device, electronic equipment and storage medium
CN114503569A (en) AV1 codec for real-time video communication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant