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

WO2016192431A1 - Procédé de poussée de source de film, boîtier décodeur et serveur vidéo - Google Patents

Procédé de poussée de source de film, boîtier décodeur et serveur vidéo Download PDF

Info

Publication number
WO2016192431A1
WO2016192431A1 PCT/CN2016/076078 CN2016076078W WO2016192431A1 WO 2016192431 A1 WO2016192431 A1 WO 2016192431A1 CN 2016076078 W CN2016076078 W CN 2016076078W WO 2016192431 A1 WO2016192431 A1 WO 2016192431A1
Authority
WO
WIPO (PCT)
Prior art keywords
source
top box
code rate
set top
network bandwidth
Prior art date
Application number
PCT/CN2016/076078
Other languages
English (en)
Chinese (zh)
Inventor
施军
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016192431A1 publication Critical patent/WO2016192431A1/fr

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/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

Definitions

  • This document refers to, but is not limited to, video playback technology, especially a method for implementing source push, a set top box, and a video server.
  • cloud storage technology is developing faster and faster.
  • the source (video content) of different source code rates stored in the cloud video server is also increasing.
  • the user selects the subjective source of the primary selection through external commands, and the video server selects according to the user.
  • the source transmits the source to the set-top box for video playback. Due to the difference in resolution between the resolution supported by the set-top box and the network bandwidth of the connected network, if the source code rate of the user's primary source is unreasonable relative to the resolution and/or network bandwidth supported by the set-top box, the normality of the source will be affected. Play, or not fully combined with the resolution and / or network bandwidth supported by the set-top box for a good video experience.
  • the method of playing the source of the source by the user's primary selection source due to the difference between the resolution supported by the set top box and the network bandwidth of the connected network, the user selected source has an unreasonable situation, affecting the normal playback of the source or Affect users to get a good video experience.
  • Embodiments of the present invention provide a method and system for implementing a source push, which can push a reasonable source and improve user experience.
  • the embodiment of the present invention provides a method for implementing source sending, including:
  • the set top box acquires the first network bandwidth and the set top box support resolution and sends the resolution to the video server, and the first network bandwidth and the set top box support resolution are used for the video server to perform the source push.
  • obtaining the first network bandwidth and the set top box support resolution includes:
  • the set top box interacts with a bandwidth server or a video server to obtain the first network bandwidth
  • the set top box passes a high definition multimedia interface (HDMI) or a composite video broadcast signal
  • HDMI high definition multimedia interface
  • CVBS composite video broadcast signal
  • the acquiring the first network bandwidth specifically includes:
  • the network bandwidth obtained when the set top box is powered on is used as the first network bandwidth
  • the difference between the real-time acquired network bandwidth and the current first network bandwidth is calculated, and the difference is multiplied by a preset weight to obtain a bandwidth adjustment value; A network bandwidth plus the obtained bandwidth adjustment value obtains the updated first network bandwidth.
  • sending the acquired first network bandwidth and the set top box support resolution to the video server includes:
  • the set top box directly transmits the first network bandwidth and the set top box support resolution by using a Hypertext Transfer Protocol (HTTP) or a Real Time Streaming Protocol (RTSP); or
  • HTTP Hypertext Transfer Protocol
  • RTSP Real Time Streaming Protocol
  • the obtained first network bandwidth and the set top box support resolution are included in a uniform resource locator (URL) request of the primary source.
  • URL uniform resource locator
  • the method further includes:
  • the set top box determines whether to accept the source of the video server push according to an external command.
  • the set top box directly transmits the information of the source that determines whether to accept the push to the video server by using HTTP or RTSP; or
  • the set top box carries the information determining whether to accept the pushed source of the source in the response URL of the URL request of the primary selected source to be sent to the video server.
  • an embodiment of the present invention further provides a method for implementing a source push, including:
  • the video server receives the first network bandwidth from the set top box and the resolution of the set top box support
  • the video server performs the source push according to the source code rate of the primary source, the received first network bandwidth, and the resolution supported by the set top box.
  • performing source feed includes:
  • the video server directly pushes the source by HTTP or RTSP; or,
  • the source of the push is carried in the URL request of the primary source of the set-top box to perform the source push.
  • the source code rate is a code rate of the slice source transmission after the compression coding;
  • Send includes:
  • the code rate corresponding to the first network bandwidth is greater than or equal to the source code rate of the primary source
  • the resolution supported by the set top box is greater than or equal to the source code rate of the primary source.
  • comparing a code rate corresponding to the first network bandwidth to a code rate corresponding to the resolution supported by the set top box where a code rate corresponding to the first network bandwidth is greater than or equal to a code corresponding to a resolution supported by the set top box.
  • Rate selecting a source of the chip source rate of the same code rate corresponding to the resolution supported by the set top box to perform the source push; when the code rate corresponding to the first network bandwidth is smaller than the code corresponding to the resolution supported by the set top box Rate, from the source of the chip whose source code rate is smaller than the code rate corresponding to the first network bandwidth, select the chip source with the largest source code rate for the source of the film;
  • the chip source with the highest source code rate is selected from the slice source whose chip source rate is smaller than the code rate corresponding to the first network bandwidth;
  • the code rate corresponding to the first network bandwidth is less than the chip source rate of the primary source, and the resolution supported by the set top box is smaller than the source code rate of the primary source, compare the a code rate corresponding to the resolution supported by the set top box, where the code rate corresponding to the first network bandwidth is smaller than a code rate corresponding to the resolution supported by the set top box, and the source code rate is less than
  • the source of the code rate corresponding to the first network bandwidth is selected, and the source of the chip with the highest source code rate is selected to perform the source transmission; when the code rate corresponding to the first network bandwidth is greater than or equal to the resolution supported by the set top box,
  • the code rate is selected from the source of the chip source rate of the same code rate corresponding to the resolution supported by the set top box.
  • the method further includes: when performing the source push,
  • the video server feeds back to the set-top box the source code rate of the source and the reason for selecting the source of the push; the set-top box outputs the source code rate of the push source and the reason for selecting the push source to the display device;
  • Display includes: via dialog, scroll bar, status bar, hover text or floating image display.
  • the method further includes:
  • the method further includes:
  • the video server When the set top box selects to accept the pushed source, the video server transmits the video of the push source; when the set top box selects not to accept the pushed source, the video server transmits the video of the primary source.
  • an embodiment of the present invention further provides a set top box that implements a source push, and the set top box includes an acquisition and sending unit.
  • the obtaining sending unit is configured to obtain the first network bandwidth and the set top box support resolution and send the resolution to the video server, and the first network bandwidth and the set top box support resolution are used by the video server for the source sending.
  • the obtaining sending unit is set to,
  • the network bandwidth obtained when the set top box is powered on is used as the first network bandwidth
  • the difference between the real-time acquired network bandwidth and the current first network bandwidth is calculated, and the difference is multiplied by a preset weight to obtain a bandwidth adjustment value; a network bandwidth plus the obtained bandwidth adjustment value to obtain the updated first network bandwidth;
  • the set-top box supports the resolution by interacting with the TV connected to the set-top box by HDMI or CVBS, or directly from the set-top box.
  • the obtaining sending unit is configured to obtain the first network bandwidth and the set top box support resolution
  • the acquired first network bandwidth and the set top box support resolution are included in the URL request of the primary source.
  • the set top box further includes a display output unit.
  • the display output unit is configured to output a slice source rate of the push chip source and select a reason for the push chip source to display the display device;
  • the display includes: displaying through a dialog box, a scroll bar, a status bar, a floating text, or a floating picture.
  • the set top box further includes a selection unit
  • the selecting unit is configured to determine, according to an external command, whether to accept the selected source of the push, and directly transmit to the video server by using HTTP or RTSP; or
  • an embodiment of the present invention further provides a video server that implements a source push, where the video server includes a push unit.
  • the push unit is configured to perform the source push according to the slice source rate of the primary source, the received first network bandwidth, and the resolution supported by the set top box.
  • the pushing unit is configured to set the first network bandwidth and the resolution supported by the set top box according to the source code rate of the primary selected source.
  • the source of the push is carried in the URL request of the primary source of the set-top box to perform the source push.
  • the push unit is set to,
  • the code rate corresponding to the first network bandwidth is greater than or equal to the source code rate of the primary source
  • the resolution supported by the set top box is greater than or equal to the source code rate of the primary source.
  • comparing a code rate corresponding to the first network bandwidth to a code rate corresponding to the resolution supported by the set top box where a code rate corresponding to the first network bandwidth is greater than or equal to a code corresponding to a resolution supported by the set top box.
  • Rate selecting a source of the chip source rate of the same code rate corresponding to the resolution supported by the set top box to perform the source push; when the code rate corresponding to the first network bandwidth is smaller than the code corresponding to the resolution supported by the set top box Rate, from the source of the chip whose source code rate is smaller than the code rate corresponding to the first network bandwidth, select the chip source with the largest source code rate for the source of the film;
  • the chip source with the highest source code rate is selected from the slice source whose chip source rate is smaller than the code rate corresponding to the first network bandwidth;
  • the code rate corresponding to the first network bandwidth is less than the chip source rate of the primary source, and the resolution supported by the set top box is smaller than the source code rate of the primary source, compare the a code rate corresponding to the resolution supported by the set top box, where the code rate corresponding to the first network bandwidth is smaller than a code rate corresponding to the resolution supported by the set top box, and the source code rate is less than
  • the source of the code rate corresponding to the first network bandwidth is selected, and the source of the chip with the highest source code rate is selected to perform the source transmission; when the code rate corresponding to the first network bandwidth is greater than or equal to the resolution supported by the set top box,
  • the code rate is selected from the source of the chip source rate of the same code rate corresponding to the resolution supported by the set top box.
  • the source code rate is the code rate of the slice source transmission calculated after compression coding.
  • the video server further includes a feedback unit, where the feedback unit is configured to feed back, to the set-top box, the source code rate of the push-slice source and the reason for selecting the push-slice source when performing the source-source push;
  • the video server further includes a transmission unit, configured to: when the set top box selects to accept the pushed source, transmit the video of the push source; when the set top box selects not to accept the pushed source, transmit the primary selected source Video.
  • a transmission unit configured to: when the set top box selects to accept the pushed source, transmit the video of the push source; when the set top box selects not to accept the pushed source, transmit the primary selected source Video.
  • the technical solution provided by the embodiment of the present invention includes: the set top box acquires the first network bandwidth and the resolution of the set top box and sends the resolution to the video server; and the video server receives the first source code according to the source code rate of the primary source.
  • the source bandwidth is supported by a network bandwidth and resolution supported by the set top box.
  • the method of the invention performs the source-pushing by the obtained first network bandwidth and the resolution of the set-top box and the source code rate of the primary source, so that the determined source of the source is more reasonable, and the irrational influence of the selection of the source is avoided.
  • the normal playback of the source ensures a good video experience when the user plays video.
  • FIG. 1 is a flowchart of a method for implementing a source push according to an embodiment of the present invention
  • FIG. 2 is a flowchart of a method for implementing a source push according to another embodiment of the present invention.
  • FIG. 3 is a structural diagram of a set top box for implementing source source push according to an embodiment of the present invention
  • FIG. 4 is a structural diagram of a video server for implementing a source push according to an embodiment of the present invention
  • FIG. 5 is a flowchart of a method according to a first application example of the present invention.
  • FIG. 1 is a flowchart of a method for implementing a source push according to the present invention. As shown in FIG. 1, the method includes:
  • Step 100 The set top box acquires the first network bandwidth and the resolution of the set top box and sends the resolution to the video server.
  • the first network bandwidth and the set top box support resolution are used for the video server to perform the source push.
  • this step also includes,
  • the set top box interacts with the bandwidth server or the video server to obtain the first network bandwidth
  • the set-top box interacts with the display device connected to the set-top box via High Definition Multimedia Interface (HDMI) or Composite Video Broadcast Signal (CVBS), or obtains the set-top box support resolution directly from the set-top box.
  • the display device is generally a display.
  • the first network bandwidth includes:
  • the network bandwidth obtained when the set top box is powered on is used as the first network bandwidth
  • the difference between the real-time acquired network bandwidth and the current first network bandwidth is calculated, and the difference is multiplied by a preset weight to obtain a bandwidth adjustment value; the current first network bandwidth is added.
  • the obtained bandwidth adjustment value obtains the updated first network bandwidth.
  • re-provisioning the source selection includes receiving an external command for each source selection
  • the set top box directly sends the first network bandwidth and the set top box support resolution by using a Hypertext Transfer Protocol (HTTP) or a Real Time Streaming Protocol (RTSP); or
  • HTTP Hypertext Transfer Protocol
  • RTSP Real Time Streaming Protocol
  • URL Uniform Resource Locator
  • the method of the embodiment of the present invention further includes step 101:
  • Step 101 The set top box determines, according to an external command, whether to accept the source of the video server push.
  • the set top box determines whether the information of the pushed source is directly transmitted to the video server by HTTP or RTSP; or
  • the set top box will determine whether to accept the information of the pushed source of the source in the response URL of the URL request of the primary source to be sent to the video server.
  • obtaining the first network bandwidth and the resolution of the set top box, determining whether to accept the video source pushed by the video server according to an external command, etc. may be implemented by the central processing unit of the set top box, and the external command may be adopted.
  • the input signal of the button or the touch screen device is determined, and the first network bandwidth and the transmission of the resolution supported by the set top box, the transmission of the information of the source that accepts the push, and the like can be implemented by the transceiver of the set top box.
  • the method of the embodiment of the present invention performs the source-pushing by using the obtained first network bandwidth, the resolution of the set-top box, and the source code rate of the primary source, so that the determined source of the source is more reasonable, and the irrational selection of the source is avoided. Affect the normal playback of the source, ensuring a good video experience when the user plays video.
  • FIG. 2 is a flowchart of a method for implementing a source push according to another embodiment of the present invention. As shown in FIG. 2, the method includes:
  • Step 200 The video server receives the first network bandwidth from the set top box and the set top box support resolution; where the first network bandwidth and the set top box support resolution are obtained by the set top box;
  • Step 201 The video server performs the source push according to the source code rate of the primary selected source, the received first network bandwidth, and the resolution supported by the set top box.
  • the source code rate of the primary selection source includes the code rate of the slice source transmission after compression coding;
  • performing source source pushing in this step includes:
  • the first network bandwidth is compared.
  • the code rate corresponding to the resolution supported by the set top box when the first network bandwidth corresponds The code rate is greater than or equal to the code rate corresponding to the resolution supported by the set-top box, and the chip source with the same code rate corresponding to the resolution supported by the set-top box is selected for source-source push; when the code rate corresponding to the first network bandwidth is smaller than the set-top box The code rate corresponding to the supported resolution is selected from the source of the code rate corresponding to the code rate corresponding to the first network bandwidth, and the source with the largest source code rate is selected for the source transmission;
  • the source code rate corresponding to the first network bandwidth is less than the source code rate of the primary source, and the resolution corresponding to the resolution supported by the set top box is greater than or equal to the source code rate of the primary source, the source code rate is smaller than the first network.
  • the chip source with the largest source code rate is selected for the source push;
  • the code rate corresponding to the first network bandwidth is compared with the set top box.
  • the code rate corresponding to the supported resolution 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, and the source code is selected from the source of the code rate corresponding to the code rate corresponding to the first network bandwidth.
  • the source with the highest rate is the source of the source; when the code rate corresponding to the first network bandwidth is greater than or equal to the code rate corresponding to the resolution supported by the set-top box, the slice with the same code rate corresponding to the resolution supported by the set-top box is selected.
  • the source is sourced.
  • the chip source code rate includes the code rate of the slice source transmission calculated after compression coding, including: after the film source is compression-encoded according to the existing compression coding algorithm, the source code rate of the slice before compression coding is different than that according to the compression.
  • the efficiency of the compression coding algorithm for the compression-encoded slice source rate will be correspondingly reduced, and the compression-coded slice source rate includes the standard code rate required in the actual transmission process.
  • Common compression coding formats are: H.263, MEPG-4 (MPEG-4 standard is an ultra-low-rate moving image and language compression standard for real-time image transmission with a transmission rate lower than 64kbps), H.264, H. 265, the compression efficiency is from low to high, and the higher the compression efficiency, the lower the source transmission rate.
  • H.263, H.264, and H.265 are low bit rate video coding standards for video conferencing developed by ITU-T).
  • the conversion between the network bandwidth, the resolution supported by the set top box, and the code rate is a common knowledge of those skilled in the art, and even if not converted to the same unit, those skilled in the art can perform size comparison based on the conversion correspondence.
  • the source source push can be pushed in the following manner:
  • the video server directly pushes the source by HTTP or RTSP; or,
  • the source of the push is carried in the URL request of the primary source of the set-top box to perform the source push.
  • the source of the push is the same as the video content of the primary source, and the source of the source is the same or different.
  • the method of the embodiment of the invention further includes: when performing the source push,
  • the video server feeds back to the set-top box the source code rate of the source and the reason for selecting the source of the push; the set-top box outputs the source code rate of the push source and the reason for selecting the push source to the display device;
  • the display here includes: display through dialog box, scroll bar, status bar, floating text or floating picture.
  • the reason for selecting the push source is to determine the relationship between the first network bandwidth, the source code rate of the primary source, and the resolution supported by the set top box when the source is pushed.
  • the method of the embodiment of the present invention further includes:
  • the video server receives the source of the chip from the set top box to determine whether to accept the push;
  • the video server When the set top box selects to accept the pushed source, the video server transmits the video of the push source; when the set top box selects not to accept the pushed source, the video server transmits the video of the primary source.
  • the source of the source of the primary selected source, the received first network bandwidth, and the resolution supported by the set top box may be used for the source of the source and the reason for selecting the source of the source.
  • the central processing unit realizes that the first network bandwidth and the reception of the resolution supported by the set top box, the reception of the information of the source that accepts the push, the push of the source, and the like can be implemented by the transceiver.
  • the method of the embodiment of the present invention performs the source-pushing by using the obtained first network bandwidth, the resolution of the set-top box, and the source code rate of the primary source, so that the determined source of the source is more reasonable, and the irrational selection of the source is avoided. Affect the normal playback of the source, ensuring a good video experience when the user plays video.
  • FIG. 3 is a structural block diagram of a set top box for implementing a source push according to the present invention.
  • the set top box of the embodiment of the present invention includes an acquisition and sending unit.
  • the obtaining sending unit is configured to obtain the first network bandwidth and the set top box support resolution and send the resolution to the video server, and the first network bandwidth and the set top box support resolution are used for the video server to perform the source push.
  • the obtaining sending unit is configured to set the network bandwidth acquired when the set top box is powered on as the first network bandwidth
  • the difference between the real-time acquired network bandwidth and the current first network bandwidth is calculated, and the difference is multiplied by a preset weight to obtain a bandwidth adjustment value; the current first network bandwidth is added.
  • the obtained bandwidth adjustment value obtains the updated first network bandwidth
  • the set-top box supports resolution by interacting with the TV connected to the set-top box via High Definition Multimedia Interface (HDMI) or Composite Video Broadcast Signal (CVBS).
  • HDMI High Definition Multimedia Interface
  • CVBS Composite Video Broadcast Signal
  • the obtaining sending unit is configured to obtain the first network bandwidth and the set top box support resolution
  • HTTP Hypertext Transfer Protocol
  • RTSP Real Time Streaming Protocol
  • the first network bandwidth and the set top box supported resolution are included in the Uniform Resource Locator (URL) request of the primary source.
  • URL Uniform Resource Locator
  • the set top box of the embodiment of the present invention further includes a display output unit.
  • the display output unit is set to output the source code rate of the push source and the reason for selecting the push source to the display device display; here, the display includes: displaying through a dialog box, a scroll bar, a status bar, a floating text or a floating picture.
  • the set top box of the embodiment of the present invention further includes a selecting unit
  • the selection unit is configured to determine whether to accept the selected source of the push according to an external command, and directly transmit to the video server through HTTP or RTSP; or
  • FIG. 4 is a schematic structural diagram of a video server for implementing a source push according to an embodiment of the present invention.
  • a video server according to an embodiment of the present invention includes a push unit.
  • the push unit is configured to perform the source push according to the slice source rate of the primary source, the received first network bandwidth, and the resolution supported by the set top box.
  • the push unit is set to, according to the source code rate of the primary source, the obtained first network bandwidth, and The resolution supported by the set top box,
  • the source of the push is carried in the URL request of the primary source of the set-top box to perform the source push.
  • the pushing unit is configured to
  • the first network bandwidth is compared.
  • the code rate corresponding to the resolution supported by the set top box when the code rate corresponding to the first network bandwidth is greater than or equal to the code rate corresponding to the resolution supported by the set top box, select the same code rate corresponding to the resolution supported by the set top box.
  • the source of the source code rate is pushed by the source; 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, the slice is selected from the source of the code rate corresponding to the code rate corresponding to the first network bandwidth.
  • the source with the highest source code rate is sourced by the source;
  • the source code rate corresponding to the first network bandwidth is less than the source code rate of the primary source, and the resolution corresponding to the resolution supported by the set top box is greater than or equal to the source code rate of the primary source, the source code rate is smaller than the first network.
  • the chip source with the largest source code rate is selected for the source push;
  • the first network bandwidth and the resolution supported by the set top box are compared.
  • Corresponding code rate 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, and the slice source whose source code rate is smaller than the code rate corresponding to the first network bandwidth, select the slice with the largest source code rate.
  • the source performs the source-pushing; when the code rate corresponding to the first network bandwidth is greater than or equal to the code rate corresponding to the resolution supported by the set-top box, the chip source with the same code rate corresponding to the resolution supported by the set-top box is selected for the source. Push.
  • the source code rate is the code rate of the source transmission that is calculated after compression coding.
  • the video server of the embodiment of the present invention further includes a feedback unit, where the feedback unit is configured to: when the set-top box is fed back to the source of the source, push the source code rate of the source and select the reason for pushing the source;
  • the video server of the embodiment of the present invention further includes a transmission unit, where the transmission unit is configured to When the set top box selects to accept the pushed source, the video of the push source is transmitted; when the set top box selects not to accept the pushed source, the video of the primary source is transmitted.
  • the system of this application example includes a video server, a set top box (or a device similar in function to the set top box), and the video server stores a source of different code rates of the same program.
  • the set-top box and the video server interact through a standard communication protocol, and the video server stores a multi-rate source of the same video.
  • the set-top box sends the first network bandwidth and the resolution supported by the set-top box when the URL request of the primary source is sent. After the video server obtains the resolution of the first network bandwidth and the set-top box, the source selection is performed, and the set-top box is pushed. source.
  • FIG. 5 is a flowchart of a method according to a first application example of the present invention. As shown in FIG. 5, the method includes:
  • Step 500 When the set top box is powered on, obtain information about the first network bandwidth and the resolution supported by the set top box.
  • the set top box interacts with the bandwidth server or the video server to obtain the first network bandwidth.
  • the HDMI or CVBS mode interacts with the display device connected to the set-top box, or the set-top box supports the resolution directly from the set-top box.
  • Step 501 The set top box sends the URL of the primary selection source to the video server to request information about the resolution of the first network bandwidth and the resolution supported by the set top box.
  • the set top box can also directly send the first network bandwidth and the set top box support resolution by HTTP or RTSP.
  • Step 502 The video server performs the source sending according to the first network bandwidth sent by the set top box and the resolution supported by the set top box, and the source code rate of the primary selected source source; optionally,
  • the code corresponding to the first network bandwidth is greater than or equal to the source code rate of the primary selected source, and the resolution corresponding to the resolution supported by the set top box is greater than or equal to the source code rate of the initial source, the code corresponding to the first network bandwidth is compared. Rate rate corresponding to the resolution supported by the set top box.
  • the code rate corresponding to the first network bandwidth is greater than or equal to the code rate corresponding to the resolution supported by the set top box, select the same source code rate corresponding to the resolution supported by the set top box.
  • the source of the chip is pushed by the source; 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, the source code rate of the slice is smaller than the first network bandwidth.
  • the source with the largest source code rate is selected for the source push;
  • the source code rate corresponding to the first network bandwidth is less than the source code rate of the primary source, and the resolution corresponding to the resolution supported by the set top box is greater than or equal to the source code rate of the primary source, the source code rate is smaller than the first network.
  • the chip source with the largest source code rate is selected for the source push;
  • the code rate corresponding to the first network bandwidth is compared with the set top box.
  • the code rate corresponding to the supported resolution 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, and the source code is selected from the source of the code rate corresponding to the code rate corresponding to the first network bandwidth.
  • the source with the highest rate is the source of the source; when the code rate corresponding to the first network bandwidth is greater than or equal to the code rate corresponding to the resolution supported by the set-top box, the slice with the same code rate corresponding to the resolution supported by the set-top box is selected.
  • the source is sourced.
  • the video server directly performs the source push by HTTP or RTSP;
  • the source of the push is carried in the URL request of the primary source of the set-top box to perform the source push.
  • Step 503 The video server pushes the selected set source to the set top box, and includes the source code rate of the source and the reason for selecting the source of the push in the push protocol message, so as to display the source code rate of the source and select the push slice to the user.
  • Source reason information includes: displaying through a dialog box, a scroll bar, a status bar, a floating text, or a floating picture.
  • Step 504 Determine, according to an external command, whether to accept the selected source of the slice; if accepting the selected source of the push, output the video of the push source; and when the selected source is not accepted, play the primary source.
  • the set top box determines whether to accept the information of the selected source of the push to be directly transmitted to the video server through HTTP or RTSP; or
  • Step 505 The video server transmits a corresponding slice source to the set top box terminal according to the determined whether to accept the selected slice source, and the set top box outputs the played video to the display device.
  • the above technical solution avoids the unreasonable influence of the source selection of the film source, and ensures a good video experience when the user plays video.

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

L'invention concerne un procédé et un système de poussée de source de film. Le procédé consiste à : acquérir, par un boîtier décodeur, une première largeur de bande réseau et une résolution supportée par le boîtier décodeur, et les transmettre à un serveur vidéo, la première largeur de bande réseau et la résolution supportée par le boîtier décodeur étant utilisées par le serveur vidéo pour pousser une source de film. Le procédé décrit dans un mode de réalisation de la présente invention pousse la source de film par l'intermédiaire de la première bande passante réseau acquise, la résolution supportée par le boîtier décodeur et un débit de code de source de film d'une source de film initialement sélectionnée, et permet à la sélection de la source de film d'être plus raisonnable, ce qui permet d'éviter d'affecter la lecture normale de la source de film en raison d'une sélection déraisonnable de la source de film, et de garantir à un utilisateur d'avoir une bonne expérience vidéo pendant la lecture vidéo.
PCT/CN2016/076078 2015-06-02 2016-03-10 Procédé de poussée de source de film, boîtier décodeur et serveur vidéo WO2016192431A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510296708.0A CN106303611B (zh) 2015-06-02 2015-06-02 一种实现片源推送的方法及系统
CN201510296708.0 2015-06-02

Publications (1)

Publication Number Publication Date
WO2016192431A1 true WO2016192431A1 (fr) 2016-12-08

Family

ID=57440099

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/076078 WO2016192431A1 (fr) 2015-06-02 2016-03-10 Procédé de poussée de source de film, boîtier décodeur et serveur vidéo

Country Status (2)

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

Cited By (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
CN110505524A (zh) * 2019-07-02 2019-11-26 中国联合网络通信集团有限公司 一种视频传输方法及装置
CN115225938A (zh) * 2021-04-16 2022-10-21 青岛海信宽带多媒体技术有限公司 一种机顶盒、音量调节方法及应用

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109429089B (zh) * 2017-08-24 2021-06-01 深圳市中兴微电子技术有限公司 机顶盒开机画面显示方法及系统、机顶盒
CN107896339A (zh) * 2017-10-30 2018-04-10 努比亚技术有限公司 一种视频播放方法、终端及计算机可读存储介质
CN108111910B (zh) * 2017-12-22 2020-01-21 烽火通信科技股份有限公司 一种调整视频播放清晰度的方法和系统
CN109996094B (zh) * 2017-12-29 2021-08-13 杭州海康威视系统技术有限公司 视频播放方法、装置及系统
CN111669609B (zh) * 2020-05-22 2022-04-05 深圳市天威视讯股份有限公司 一种dvb频道和ip频道的混合呈现方法

Citations (7)

* 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
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
CN101360221A (zh) * 2008-08-25 2009-02-04 中国电信股份有限公司 网络电视业务适配方法、服务器及系统
CN101390387A (zh) * 2005-12-29 2009-03-18 联合视频制品公司 具有多个设备的交互式媒体向导系统
CN101753972A (zh) * 2008-12-22 2010-06-23 康佳集团股份有限公司 一种网络电视业务管理方法及系统、网络电视门户
CN102404621A (zh) * 2011-10-24 2012-04-04 中兴通讯股份有限公司 机顶盒、epg服务器及epg页面适配的方法、系统
CN103493459A (zh) * 2011-04-01 2014-01-01 英特尔公司 跨层优化的自适应http流送

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
KR100970388B1 (ko) * 2008-10-31 2010-07-15 한국전자통신연구원 네트워크 흐름기반 스케일러블 비디오 코딩 적응 장치 및 그 방법
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
JP5658762B2 (ja) * 2009-12-21 2015-01-28 コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ コンテンツ配信システム、コンテンツ配信システムにおいて用いられるゲートウェイ、コンテンツを配信する方法、およびコンピュータ・プログラム
US20110176496A1 (en) * 2010-01-15 2011-07-21 Roy Rabinda K On-the-fly video quality switching for video distribution networks and methods therefor
US9479739B2 (en) * 2010-10-04 2016-10-25 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatuses for adaptive control of streaming
KR101884969B1 (ko) * 2012-02-13 2018-08-02 어펌드 네트웍스, 인크. 모바일 비디오 전송

Patent Citations (7)

* 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
CN101390387A (zh) * 2005-12-29 2009-03-18 联合视频制品公司 具有多个设备的交互式媒体向导系统
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
CN101360221A (zh) * 2008-08-25 2009-02-04 中国电信股份有限公司 网络电视业务适配方法、服务器及系统
CN101753972A (zh) * 2008-12-22 2010-06-23 康佳集团股份有限公司 一种网络电视业务管理方法及系统、网络电视门户
CN103493459A (zh) * 2011-04-01 2014-01-01 英特尔公司 跨层优化的自适应http流送
CN102404621A (zh) * 2011-10-24 2012-04-04 中兴通讯股份有限公司 机顶盒、epg服务器及epg页面适配的方法、系统

Cited By (6)

* 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
US10812836B2 (en) 2017-03-09 2020-10-20 The Directv Group, Inc. Broadband live streaming hub for a media processor
CN110505524A (zh) * 2019-07-02 2019-11-26 中国联合网络通信集团有限公司 一种视频传输方法及装置
CN110505524B (zh) * 2019-07-02 2022-06-07 中国联合网络通信集团有限公司 一种视频传输方法及装置
CN115225938A (zh) * 2021-04-16 2022-10-21 青岛海信宽带多媒体技术有限公司 一种机顶盒、音量调节方法及应用
CN115225938B (zh) * 2021-04-16 2024-04-12 青岛海信宽带多媒体技术有限公司 一种智能机顶盒、音量调节方法及应用

Also Published As

Publication number Publication date
CN106303611B (zh) 2020-09-08
CN106303611A (zh) 2017-01-04

Similar Documents

Publication Publication Date Title
WO2016192431A1 (fr) Procédé de poussée de source de film, boîtier décodeur et serveur vidéo
US8713622B2 (en) Method and system for providing complete internet anywhere with partial server processing
EP3319320B1 (fr) Procédé et appareil de diffusion en continu de médias adaptatifs en fonction de la performance de décodage
KR101467430B1 (ko) 클라우드 컴퓨팅 기반 어플리케이션 제공 방법 및 시스템
US11201903B1 (en) Time synchronization between live video streaming and live metadata
US9674257B2 (en) Placeshifting live encoded video faster than real time
US20120254929A1 (en) Content Extraction for Television Display
WO2019169682A1 (fr) Procédé et système de synthèse audio-vidéo
US9294791B2 (en) Method and system for utilizing switched digital video (SDV) for delivering dynamically encoded video content
US10419821B2 (en) Method and system for providing complete internet anywhere with full server assisted processing
US8607284B2 (en) Method of outputting video content from a digital media server to a digital media renderer and related media sharing system
CN106464933B (zh) 用于远程控制对多媒体内容的渲染的设备和方法
US10171530B2 (en) Devices and methods for transmitting adaptively adjusted documents
US20110162025A1 (en) Method and system for providing dynamic time slice encoding for complete internet anywhere
WO2015085873A1 (fr) Procédé et appareil d'obtention de flux de code vidéo
JP2014131142A (ja) 受信装置、受信方法、及びプログラム、撮像装置、撮像方法、及びプログラム、送信装置、送信方法、及びプログラム
US9219948B2 (en) Method and system for compression and decompression for handling web content
US20110162023A1 (en) Method and system for providing correlated advertisement for complete internet anywhere
JP2017225164A (ja) 受信装置、受信方法、送信装置、送信方法、及びプログラム
JP5351136B2 (ja) 映像中継装置及びホームゲートウェイ
US8613003B2 (en) Display apparatus and method of controlling the same
KR20220068636A (ko) 초저지연 ott 서비스를 제공하는 시스템 및 동작 방법
TWI488490B (zh) 自動調整無線顯示品質方法及其顯示裝置與通信裝置
KR20140067768A (ko) 방송 서비스 제공 방법, 방송 서비스 제공 서버 및 방송 서비스 제공 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16802354

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16802354

Country of ref document: EP

Kind code of ref document: A1