WO2015051755A1 - Procédé et système de lecture de fichier multimédia, dispositif serveur de transcodage en nuage et support d'informations - Google Patents
Procédé et système de lecture de fichier multimédia, dispositif serveur de transcodage en nuage et support d'informations Download PDFInfo
- Publication number
- WO2015051755A1 WO2015051755A1 PCT/CN2014/088298 CN2014088298W WO2015051755A1 WO 2015051755 A1 WO2015051755 A1 WO 2015051755A1 CN 2014088298 W CN2014088298 W CN 2014088298W WO 2015051755 A1 WO2015051755 A1 WO 2015051755A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- multimedia file
- terminal device
- transcoding
- bandwidth
- decoding capability
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
Definitions
- the invention relates to a multimedia file playing technology, in particular to a method, a system, a cloud transcoding service device and a storage medium for realizing multimedia file playing by cloud transcoding.
- the protocol standard for multimedia file encoding and decoding has been evolving, and the protocol standard based on H.265 codec has been quietly available.
- most of the existing terminal devices are only capable of supporting playback of multimedia files based on the H.264 codec protocol standard or a lower codec protocol standard.
- Most of these terminal devices are embedded architectures.
- the terminal devices of the embedded architecture are decoded by hardware based on a specific decoding chip. Therefore, the decoding capability of the decoding chip is limited, and one type of terminal device only Multimedia files that support specific codec protocol standards, such as H.264, MPEG2, H.263, etc.
- the embodiment of the present invention is to provide a multimedia file playing method, a system, a cloud transcoding service device, and a storage medium, so that the terminal device can play a multimedia file of a high-end codec protocol standard without supporting multiple codec protocol standards. And can ensure smooth playback of multimedia files, reducing distortion of multimedia file images.
- the embodiment of the invention provides a multimedia file playing method, including:
- the terminal device sends its own decoding capability and bandwidth attribute and requests a video service; according to the decoding capability and bandwidth attribute of the terminal device, it is determined that the multimedia file needs to be transcoded; the cloud transcoding service device transcodes the multimedia file and sends the multimedia file to the terminal device.
- the method further includes: detecting a bandwidth between the terminal device and the cloud transcoding service device, or a bandwidth between the terminal device and the video server during the multimedia file playing process after the transcoding, and adjusting according to the detection result.
- the terminal device sends its decoding capability and bandwidth attribute to the video server.
- Determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal device includes: after the video server receives the decoding capability and the bandwidth attribute sent by the terminal device, determining the codec protocol standard of the multimedia file and the terminal device support Whether the codec protocol standard matches, and if the judgment result is a mismatch, it is determined that the multimedia file needs to be transcoded, and the video server sends the multimedia file transcoding request to the cloud transcoding service device.
- the terminal device sends its decoding capability and bandwidth attribute to the video server.
- Determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal device includes: after the video server receives the decoding capability and the bandwidth attribute sent by the terminal device, determining the codec protocol standard of the multimedia file and the terminal device support Whether the coding and decoding protocol standards match, and if the determination result is a mismatch, it is determined that the multimedia file needs to be transcoded; the video server notifies the terminal device, and the terminal device sends the multimedia file to the cloud transcoding service device. Code request.
- the cloud transcoding service device transcoding the multimedia file includes: the cloud transcoding service device calculates a transcoding parameter according to the decoding capability, the bandwidth attribute, and the video data parameter of the acquiring terminal device, and performs the transfer of the multimedia file. code.
- the embodiment of the present invention further provides a multimedia file playing method, including: the cloud transcoding service device receives the multimedia file data and the decoding capability and the bandwidth attribute of the terminal device, according to the decoding capability, the bandwidth attribute, and the multimedia file data of the received terminal device.
- the video data parameter calculates a transcoding parameter, transcodes the multimedia file according to the transcoding parameter, and issues the transcoded multimedia file data.
- the method further includes: the cloud transcoding service device receives the multimedia file transcoding request.
- the embodiment of the invention further provides a cloud transcoding service device, comprising: a data receiving module, a parameter matching calculation module, a transcoding module and a publishing module; wherein
- a data receiving module configured to receive multimedia file data and a decoding capability and a bandwidth attribute of the terminal device
- the parameter matching calculation module is configured to calculate a transcoding parameter according to the decoding capability, the bandwidth attribute of the received terminal device, and the video data parameter in the multimedia file data;
- transcoding module configured to transcode the multimedia file according to the transcoding parameter
- the publishing module is configured to release the transcoded multimedia file data.
- the embodiment of the invention further provides a multimedia file playing system, comprising: a terminal device, a video server and a cloud transcoding service device; wherein
- the terminal device is configured to send its own decoding capability and network bandwidth and request a video service; and receive and transcode the transcoded multimedia file;
- the video server is configured to determine, according to the decoding capability and the bandwidth attribute of the terminal device, whether the multimedia file needs to be transcoded, and send a multimedia file transcoding request to the cloud transcoding service device; or receive the multimedia file transcoding of the cloud transcoding service device. Requesting information to provide multimedia files to the cloud transcoding service device;
- the cloud transcoding service device is configured to transcode the multimedia file and send the transcoded multimedia file to the terminal device.
- the system further includes: a bandwidth detecting device configured to detect a bandwidth between the terminal device and the cloud transcoding service device during the multimedia file playing process after transcoding, or between the terminal device and the video server Bandwidth, and adjust the bandwidth used to play multimedia files according to the detection result.
- a bandwidth detecting device configured to detect a bandwidth between the terminal device and the cloud transcoding service device during the multimedia file playing process after transcoding, or between the terminal device and the video server Bandwidth, and adjust the bandwidth used to play multimedia files according to the detection result.
- the terminal device is configured to send its decoding capability and bandwidth attribute to the video server.
- the video server is configured to receive the decoding capability and the bandwidth attribute sent by the terminal device, determine whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and determine that the pair needs to be correct when the judgment result is not matched.
- the multimedia file is transcoded, and the multimedia file transcoding request is sent to the cloud transcoding service device;
- the cloud transcoding service device is further configured to receive a multimedia file transcoding request.
- the terminal device is configured to send its own decoding capability and bandwidth attribute to the video server, and is configured to receive a notification sent by the video server, and send a multimedia file transcoding request to the cloud transcoding service device.
- the video server is configured to receive the decoding capability and the bandwidth attribute sent by the terminal device, determine whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and determine that the pair needs to be correct when the judgment result is not matched.
- the multimedia file is transcoded to notify the terminal device;
- the cloud transcoding service device is further configured to receive a multimedia file transcoding request.
- the transcoding the multimedia file by the cloud transcoding service device includes:
- the cloud transcoding service device calculates a transcoding parameter to perform transcoding on the multimedia file according to the decoding capability, the bandwidth attribute, and the video data parameter of the acquiring terminal device.
- the embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores a computer program, and the computer program is used to execute the multimedia file playing method of the embodiment of the present invention.
- the terminal device sends its own decoding capability and bandwidth attribute and requests the video service, and determines the need according to the decoding capability and the bandwidth attribute of the terminal device.
- the cloud transcoding service device transcodes the multimedia file, and sends the transcoded multimedia file to the terminal device for decoding and playing, so that the terminal device supporting the low-end codec protocol standard can be played. High-end codec protocol standard multimedia files.
- the decoder in the terminal device can play the multimedia file of the high-end codec protocol standard without supporting multiple codec protocol standards, thereby maximizing the cost of the terminal device and reducing the power consumption of the terminal device;
- the cloud transcoding service device adjusts the transcoding parameters of the multimedia file according to the bandwidth attribute of the terminal device, and reduces the distortion of the multimedia file image while ensuring the smooth playback of the multimedia file.
- the bandwidth between the terminal device and the cloud transcoding service device is detected during the multimedia file playback process after the transcoding, and the bandwidth used for playing the multimedia file is adjusted according to the detection result; thus, the network bandwidth can be fully utilized. Enable users to enjoy video clarity and fluency that is compatible with network bandwidth.
- FIG. 1 is a schematic flowchart of a basic processing procedure of a multimedia file playing method according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of a specific implementation process of a multimedia file playing method according to Embodiment 1 of the present invention
- FIG. 3 is a schematic diagram of a specific implementation process of a multimedia file playing method according to Embodiment 1 of the present invention after adjusting a bandwidth setting;
- FIG. 4 is a schematic structural diagram of a multimedia file playing system according to Embodiment 1 of the present invention.
- FIG. 5 is a schematic flowchart of a specific implementation process of a multimedia file playing method according to Embodiment 2 of the present invention.
- FIG. 6 is a schematic flowchart of a specific implementation process of a multimedia file playing method according to Embodiment 2 of the present invention after adjusting a set bandwidth;
- FIG. 7 is a schematic structural diagram of a multimedia file playing system according to Embodiment 2 of the present invention.
- FIG. 8 is a schematic structural diagram of a structure of a cloud transcoding service device according to an embodiment of the present invention.
- the terminal device sends its own decoding capability and bandwidth attribute and requests the video service; according to the decoding capability and the bandwidth attribute of the terminal device, it is determined that the multimedia file needs to be transcoded; the cloud transcoding service device transcodes the multimedia file. And transmitting the transcoded multimedia file to the terminal device, and the terminal device decodes and plays the transcoded multimedia file.
- the bandwidth detecting device may detect the bandwidth between the terminal device and the cloud transcoding service device, or the bandwidth between the terminal device and the video server, and adjust the playing multimedia file according to the detection result. The bandwidth used.
- the terminal device sends its own decoding capability and bandwidth attribute to the video server and requests a video service
- determining, according to the decoding capability and the bandwidth attribute of the terminal device, that the multimedia file needs to be transcoded includes: the video server receiving the sending by the terminal device After the decoding capability and the bandwidth attribute, it is determined whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and if the judgment result is a mismatch, it is determined that the multimedia file needs to be transcoded, and the video server transmits the code to the cloud.
- the device sends a multimedia file transcoding request, and after receiving the multimedia file transcoding request, the cloud transcoding service device transcodes the multimedia file;
- the video server may not send the multimedia file transcoding request to the cloud transcoding service device, but the video server notifies the terminal device, and the terminal device sends the multimedia file to the cloud transcoding service device. Multimedia file transcoding request.
- Transmitting the multimedia file by the cloud transcoding service device includes: the cloud transcoding service device acquires the multimedia file from the video server, calculates a transcoding parameter according to the decoding capability, the bandwidth attribute, and the video data parameter of the terminal device, and converts the code The post multimedia file is sent to the terminal device for decoding and playback.
- the video data parameters and transcoding parameters include a code rate, a frame rate, a resolution, a codec format, an I frame interval, an aspect ratio, a scan type, and a frame coding/field coding.
- the transcoding parameters are calculated as follows:
- the priority of the decoding capability, the bandwidth attribute, and the video data parameter of the terminal device used when calculating the transcoding parameter is set, that is, the decoding capability of the terminal device is set to be the first priority, and the encoding parameter supported by the terminal device is used as the encoding parameter used.
- the bandwidth attribute is set to the second priority, and the code rate and the frame rate of the multimedia file are adjusted according to the bandwidth attribute. Specifically, when the network bandwidth is low, the coding attribute with a higher compression rate is used according to the coding format, and the adjustment code rate and the frame rate are achieved.
- the terminal device in the embodiment of the present invention is not limited to the set top box, and all the terminal devices having the multimedia file playing function can be applied to the multimedia file playing method of the present invention, and all belong to the terminal device to be protected by the present invention. Within the scope.
- the basic processing flow of the multimedia file playing method in the embodiment of the present invention is as shown in FIG. 1 , and includes the following steps:
- Step 101 The terminal device sends its own decoding capability and bandwidth attribute and requests a video service.
- the terminal device transmits its own decoding capability and bandwidth attribute to the video server and requests a video service.
- Step 102 After determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal device, the cloud transcoding service device transcodes the multimedia file, and sends the transcoded multimedia file to the terminal device.
- the determining, according to the decoding capability and the bandwidth attribute of the terminal device, that the multimedia file needs to be transcoded includes:
- the video server After receiving the decoding capability and the bandwidth attribute sent by the terminal device, the video server determines whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and if the judgment result is a mismatch, it is determined that the multimedia file needs to be transcoded.
- the video server sends a multimedia file transcoding request to the cloud transcoding server, and the cloud transcoding service device transcodes the multimedia file after receiving the multimedia file transcoding request; when the determination result is a match, the video server directly provides the terminal device to request Video service, the terminal device decodes and plays the multimedia file, and ends the current processing flow;
- the cloud transcoding service device transcodes the multimedia file, including: the cloud transcoding service device obtains the multimedia file from the video server, calculates a transcoding parameter according to the decoding capability, the bandwidth attribute, and the video data parameter of the terminal device, and performs the transcoding parameter on the multimedia file. Transcoding; and the transcoded multimedia file is sent to the terminal device for decoding and playing;
- the video data parameters and transcoding parameters include a code rate, a frame rate, a resolution, a codec format, an I frame interval, an aspect ratio, a scan type, and a frame coding/field coding.
- the network bandwidth of the terminal device is low, the resolution of the multimedia file is appropriately reduced, and the transcoding parameter with high compression ratio is adopted to ensure that the terminal device can smoothly play the multimedia file; when the network bandwidth of the terminal device is sufficient, compression is adopted.
- a low-rate transcoding parameter to ensure that the terminal device reduces the distortion of the image while playing the multimedia file smoothly.
- Step 103 The terminal device decodes and plays the transcoded multimedia file.
- the method of the embodiment of the present invention may further include the step of: detecting the bandwidth between the terminal device and the cloud transcoding service device during the multimedia file playing process after the transcoding, and adjusting the playing multimedia file according to the bandwidth detection result.
- the terminal device sends its decoding capability and bandwidth attribute to the video server, including the following steps:
- Step 201 The terminal device sends its own decoding capability and bandwidth attribute to the video server and requests a video service.
- Steps 202 to 203 the video server determines whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and when the judgment result is a match, the video server directly provides the video service requested by the terminal device, and the terminal device decodes and plays the video device.
- the multimedia file ends the current processing flow; when the determination result is a mismatch, step 204 is performed.
- Step 204 The video server sends a multimedia file transcoding request to the cloud transcoding service device.
- the cloud transcoding service device when the video server sends the multimedia file transcoding request to the cloud transcoding service device, the cloud transcoding service device is provided with the decoding capability, the bandwidth attribute, and the uniform resource locator of the transcoded data (URL, Uniform Resource Locator) )address.
- URL Uniform Resource Locator
- Step 205 The cloud transcoding service device transcodes the multimedia file, and sends the transcoded multimedia file to the specified URL address.
- the cloud transcoding service device obtains the multimedia file from the video server, calculates a transcoding parameter according to the decoding capability, the bandwidth attribute, and the video data parameter of the terminal device, transcodes the multimedia file, and sends the transcoded data to the The specified URL address;
- the network bandwidth of the terminal device when the network bandwidth of the terminal device is low, the resolution of the multimedia file is appropriately reduced, and the transcoding parameter with high compression ratio is adopted to ensure that the terminal device can smoothly play the multimedia file; when the network bandwidth of the terminal device is sufficient, A transcoding parameter with a low compression ratio to ensure that the terminal device reduces the distortion of the image while playing the multimedia file smoothly.
- Step 206 The video server sends a URL address to the terminal device.
- the sending of the URL address by the video server to the terminal device may be performed simultaneously with the video server requesting the transcoding from the cloud transcoding service device, that is, step 206 and step 204 may be performed simultaneously.
- Step 207 After obtaining the URL address, the terminal device obtains the transcoded multimedia file from the URL address and decodes and plays the file.
- the method of the first embodiment of the present invention further includes the step 208: detecting the bandwidth between the terminal device and the video server during the multimedia file playing process after the transcoding, and adjusting the bandwidth used for playing the multimedia file in real time according to the detection result. ;
- the detection bandwidth may be completed by the bandwidth detecting device; the bandwidth detecting device may be integrated into the terminal device and the video server, respectively, or exist as a separate device;
- the actual network bandwidth is smaller than the bandwidth used by the user to set the video to be played, and the set bandwidth is increased; or the bandwidth set by the user is ignored, and the actual network bandwidth is matched with the bandwidth set by the user to prevent the bandwidth set by the user from being larger than In the actual bandwidth, the video playback is abnormal due to the error parameter being transmitted;
- the actual network bandwidth is greater than the bandwidth used by the user to set the video to be played, and the set bandwidth is reduced, so that the actual network bandwidth matches the bandwidth set by the user, so as to effectively utilize the excess network bandwidth when the multimedia file is played.
- the specific implementation process of the multimedia file playing method in Embodiment 1 of the present invention is as shown in FIG. 3, and includes the following steps:
- Step 301 The terminal device sends the user updated bandwidth to the video server.
- Steps 302-303 the video server determines whether the transcoding parameter matches the updated bandwidth.
- the video server directly provides the video service requested by the terminal device, and the terminal device decodes and plays the multimedia file, and ends the current processing flow; If the result is a mismatch, step 304 is performed.
- Step 304 The transcoding service device re-adjusts the transcoding parameter.
- the re-adjusting transcoding parameter is to adjust a code rate and a frame rate of the transcoding parameter
- the cloud transcoding service device can select a picture definition (code rate) priority principle or a picture fluency (frame rate) according to a user requirement.
- code rate picture definition
- frame rate picture fluency
- Principle when selecting the picture clarity priority principle, adjust the multimedia parameters
- the code rate of the number matches the set bandwidth; when the picture fluency priority principle is selected, the set bandwidth is matched by adjusting the frame rate of the multimedia parameter.
- Steps 305-307 the processing operations are the same as steps 205-207, and are not described herein again.
- the system structure of the multimedia file playing system of the first embodiment of the present invention includes: a terminal device 10, a video server 20, and a cloud transcoding service device 30;
- the terminal device 10 is configured to send its own decoding capability and network bandwidth to the video server 20 and request a video service; receive the transcoded multimedia file and decode and play the video file;
- the video server 20 is configured to receive the decoding capability and the bandwidth attribute sent by the terminal device 10, determine whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and when the determination result is not matched,
- the code service device 30 transmits a multimedia file transcoding request including the decoding capability of the terminal device and the network bandwidth;
- the video server 20 is further configured to send the URL address of the transcoded multimedia file to the terminal device 10;
- the cloud transcoding service device 30 is configured to receive a multimedia file transcoding request sent by the video server 20, transcode the multimedia file, and send the transcoded multimedia file to the terminal device 10;
- the multimedia file playing system of the embodiment 1 of the present invention further includes: a bandwidth detecting device configured to detect a bandwidth between the terminal device and the video server during the multimedia file playing process after transcoding, and adjust a bandwidth used for playing the multimedia file according to the detection result. ;
- the bandwidth detecting device may be integrated inside the terminal device and the video server, respectively, or as a separate device.
- the multimedia file after the transcoding can be directly played by the terminal device 10; or can be played by using a special display device, and the decoding result is sent by the terminal device 10 to the display device, and played by the display device.
- the terminal device sends its decoding capability and bandwidth attribute to the video server, including the following steps:
- Step 501 The terminal device sends its own decoding capability and bandwidth attribute to the video server and requests a video service.
- Steps 502 to 503 the video server determines whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and when the judgment result is a match, the video server directly provides the video service requested by the terminal device, and the terminal device decodes and plays the video device.
- the multimedia file ends the current processing flow; when the determination result is a mismatch, step 504 is performed.
- Step 504 The video server sends, to the terminal device, a judgment result that the codec protocol standard of the multimedia file does not match the codec protocol standard supported by the terminal device, and a URL address of the data after the transcoding.
- Step 505 The terminal device sends a multimedia file transcoding request to the cloud transcoding service device.
- the terminal device when the terminal device requests the transcoding from the cloud transcoding service device, the terminal device provides the cloud transcoding service device with the decoding capability, the bandwidth attribute, and the URL address of the transcoded data.
- Step 506 After receiving the multimedia file transcoding request, the cloud transcoding service device transcodes the multimedia file, and sends the transcoded multimedia file to the terminal device.
- the cloud transcoding service device obtains the multimedia file from the video server, transcodes the multimedia file according to the decoding capability, the bandwidth attribute, and the video data parameter calculated by the terminal device, and sends the transcode to the terminal device.
- Multimedia file
- the transcoding parameter with high compression ratio is adopted to ensure that the terminal device with low network bandwidth can smoothly play the multimedia file; when the network bandwidth of the terminal device is sufficient.
- the transcoding parameters with low compression ratio are adopted to ensure smooth playback of multimedia files and reduce image distortion.
- Step 507 The terminal device acquires the transcoded multimedia file and decodes and plays the multimedia file.
- the method of the embodiment 2 of the present invention further includes the step 508: detecting the bandwidth between the terminal device and the cloud transcoding service device during the multimedia file playing process after the transcoding, and adjusting the playing multimedia in real time according to the bandwidth detection result.
- the bandwidth used by the file
- the detection bandwidth may be completed by the bandwidth detecting device; the bandwidth detecting device may be integrated into the terminal device and the cloud transcoding service device respectively, or exist as an independent device;
- the actual network bandwidth is smaller than the bandwidth used by the user to set the video to be played, and the set bandwidth is increased; or the bandwidth set by the user is ignored, and the actual network bandwidth is matched with the bandwidth set by the user to prevent the bandwidth set by the user from being larger than In the actual bandwidth, the video playback is abnormal due to the error parameter being transmitted;
- the actual network bandwidth is greater than the bandwidth used by the user to set the video to be played, and the set bandwidth is reduced, so that the actual network bandwidth value matches the bandwidth set by the user, so as to effectively utilize the excess network bandwidth when the multimedia file is played.
- the specific implementation process of the multimedia file playing method in Embodiment 2 of the present invention is as shown in FIG. 6, and includes the following steps:
- Step 601 The terminal device sends the updated bandwidth of the user to the video server.
- Step 602 The transcoding service device re-adjusts the transcoding parameter.
- the re-adjusting transcoding parameter is to adjust a code rate and a frame rate of the transcoding parameter
- the cloud transcoding service device can select a picture definition (code rate) priority principle or a picture fluency (frame rate) according to a user requirement. Principle; When the picture sharpness priority principle is selected, the code rate of the multimedia parameter is adjusted to match the set bandwidth; when the picture fluency priority principle is selected, the set bandwidth is matched by adjusting the frame rate of the multimedia parameter.
- Steps 603-604 the processing operations are the same as steps 506-507, and are not described herein again. .
- the embodiment of the present invention further provides a multimedia file playing system.
- the system includes: a terminal device 10, a video server 20, and a cloud transcoding service device 30;
- the terminal device 10 is configured to send its own decoding capability and network bandwidth to the video server 20 and request a video service; receive the transcoded multimedia file and decode and play the video file;
- the terminal device 10 is further configured to receive a judgment result that the codec protocol standard of the multimedia file does not match the codec protocol standard supported by the terminal device, and a URL address of the data after the transcoding; and send the terminal device to the cloud transcoding service device 30.
- the video server 20 is configured to receive the decoding capability and the bandwidth attribute sent by the terminal device 10, determine whether the codec protocol standard of the multimedia file matches the codec protocol standard supported by the terminal device, and when the determination result is a mismatch, the terminal device 10 Send the matching result and the URL address of the data after transcoding;
- the cloud transcoding service device 30 is configured to receive a multimedia file transcoding request sent by the video server 20, transcode the multimedia file, and send the transcoded multimedia file to the terminal device 10;
- the multimedia file playing system of the embodiment 2 of the present invention further includes: a bandwidth detecting device configured to detect a bandwidth between the terminal device and the cloud transcoding service device during the multimedia file playing process after transcoding, and adjust the playing multimedia file according to the detection result. Bandwidth used;
- the bandwidth detecting device may be integrated inside the terminal device and the cloud transcoding service device, respectively, or exist as a separate device.
- the multimedia file after the transcoding can be directly played by the terminal device 10; or can be played by using a special display device, and the decoding result is sent by the terminal device 10 to the display device, and played by the display device.
- the embodiment of the present invention provides a structure of a cloud transcoding service device as shown in FIG. 8 , which includes: a data receiving module 81 , a parameter matching calculation module 82 , a transcoding module 83 , and a publishing module 84 ;
- the data receiving module 81 is configured to receive the multimedia file data and the decoding capability and the bandwidth attribute of the terminal device;
- the parameter matching calculation module 82 is configured to calculate a transcoding parameter according to the obtained decoding capability, the bandwidth attribute, and the video data parameter in the multimedia file number of the terminal device;
- the transcoding module 83 is configured to transcode the multimedia file according to the transcoding parameter
- the publishing module 84 is configured to release the transcoded multimedia file data.
- the data receiving module 81, the parameter matching calculation module 82, the transcoding module 83, and the issuing module 84 in the cloud transcoding service device proposed in the embodiment of the present invention may all be implemented by a processor, and may also be implemented by a specific logic circuit.
- the processor may be a server located on a cloud transcoding service device. In practical applications, the processor may be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field. Programmable Gate Array (FPGA), etc.
- the above multimedia file playing method is implemented in the form of a software function module and sold or used as a standalone product, it may also be stored in a computer readable storage medium.
- the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product stored in a storage medium, including a plurality of instructions.
- a computer device (which may be a personal computer, server, or network device, etc.) is caused to perform all or part of the methods described in various embodiments of the present invention.
- the foregoing storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read only memory (ROM), a magnetic disk, or an optical disk.
- program codes such as a USB flash drive, a mobile hard disk, a read only memory (ROM), a magnetic disk, or an optical disk.
- the embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores a computer program, and the computer program is used to execute the multimedia file playing method of the embodiment of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
L'invention concerne un procédé de lecture de fichier multimédia, consistant à : envoyer, par un dispositif terminal, une capacité de décodage et un attribut de largeur de bande de ce dispositif terminal, et demander un service vidéo; déterminer, en fonction de la capacité de décodage et de l'attribut de largeur de bande du dispositif terminal, qu'un fichier multimédia doit être transcodé; transcoder, par un dispositif serveur de transcodage en nuage, le fichier multimédia, et envoyer le fichier multimédia transcodé au dispositif terminal; et décoder, par le dispositif terminal, le fichier multimédia transcodé et le lire. Un autre procédé de lecture de fichier multimédia, un système de lecture de fichier multimédia, un dispositif serveur de transcodage en nuage et un support d'informations sont également décrits.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310470406.1A CN103561279B (zh) | 2013-10-10 | 2013-10-10 | 一种多媒体文件播放的方法、系统及云转码服务设备 |
| CN201310470406.1 | 2013-10-10 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2015051755A1 true WO2015051755A1 (fr) | 2015-04-16 |
Family
ID=50015413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2014/088298 Ceased WO2015051755A1 (fr) | 2013-10-10 | 2014-10-10 | Procédé et système de lecture de fichier multimédia, dispositif serveur de transcodage en nuage et support d'informations |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN103561279B (fr) |
| WO (1) | WO2015051755A1 (fr) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111147859A (zh) * | 2019-12-31 | 2020-05-12 | 视联动力信息技术股份有限公司 | 一种视频处理方法和装置 |
| CN111200580A (zh) * | 2018-11-16 | 2020-05-26 | 深圳市茁壮网络股份有限公司 | 一种播放器及播放方法 |
| US10764396B2 (en) | 2017-12-18 | 2020-09-01 | The Directv Group, Inc. | Media transcoding based on priority of media |
| CN113595976A (zh) * | 2021-06-15 | 2021-11-02 | 阿里巴巴新加坡控股有限公司 | 多媒体播放方法、云服务器、系统及存储介质 |
| CN113727144A (zh) * | 2021-09-02 | 2021-11-30 | 中国联合网络通信集团有限公司 | 基于混合云的高清直播系统及流媒体方法 |
| CN116828229A (zh) * | 2023-08-30 | 2023-09-29 | 湖南马栏山视频先进技术研究院有限公司 | 一种用于音视频流的传输方法及系统 |
| CN117499721A (zh) * | 2023-11-16 | 2024-02-02 | 上海赛连信息科技有限公司 | 多媒体播放方法及其系统 |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103561279B (zh) * | 2013-10-10 | 2017-02-01 | 中兴通讯股份有限公司 | 一种多媒体文件播放的方法、系统及云转码服务设备 |
| CN103825890A (zh) | 2014-02-19 | 2014-05-28 | 惠州Tcl移动通信有限公司 | 移动终端及基于dlna实现云端流媒体文件分享的方法 |
| US10965974B2 (en) | 2014-03-17 | 2021-03-30 | Sony Corporation | System, device and method for displaying display-dependent media files |
| CN104243998B (zh) * | 2014-09-29 | 2018-01-09 | 广州华多网络科技有限公司 | 一种数据处理方法、装置及相关服务器 |
| CN104702976A (zh) * | 2015-02-10 | 2015-06-10 | 深圳创维数字技术有限公司 | 一种视频播放方法及设备 |
| CN104980819A (zh) * | 2015-06-26 | 2015-10-14 | 安徽四创电子股份有限公司 | 一种视频传输方法及装置 |
| CN107529069A (zh) * | 2016-06-21 | 2017-12-29 | 中兴通讯股份有限公司 | 一种视频流传输方法及装置 |
| CN106101744B (zh) * | 2016-06-23 | 2020-07-10 | 深圳创维-Rgb电子有限公司 | 一种在线播放电视的方法及装置 |
| CN107643930A (zh) * | 2016-07-22 | 2018-01-30 | 中兴通讯股份有限公司 | 应用运行方法及云服务器 |
| CN107801057A (zh) * | 2016-08-31 | 2018-03-13 | 法乐第(北京)网络科技有限公司 | 一种播放码率确定方法及装置 |
| CN106993199A (zh) * | 2017-04-28 | 2017-07-28 | 暴风集团股份有限公司 | 一种实时视频转码的方法及系统 |
| CN108040258B (zh) * | 2017-11-21 | 2020-05-15 | 北京臻迪科技股份有限公司 | 一种编码、解码方法、装置及系统 |
| CN109831637A (zh) * | 2017-11-23 | 2019-05-31 | 中兴通讯股份有限公司 | 一种视频会议中数据传输方法、服务器以及系统 |
| CN109936750B (zh) * | 2017-12-15 | 2022-04-19 | 华平信息技术股份有限公司 | 通信系统、微控制器及其应用的视频转码方法及系统 |
| CN108235075B (zh) * | 2018-01-30 | 2020-11-24 | 广州市百果园信息技术有限公司 | 视频质量等级匹配方法、计算机可读存储介质及终端 |
| US12075133B2 (en) | 2018-01-31 | 2024-08-27 | Qualcomm Incorporated | Dynamic conditional advertisement insertion |
| CN110213619B (zh) * | 2018-02-28 | 2021-11-12 | 阿里巴巴(中国)有限公司 | 带宽分配方法及装置 |
| CN108574855A (zh) * | 2018-03-15 | 2018-09-25 | 西安万像电子科技有限公司 | 视频流化方法、装置及系统 |
| TWI688268B (zh) * | 2018-06-01 | 2020-03-11 | 宏碁股份有限公司 | 多媒體檔案管理方法、終端裝置、伺服裝置及檔案管理系統 |
| CN110650371A (zh) * | 2018-06-27 | 2020-01-03 | 视联动力信息技术股份有限公司 | 一种视频点播的方法和装置 |
| CN111147893B (zh) | 2018-11-02 | 2021-10-22 | 华为技术有限公司 | 一种视频自适应方法、相关设备以及存储介质 |
| CN110062262B (zh) * | 2019-04-12 | 2022-05-03 | 北京字节跳动网络技术有限公司 | 视频数据的转码控制方法、装置、电子设备和存储介质 |
| CN110418194B (zh) * | 2019-07-19 | 2022-03-25 | 咪咕文化科技有限公司 | 一种视频分发方法及基站 |
| CN110636327B (zh) * | 2019-10-28 | 2022-02-01 | 成都超有爱科技有限公司 | 一种视频缓存方法、装置、电子设备及存储介质 |
| CN111447408A (zh) * | 2020-03-03 | 2020-07-24 | 视联动力信息技术股份有限公司 | 一种监控资源的传输方法和装置 |
| CN112423118A (zh) * | 2020-10-26 | 2021-02-26 | 深圳Tcl新技术有限公司 | 多媒体文件解码方法、装置、终端设备以及存储介质 |
| CN112954396B (zh) * | 2021-02-05 | 2023-02-28 | 建信金融科技有限责任公司 | 视频的播放方法、装置、电子设备及计算机可读存储介质 |
| CN116320616A (zh) * | 2023-03-16 | 2023-06-23 | 北京百度网讯科技有限公司 | 多媒体文件处理方法、装置、电子设备以及存储介质 |
| CN116634194B (zh) * | 2023-05-10 | 2024-05-24 | 北京国际云转播科技有限公司 | 视频直播方法、视频直播装置、存储介质及电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101702774A (zh) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | 应用于移动视频监控系统的移动视频码流定制装置及方法 |
| US20110231521A1 (en) * | 2010-03-22 | 2011-09-22 | Mobitv, Inc. | Media convergence platform |
| CN102752632A (zh) * | 2012-07-03 | 2012-10-24 | 苏州阔地网络科技有限公司 | 一种转码码流动态调整的方法及系统 |
| CN103428528A (zh) * | 2013-08-19 | 2013-12-04 | 江苏金智教育信息技术有限公司 | 一种云流媒体自适应播放装置及方法 |
| CN103561279A (zh) * | 2013-10-10 | 2014-02-05 | 中兴通讯股份有限公司 | 一种多媒体文件播放的方法、系统及云转码服务设备 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102045312B (zh) * | 2009-10-21 | 2013-09-18 | 三星电子(中国)研发中心 | 自适应转码方法和系统 |
| CN101710974A (zh) * | 2009-11-27 | 2010-05-19 | 广东亿迅科技有限公司 | 一种实现融合视频监控的方法 |
| CN101710975A (zh) * | 2009-11-27 | 2010-05-19 | 广东亿迅科技有限公司 | 一种视频监控系统及视频监控方法 |
| CN101778104A (zh) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | 一种实现自适应带宽播放流媒体的系统及其方法 |
| CN102065339B (zh) * | 2010-11-09 | 2013-03-20 | 中国电信股份有限公司 | 音视频媒体流的播放方法与系统 |
| CN102868707A (zh) * | 2011-07-04 | 2013-01-09 | 腾讯科技(深圳)有限公司 | 一种文件下载和转码的方法和系统 |
| CN103313095A (zh) * | 2012-03-16 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 视频传输方法、播放方法、终端和服务器 |
| CN102739779B (zh) * | 2012-06-04 | 2016-06-01 | Tcl集团股份有限公司 | 一种基于dlna的数字家庭交互方法、系统及相应设备 |
| CN102780918B (zh) * | 2012-08-15 | 2016-07-06 | 华数传媒网络有限公司 | 一种视频分布式转换编码格式方法 |
| CN102984547A (zh) * | 2012-11-29 | 2013-03-20 | 乐视致新电子科技(天津)有限公司 | 一种自适应云播放系统 |
| CN103237037B (zh) * | 2013-05-08 | 2015-11-18 | 华迪计算机集团有限公司 | 基于云计算架构的媒体格式转换方法和系统 |
-
2013
- 2013-10-10 CN CN201310470406.1A patent/CN103561279B/zh active Active
-
2014
- 2014-10-10 WO PCT/CN2014/088298 patent/WO2015051755A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101702774A (zh) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | 应用于移动视频监控系统的移动视频码流定制装置及方法 |
| US20110231521A1 (en) * | 2010-03-22 | 2011-09-22 | Mobitv, Inc. | Media convergence platform |
| CN102752632A (zh) * | 2012-07-03 | 2012-10-24 | 苏州阔地网络科技有限公司 | 一种转码码流动态调整的方法及系统 |
| CN103428528A (zh) * | 2013-08-19 | 2013-12-04 | 江苏金智教育信息技术有限公司 | 一种云流媒体自适应播放装置及方法 |
| CN103561279A (zh) * | 2013-10-10 | 2014-02-05 | 中兴通讯股份有限公司 | 一种多媒体文件播放的方法、系统及云转码服务设备 |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10764396B2 (en) | 2017-12-18 | 2020-09-01 | The Directv Group, Inc. | Media transcoding based on priority of media |
| US11349954B2 (en) | 2017-12-18 | 2022-05-31 | Directv, Llc | Media transcoding based on priority of media |
| US11750722B2 (en) | 2017-12-18 | 2023-09-05 | Directv, Llc | Media transcoding based on priority of media |
| CN111200580A (zh) * | 2018-11-16 | 2020-05-26 | 深圳市茁壮网络股份有限公司 | 一种播放器及播放方法 |
| CN111200580B (zh) * | 2018-11-16 | 2023-04-21 | 深圳市茁壮网络股份有限公司 | 一种播放器及播放方法 |
| CN111147859A (zh) * | 2019-12-31 | 2020-05-12 | 视联动力信息技术股份有限公司 | 一种视频处理方法和装置 |
| CN113595976A (zh) * | 2021-06-15 | 2021-11-02 | 阿里巴巴新加坡控股有限公司 | 多媒体播放方法、云服务器、系统及存储介质 |
| CN113727144A (zh) * | 2021-09-02 | 2021-11-30 | 中国联合网络通信集团有限公司 | 基于混合云的高清直播系统及流媒体方法 |
| CN116828229A (zh) * | 2023-08-30 | 2023-09-29 | 湖南马栏山视频先进技术研究院有限公司 | 一种用于音视频流的传输方法及系统 |
| CN116828229B (zh) * | 2023-08-30 | 2023-11-24 | 湖南马栏山视频先进技术研究院有限公司 | 一种用于音视频流的传输方法及系统 |
| CN117499721A (zh) * | 2023-11-16 | 2024-02-02 | 上海赛连信息科技有限公司 | 多媒体播放方法及其系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103561279B (zh) | 2017-02-01 |
| CN103561279A (zh) | 2014-02-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2015051755A1 (fr) | Procédé et système de lecture de fichier multimédia, dispositif serveur de transcodage en nuage et support d'informations | |
| US10917668B1 (en) | Live to video on demand normalization | |
| US12356038B2 (en) | Re-encoding predicted picture frames in live video stream applications | |
| JP6211733B2 (ja) | ワイヤレスディスプレイのための直接ストリーミング | |
| WO2017020664A1 (fr) | Procédé de réglage de paramètre de codage vidéo et appareil de vidéo en direct, et dispositif de codage vidéo et support de stockage | |
| CN108076364A (zh) | 自适应媒体流传输设备和媒体服务设备 | |
| WO2017101369A1 (fr) | Procédé et appareil de transcodage de vidéo en direct | |
| WO2016049987A1 (fr) | Procédé et appareil de traitement de données, et serveurs associés | |
| CN102550038A (zh) | 播放媒体文件的方法、终端、服务器和系统 | |
| CN108810567B (zh) | 一种音频与视频视角匹配的方法、客户端和服务器 | |
| TW201251435A (en) | Video transmitting method and system with video quality adjusting function | |
| WO2013185514A1 (fr) | Système et procédé de lecture de multimédia en flux continu | |
| JP2011507316A (ja) | 重要度基盤のリッチメディア提供システム及び方法と、これに適用されるサーバー | |
| WO2014054325A1 (fr) | Dispositif de commande de codage et procédé de commande de codage | |
| WO2016192431A1 (fr) | Procédé de poussée de source de film, boîtier décodeur et serveur vidéo | |
| WO2013139146A1 (fr) | Dispositif et appareil de lecture de vidéo flv | |
| CN107801049B (zh) | 一种实时视频传送、播放方法及装置 | |
| WO2013189374A2 (fr) | Procédé d'émission de données multimédia et serveur de bureau virtuel | |
| US9571790B2 (en) | Reception apparatus, reception method, and program thereof, image capturing apparatus, image capturing method, and program thereof, and transmission apparatus, transmission method, and program thereof | |
| CN103635938B (zh) | 在流传输客户端中用于处理视频流传输数据的方法、流传输客户端 | |
| WO2011143916A1 (fr) | Procédé et appareil d'adaptation multimédia | |
| WO2015085873A1 (fr) | Procédé et appareil d'obtention de flux de code vidéo | |
| US10681105B2 (en) | Decision engine for dynamically selecting media streams | |
| JP6400163B2 (ja) | 受信装置、受信方法、送信装置、送信方法、及びプログラム | |
| TW201429229A (zh) | 影片傳輸系統及方法 |
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: 14852081 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: 14852081 Country of ref document: EP Kind code of ref document: A1 |