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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
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.
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)
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)
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)
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)
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 | 어펌드 네트웍스, 인크. | 모바일 비디오 전송 |
-
2015
- 2015-06-02 CN CN201510296708.0A patent/CN106303611B/zh active Active
-
2016
- 2016-03-10 WO PCT/CN2016/076078 patent/WO2016192431A1/fr active Application Filing
Patent Citations (7)
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)
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 |