CN103561279B - Method and system for playing multi-media file and cloud transcoding service device - Google Patents
Method and system for playing multi-media file and cloud transcoding service device Download PDFInfo
- Publication number
- CN103561279B CN103561279B CN201310470406.1A CN201310470406A CN103561279B CN 103561279 B CN103561279 B CN 103561279B CN 201310470406 A CN201310470406 A CN 201310470406A CN 103561279 B CN103561279 B CN 103561279B
- Authority
- CN
- China
- Prior art keywords
- multimedia file
- transcoding
- terminal equipment
- bandwidth
- decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000001514 detection method Methods 0.000 claims description 22
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a method for playing a multi-media file. The method comprises the steps that a terminal device sends the decoding capability and the bandwidth attribute of itself and requests a video service, after transcoding of the multi-media file is determined according to the decoding capability and the bandwidth attribute of the terminal device, a cloud transcoding service device transcodes the multi-media file and sends the transcoded multi-media file to the terminal device, and the terminal device decodes and plays the transcoded multi-media file. The invention further discloses a multi-media file playing system and the cloud transcoding service device. By means of the method for playing the multi-media file, the multi-media file playing system and the cloud transcoding service device, the terminal device reaching a low-end protocol standard can smoothly play the multi-media file reaching a high-end encoding protocol standard, the cost of the terminal device is saved, meanwhile, the multi-media file can be smoothly played, and image distortion is reduced.
Description
Technical Field
The invention relates to a multimedia file playing technology, in particular to a method and a system for playing a multimedia file through cloud transcoding and cloud transcoding service equipment.
Background
The protocol standard of the multimedia file codec is continuously evolving, and the protocol standard based on the H.265 codec is quietly appeared. However, most of the existing terminal devices can only support playing multimedia files based on the h.264 codec protocol standard or lower. Most of the terminal devices are embedded architectures, and in order to save cost and reduce power consumption, the terminal devices of the embedded architectures use hardware based on a specific decoding chip for decoding, so that limited by the decoding capability of the decoding chip, a type of terminal device can only support multimedia files of a specific codec protocol standard, such as h.264, MPEG2, h.263, and the like.
How to conveniently realize that a terminal device supporting a low-end codec protocol standard plays a multimedia file of a high-end codec protocol standard, ensure smooth playing of the multimedia file, and reduce distortion of a multimedia file image is a problem which needs to be solved at present.
Disclosure of Invention
In view of the above, embodiments of the present invention provide a multimedia file playing method and system, and a cloud transcoding service device, so that a terminal device can play a multimedia file with a high codec protocol standard without supporting multiple codec protocol standards, and can guarantee smooth playing of the multimedia file, and reduce distortion of an image of the multimedia file.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the embodiment of the invention provides a method for playing a multimedia file, which comprises the following steps:
the terminal equipment sends the decoding capability and the bandwidth attribute of the terminal equipment and requests a video service; after determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal equipment, the cloud transcoding service equipment transcodes the multimedia file and sends the transcoded multimedia file to the terminal equipment; and the terminal equipment decodes and plays the transcoded multimedia file.
Preferably, the method further comprises: and in the process of playing the transcoded multimedia file, detecting the bandwidth between the terminal equipment and the cloud transcoding service equipment or between the terminal equipment and the video server, and adjusting the bandwidth used for playing the multimedia file according to the detection result.
Preferably, the terminal device sends its decoding capability and bandwidth attribute to a video server;
the determining that the transcoding of the multimedia file is required according to the decoding capability and the bandwidth attribute of the terminal device comprises: the method comprises the steps that after the video server receives decoding capacity and bandwidth attributes sent by the terminal equipment, whether an encoding and decoding protocol standard of a multimedia file is matched with an encoding and decoding protocol standard supported by the terminal equipment or not is judged, when the judgment result is that the encoding and decoding protocol standard is not matched, transcoding of the multimedia file is determined to be needed, and the video server sends a multimedia file transcoding request to cloud transcoding service equipment.
Preferably, the terminal device sends its decoding capability and bandwidth attribute to a video server;
the determining that the transcoding of the multimedia file is required according to the decoding capability and the bandwidth attribute of the terminal device comprises: after receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, the video server judges whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment, and when the judgment result is not matched, the video server determines that the multimedia file needs to be transcoded; and the video server informs the terminal equipment, and the terminal equipment sends a multimedia file transcoding request to the cloud transcoding service equipment.
Preferably, the transcoding the multimedia file by the cloud transcoding service device includes: and the cloud transcoding service equipment calculates to obtain transcoding parameters according to the decoding capability, the bandwidth attribute and the video data parameters of the acquired terminal equipment, and transcodes the multimedia file.
The embodiment of the invention also provides cloud transcoding service equipment, which comprises: the system comprises a data receiving module, a parameter matching calculation module, a transcoding module and a publishing module; wherein,
the data receiving module is used for receiving the multimedia file data and the decoding capability and the bandwidth attribute of the terminal equipment;
the parameter matching calculation module is used for calculating transcoding parameters according to the acquired decoding capability, bandwidth attributes and video data parameters of the terminal equipment;
the transcoding module is used for transcoding the multimedia file according to the transcoding parameters;
and the publishing module is used for publishing the transcoded multimedia file data.
An embodiment of the present invention further provides a multimedia file playing system, including: the system comprises terminal equipment, a video server and cloud transcoding service equipment; wherein,
the terminal equipment is used for sending the decoding capability and the network bandwidth of the terminal equipment and requesting video service; receiving the transcoded multimedia file, decoding and playing;
the video server is used for determining whether transcoding of the multimedia file is needed or not according to the decoding capability and the bandwidth attribute of the terminal equipment and sending a multimedia file transcoding request to the cloud transcoding service equipment; or receiving multimedia file transcoding request information of the cloud transcoding service equipment, and providing a multimedia file for the cloud transcoding service equipment;
and the cloud transcoding service equipment is used for transcoding the multimedia file and sending the transcoded multimedia file to the terminal equipment.
Preferably, the system further comprises: and the bandwidth detection device is used for detecting the bandwidth between the terminal device and the cloud transcoding service device or between the terminal device and the video server in the process of playing the transcoded multimedia file, and adjusting the bandwidth used for playing the multimedia file according to the detection result.
Preferably, the terminal device is configured to send its decoding capability and bandwidth attribute to the video server;
the video server is used for receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, judging whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment, determining that the multimedia file needs to be transcoded when the judgment result is not matched, and sending a multimedia file transcoding request to the cloud transcoding service equipment;
the cloud transcoding service equipment is further used for receiving a multimedia file transcoding request.
Preferably, the terminal device is configured to send its decoding capability and bandwidth attribute to the video server; the cloud transcoding service equipment is also used for receiving a notification sent by the video server and sending a multimedia file transcoding request to the cloud transcoding service equipment;
the video server is used for receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, judging whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment, determining that the multimedia file needs to be transcoded and informing the terminal equipment when the judgment result is not matched;
the cloud transcoding service equipment is further used for receiving a multimedia file transcoding request.
Preferably, the transcoding the multimedia file by the cloud transcoding service device includes:
and the cloud transcoding service equipment calculates transcoding parameters according to the decoding capability, the bandwidth attribute and the video data parameters of the acquired terminal equipment to transcode the multimedia file.
According to the method and the system for playing the multimedia file and the cloud transcoding service device, provided by the embodiment of the invention, the terminal device sends the decoding capability and the bandwidth attribute of the terminal device and requests for video service, after the multimedia file is determined 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 for decoding and playing, and therefore the terminal device supporting the low-end coding and decoding protocol standard can play the multimedia file of the high-end coding and decoding protocol standard.
In the embodiment of the invention, the decoder in the terminal equipment can play the multimedia file with high-end coding and decoding protocol standards without supporting various coding and decoding protocol standards, so that the cost of the terminal equipment can be saved to the maximum extent, and the power consumption of the terminal equipment is reduced; the cloud transcoding service equipment adjusts transcoding parameters of the multimedia file according to the bandwidth attribute of the terminal equipment, and reduces distortion of the multimedia file image while guaranteeing smooth playing of the multimedia file.
In addition, in order to solve the problem caused by the fixed code rate and frame rate of playing the multimedia file in the prior art: when the network bandwidth is very low, the multimedia file is played under the conditions of jamming, screen splash and the like; when the network bandwidth is very high, the situation that redundant network bandwidth cannot be utilized occurs in the playing of the multimedia file; in the embodiment of the invention, in the process of playing the transcoded multimedia file, the bandwidth between the terminal equipment and the cloud transcoding service equipment is detected, and the bandwidth used for playing the multimedia file is adjusted according to the detection result; therefore, the network bandwidth can be fully utilized, and the user can enjoy the video definition and the fluency which are adaptive to the network bandwidth.
Drawings
FIG. 1 is a schematic diagram illustrating a basic processing flow of a method for playing a multimedia file according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a specific implementation process of a method for playing a multimedia file according to embodiment 1 of the present invention;
fig. 3 is a schematic view of a specific implementation flow of the method for playing a multimedia file according to embodiment 1 of the present invention after adjusting a set bandwidth;
fig. 4 is a schematic structural diagram of a system for playing a multimedia file according to embodiment 1 of the present invention;
fig. 5 is a schematic flowchart of an implementation of a method for playing a multimedia file according to embodiment 2 of the present invention;
fig. 6 is a schematic view of a specific implementation flow of a multimedia file playing method according to embodiment 2 of the present invention after adjusting the set bandwidth;
fig. 7 is a schematic structural diagram of a system for playing multimedia files according to embodiment 2 of the present invention;
fig. 8 is a schematic structural diagram of a cloud transcoding service device according to an embodiment of the present invention.
Detailed Description
The basic idea of the embodiment of the invention is as follows: the terminal device sends decoding capability and bandwidth attributes of the terminal device and requests video service, after the fact that transcoding needs to be conducted on the multimedia file is determined according to the decoding capability and the bandwidth attributes of the terminal device, the cloud transcoding service device conducts transcoding on the multimedia file and sends the transcoded multimedia file to the terminal device, and the terminal device decodes and plays the transcoded multimedia file.
Furthermore, in the playing process of the transcoded multimedia file, the bandwidth between the terminal device and the cloud transcoding service device or between the terminal device and the video server can be detected by the bandwidth detection device, and the bandwidth used for playing the multimedia file can be adjusted according to the detection result.
Here, the terminal device transmits its own decoding capability and bandwidth attribute to the video server and requests a video service;
when the terminal device sends the decoding capability and the bandwidth attribute of the terminal device to the video server, correspondingly, the determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal device includes: the video server judges whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment or not after receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, determines that the multimedia file needs to be transcoded when the judgment result is that the coding and decoding protocol standard is not matched, sends a multimedia file transcoding request to cloud transcoding service equipment, and transcodes the multimedia file after the cloud transcoding service equipment receives the multimedia file transcoding request;
after the multimedia file needs to be transcoded, the video server does not send a 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 transcoding request to the cloud transcoding service device.
The transcoding of the multimedia file by the cloud transcoding service equipment comprises the following steps: the cloud transcoding service equipment acquires the multimedia file from the video server, calculates transcoding parameters according to the decoding capacity, the bandwidth attribute and the video data parameters of the terminal equipment, and sends the transcoded multimedia file to the terminal equipment for decoding and playing.
Here, the video data parameters and the transcoding parameters each include a code rate, a frame rate, a resolution, a coding/decoding format, an I-frame interval, an aspect ratio, a scanning type, a frame coding/field coding, and the like.
The transcoding parameters obtained by calculation according to the decoding capability, the bandwidth attribute and the video data parameters of the terminal device are specifically as follows:
setting the decoding capability, the bandwidth attribute and the priority of the video data parameters of the terminal equipment used in the calculation of the transcoding parameters, namely: and setting the decoding capability of the terminal equipment as a first priority, and taking the coding parameters supported by the terminal equipment as the used coding parameters.
Setting the bandwidth attribute as a second priority, and adjusting the bit rate and the frame rate of the multimedia file according to the bandwidth attribute, specifically: when the network bandwidth is low, the purpose of adjusting the code rate and the frame rate is achieved by adopting the coding attribute with higher compression ratio according to the coding format; when the network bandwidth is sufficient, the code rate and the frame rate are properly increased, and the definition and the fluency of the multimedia file are increased, so that the user experience is improved.
And setting the video data parameters as a third priority, wherein when no coding format conversion exists, only the modification of the video data parameters caused by the decoding capability and the bandwidth attribute of the terminal equipment needs to be considered, and other video data parameters are kept unchanged.
It should be noted that the terminal device described in the embodiment of the present invention is not limited to a set top box, and all terminal devices having a multimedia file playing function may be applicable to the method for playing a multimedia file of the present invention, and all terminal devices to be protected by the present invention should fall within the scope of the terminal device to be protected by the present invention.
The basic processing flow of the method for playing the multimedia file in the embodiment of the invention is shown in fig. 1, and comprises the following steps:
step 101, a terminal device sends decoding capability and bandwidth attribute of the terminal device and requests video service;
here, 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 a multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal equipment, transcoding the multimedia file by the cloud transcoding service equipment, and sending the transcoded multimedia file to the terminal equipment;
here, the determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal device includes:
the terminal device sends decoding capacity and bandwidth attributes of the terminal device to the video server, the video server judges whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal device after receiving the decoding capacity and the bandwidth attributes sent by the terminal device, when the judgment result is that the coding and decoding protocol standard is not matched, transcoding of the multimedia file is determined to be needed, 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 judgment result is matched, the video server directly provides the video service requested by the terminal equipment, and the terminal equipment decodes and plays the multimedia file to end the current processing flow;
the transcoding of the multimedia file by the cloud transcoding service equipment comprises the following steps: the cloud transcoding service equipment acquires the multimedia file from the video server, calculates transcoding parameters according to the decoding capacity, the bandwidth attribute and the video data parameters of the terminal equipment, and transcodes the multimedia file; the transcoded multimedia file is sent to a terminal device for decoding and playing;
here, the video data parameters and the transcoding parameters each include a code rate, a frame rate, a resolution, a coding/decoding format, an I-frame interval, an aspect ratio, a scanning type, a frame coding/field coding, and the like.
Specifically, when the network bandwidth of the terminal device is low, the resolution of the multimedia file is properly reduced, and the transcoding parameter with high compression rate is adopted to ensure that the terminal device can smoothly play the multimedia file; when the network bandwidth of the terminal equipment is sufficient, the transcoding parameters with low compression rate are adopted to ensure that the terminal equipment reduces the distortion of the image while smoothly playing the multimedia file.
And 103, decoding and playing the transcoded multimedia file by the terminal equipment.
After step 103, the method of the embodiment of the present invention may further include step 104: and in the process of playing the transcoded multimedia file, detecting the bandwidth between the terminal equipment and the cloud transcoding service equipment, and adjusting the bandwidth used for playing the multimedia file according to the bandwidth detection result.
The technical solution of the present invention is further elaborated below with reference to the drawings and the specific embodiments.
A specific implementation flow of the method for playing a multimedia file according to embodiment 1 of the present invention is shown in fig. 2, in this embodiment, a terminal device sends its decoding capability and bandwidth attribute to a video server, and the method includes the following steps:
in step 201, the terminal device sends its own decoding capability and bandwidth attribute to the video server and requests a video service.
Step 202-203, the video server judges whether the codec protocol standard of the multimedia file is matched with the codec protocol standard supported by the terminal equipment, when the judgment result is matched, the video server directly provides the video service requested by the terminal equipment, the terminal equipment decodes and plays the multimedia file, and the current processing flow is finished; if the determination result is not matching, step 204 is executed.
Step 204, the video server sends a multimedia file transcoding request to the cloud transcoding service equipment;
specifically, when the video server sends a multimedia file transcoding request to the cloud transcoding service device, the decoding capability and the bandwidth attribute of the terminal device and a Uniform Resource Locator (URL) address of transcoded data are provided to the cloud transcoding service device.
Step 205, transcoding the multimedia file by the cloud transcoding service equipment, and sending the transcoded multimedia file to a specified URL (uniform resource locator);
specifically, the cloud transcoding service equipment acquires a multimedia file from a video server, calculates transcoding parameters according to the decoding capacity, bandwidth attributes and video data parameters of the terminal equipment, transcodes the multimedia file, and sends the transcoded data to a specified URL (uniform resource locator);
when the network bandwidth of the terminal equipment is low, the resolution ratio of the multimedia file is properly reduced, and the transcoding parameter with high compression ratio is adopted to ensure that the terminal equipment can smoothly play the multimedia file; when the network bandwidth of the terminal equipment is sufficient, the transcoding parameters with low compression rate are adopted to ensure that the terminal equipment reduces the distortion of the image while smoothly playing the multimedia file.
Step 206, the video server sends the URL address to the terminal equipment;
here, the video server may transmit the URL address to the terminal device simultaneously with the video server requesting transcoding from the cloud transcoding service device, that is, step 206 and step 204 may be performed simultaneously.
And step 207, after the terminal equipment acquires the URL address, acquiring the transcoded multimedia file from the URL address, and decoding and playing the multimedia file.
After step 207, the method of embodiment 1 of the present invention further includes step 208: in the process of playing the transcoded multimedia file, detecting the bandwidth between the terminal equipment and the video server, and adjusting the bandwidth used for playing the multimedia file in real time according to the detection result;
here, detecting the bandwidth may be done by a bandwidth detection device; the bandwidth detection equipment can be respectively integrated in the terminal equipment and the video server or exist as independent equipment;
specifically, the actual network bandwidth is detected to be smaller than the bandwidth used when the user sets that the user wants to play the video, and the set bandwidth is increased; or neglecting the bandwidth set by the user, and using the actual network bandwidth to match with the bandwidth set by the user, thereby preventing the abnormal video playing caused by the wrong parameter transmission when the bandwidth set by the user is larger than the actual bandwidth;
and detecting that the actual network bandwidth is larger than the bandwidth used when the user sets the video to be played, reducing the set bandwidth, and matching the actual network bandwidth with the bandwidth set by the user so as to effectively utilize the redundant network bandwidth when the multimedia file is played.
The specific implementation flow of the multimedia file playing method according to embodiment 1 of the present invention after adjusting the set bandwidth is shown in fig. 3, and includes the following steps:
step 301, the terminal device sends the bandwidth updated by the user to the video server.
Step 302-303, the video server judges whether the transcoding parameters are matched with the updated bandwidth, and when the judgment result is matched, the video server directly provides the video service requested by the terminal equipment, the terminal equipment decodes and plays the multimedia file, and the current processing flow is ended; if the determination result is not matching, step 204 is executed.
Step 304, the transcoding service device readjusts the transcoding parameters;
specifically, the transcoding parameters are adjusted to the code rate and the frame rate of the transcoding parameters, and the cloud transcoding service device may select a picture definition (code rate) priority principle or a picture fluency (frame rate) priority principle according to a user requirement; when the picture definition priority principle is selected, the code rate of the multimedia parameters is adjusted to match the set bandwidth; and when the principle of priority of the fluency of the picture is selected, the set bandwidth is matched by adjusting the frame rate of the multimedia parameters.
In steps 305 to 307, the processing operation is the same as in steps 205 to 207, and is not described herein again.
In order to implement the method for playing a multimedia file, a composition structure of a system for playing a multimedia file according to embodiment 1 of the present invention is shown in fig. 4, where the system includes: the system comprises a terminal device 10, a video server 20 and a cloud transcoding service device 30; wherein,
a terminal device 10 for transmitting its own decoding capability and network bandwidth to the video server 20 and requesting a video service; receiving the transcoded multimedia file and decoding and playing the transcoded multimedia file;
a video server 20 for receiving the decoding capability and the bandwidth attribute transmitted by the terminal device 10; judging whether the encoding and decoding protocol standard of the multimedia file is matched with the encoding and decoding protocol standard supported by the terminal equipment, and sending a multimedia file transcoding request containing the decoding capability and the network bandwidth of the terminal equipment to the cloud transcoding service equipment 30 when the judgment result is not matched;
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 a multimedia file, and send the transcoded multimedia file to the terminal device 10;
the system for playing the multimedia file in the embodiment 1 of the present invention further includes: the bandwidth detection device is used for detecting the bandwidth between the terminal device and the video server in the process of playing the transcoded multimedia file and adjusting the bandwidth used for playing the multimedia file according to the detection result;
the bandwidth detection device may be integrated within the terminal device and the video server, respectively, or may exist as a separate device.
In this embodiment, the playing of the transcoded multimedia file may be directly played by the terminal device 10; or, a special display device may be used for playing, and the terminal device 10 sends the decoding result to the display device for playing.
A specific implementation flow of the method for playing a multimedia file in embodiment 2 of the present invention is shown in fig. 5, where in this embodiment, a terminal device sends its decoding capability and bandwidth attribute to a video server, and the method includes 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.
502-503, the video server judges whether the codec protocol standard of the multimedia file is matched with the codec protocol standard supported by the terminal equipment, when the judgment result is matched, the video server directly provides the video service requested by the terminal equipment, the terminal equipment decodes and plays the multimedia file, and the current processing flow is ended; if the determination result is not matching, go to step 504.
In step 504, the video server sends the judgment result that the codec protocol standard of the multimedia file is not matched with the codec protocol standard supported by the terminal device and the URL address of the transcoded data to the terminal device.
Step 505, the terminal device sends a multimedia file transcoding request to the cloud transcoding service device;
specifically, when the terminal device requests transcoding from the cloud transcoding service device, the decoding capability, the bandwidth attribute and the URL address of the transcoded data of the terminal device are provided to the cloud transcoding service device.
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;
specifically, the cloud transcoding service equipment acquires a multimedia file from the video server, transcodes the multimedia file according to transcoding parameters obtained by calculation of the decoding capability, the bandwidth attribute and the video data parameters of the terminal equipment, and sends the transcoded multimedia file to the terminal equipment;
when the network bandwidth of the terminal equipment is low, the resolution ratio of the multimedia file is properly reduced, and the transcoding parameter with high compression ratio is adopted, so that the terminal equipment with low network bandwidth can smoothly play the multimedia file; when the network bandwidth of the terminal equipment is sufficient, the transcoding parameters with low compression rate are adopted, the smooth playing of the multimedia file is ensured, and meanwhile, the distortion of the image is reduced.
And step 507, the terminal equipment acquires the transcoded multimedia file and decodes and plays the transcoded multimedia file.
After step 507, the method of embodiment 2 of the present invention further includes step 508: in the process of playing the transcoded multimedia file, detecting the bandwidth between the terminal equipment and the cloud transcoding service equipment, and adjusting the bandwidth used for playing the multimedia file in real time according to the bandwidth detection result;
here, detecting the bandwidth may be done by a bandwidth detection device; the bandwidth detection equipment can be respectively integrated in the terminal equipment and the cloud transcoding service equipment or exist as independent equipment;
specifically, the actual network bandwidth is detected to be smaller than the bandwidth used when the user sets that the user wants to play the video, and the set bandwidth is increased; or neglecting the bandwidth set by the user, and using the actual network bandwidth to match with the bandwidth set by the user, thereby preventing the abnormal video playing caused by the wrong parameter transmission when the bandwidth set by the user is larger than the actual bandwidth;
detecting that the actual network bandwidth is larger than the bandwidth used when the user sets the video to be played, reducing the set bandwidth, and matching the actual network bandwidth value with the bandwidth set by the user so as to effectively utilize the redundant network bandwidth when the multimedia file is played.
The specific implementation flow of the multimedia file playing method of embodiment 2 of the present invention after adjusting the set bandwidth is shown in fig. 6, and includes the following steps:
step 601, the terminal device sends the bandwidth updated by the user to the video server.
Step 602, the transcoding service device readjusts the transcoding parameters;
specifically, the transcoding parameters are adjusted to the code rate and the frame rate of the transcoding parameters, and the cloud transcoding service device may select a picture definition (code rate) priority principle or a picture fluency (frame rate) priority principle according to a user requirement; when the picture definition priority principle is selected, the code rate of the multimedia parameters is adjusted to match the set bandwidth; and when the principle of priority of the fluency of the picture is selected, the set bandwidth is matched by adjusting the frame rate of the multimedia parameters.
In steps 603 to 604, the processing operation is the same as in steps 506 to 507, and is not described herein again. .
In order to implement the method for playing a multimedia file, an embodiment of the present invention further provides a system for playing a multimedia file, as shown in fig. 5, where the system includes: the system comprises a terminal device 10, a video server 20 and a cloud transcoding service device 30; wherein,
a terminal device 10 for transmitting its own decoding capability and network bandwidth to the video server 20 and requesting a video service; receiving the transcoded multimedia file and decoding and playing the transcoded multimedia file;
the terminal device 10 is further configured to receive a determination 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 transcoded data; sending a multimedia file transcoding request containing the decoding capability and bandwidth attribute of the terminal device and the URL address of the transcoded data to the cloud transcoding service device 30;
a video server 20 for receiving the decoding capability and the bandwidth attribute transmitted by the terminal device 10; judging whether the encoding and decoding protocol standard of the multimedia file is matched with the encoding and decoding protocol standard supported by the terminal equipment, and sending a matching result and the URL address of the transcoded data to the terminal equipment 10 when the judging result is not matched;
the cloud transcoding service device 30 is configured to receive a multimedia file transcoding request sent by the video server 20, transcode a multimedia file, and send the transcoded multimedia file to the terminal device 10;
the system for playing the multimedia file in the embodiment 2 of the present invention further includes: the bandwidth detection device is used for detecting the bandwidth between the terminal device and the cloud transcoding service device in the process of playing the transcoded multimedia file and adjusting the bandwidth used for playing the multimedia file according to the detection result;
the bandwidth detection device can be respectively integrated in the terminal device and the cloud transcoding service device or exist as an independent device.
In this embodiment, the playing of the transcoded multimedia file may be directly played by the terminal device 10; or, a special display device may be used for playing, and the terminal device 10 sends the decoding result to the display device for playing.
An embodiment of the present invention provides a constituent structure of a cloud transcoding service device, as shown in fig. 8, where the constituent structure includes: a data receiving module 81, a parameter matching calculation module 82, a transcoding module 83, and a publishing module 84; wherein,
a data receiving module 81, configured to receive multimedia file data and decoding capability and bandwidth attribute of a terminal device;
the parameter matching calculation module 82 is used for calculating transcoding parameters according to the acquired decoding capability, bandwidth attributes and video data parameters of the terminal equipment;
the transcoding module 83 is used for transcoding the multimedia file according to the transcoding parameters;
and the publishing module 84 is configured to publish the transcoded multimedia file data.
The functions of the data receiving module 81, the parameter matching calculation module 82, the transcoding module 83, and the publishing module 84 may be implemented by a Central Processing Unit (CPU), a microprocessor unit (MPU), a Digital Signal Processor (DSP), or a programmable gate array (FPGA) in the cloud transcoding service device in practical applications.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.
Claims (7)
1. A method for playing a multimedia file, the method comprising:
the terminal equipment sends decoding capability and bandwidth attribute of the terminal equipment to a video server and requests video service; after determining that the multimedia file needs to be transcoded according to the decoding capability and the bandwidth attribute of the terminal equipment, the cloud transcoding service equipment transcodes the multimedia file according to the decoding capability and the bandwidth attribute of the terminal equipment and the video data parameter of the video service and sends the transcoded multimedia file to the terminal equipment; the terminal equipment decodes and plays the transcoded multimedia file;
the transcoding of the multimedia file by the cloud transcoding service equipment comprises the following steps: the cloud transcoding service equipment acquires the multimedia file from the video server, calculates transcoding parameters according to the decoding capacity, the bandwidth attribute and the video data parameters of the terminal equipment, and transcodes the multimedia file according to the transcoding parameters;
and in the process of playing the transcoded multimedia file, detecting the bandwidth between the terminal equipment and the cloud transcoding service equipment or between the terminal equipment and the video server, and adjusting the bandwidth used for playing the multimedia file according to the detection result.
2. The method for playing multimedia files according to claim 1, wherein the terminal device sends its own decoding capability and bandwidth attribute to the video server;
the determining that the transcoding of the multimedia file is required according to the decoding capability and the bandwidth attribute of the terminal device comprises: the method comprises the steps that after the video server receives decoding capacity and bandwidth attributes sent by the terminal equipment, whether an encoding and decoding protocol standard of a multimedia file is matched with an encoding and decoding protocol standard supported by the terminal equipment or not is judged, when the judgment result is that the encoding and decoding protocol standard is not matched, transcoding of the multimedia file is determined to be needed, and the video server sends a multimedia file transcoding request to cloud transcoding service equipment.
3. The method for playing multimedia files according to claim 1, wherein the terminal device sends its own decoding capability and bandwidth attribute to the video server;
the determining that the transcoding of the multimedia file is required according to the decoding capability and the bandwidth attribute of the terminal device comprises: after receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, the video server judges whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment, and when the judgment result is not matched, the video server determines that the multimedia file needs to be transcoded; and the video server informs the terminal equipment, and the terminal equipment sends a multimedia file transcoding request to the cloud transcoding service equipment.
4. A cloud transcoding service apparatus, wherein the cloud transcoding service apparatus includes: the system comprises a data receiving module, a parameter matching calculation module, a transcoding module and a publishing module; wherein,
the data receiving module is used for receiving the multimedia file data and the decoding capability and the bandwidth attribute of the terminal equipment;
the parameter matching calculation module is used for calculating transcoding parameters according to the acquired decoding capability, bandwidth attributes and video data parameters of the terminal equipment;
the transcoding module is used for transcoding the multimedia file according to the transcoding parameters;
and the publishing module is used for publishing the transcoded multimedia file data.
5. A multimedia file playing system, the system comprising: the system comprises terminal equipment, a video server and cloud transcoding service equipment; wherein,
the terminal equipment is used for sending the decoding capability and the network bandwidth of the terminal equipment and requesting video service; receiving the transcoded multimedia file, decoding and playing;
the video server is used for determining whether transcoding of the multimedia file is needed or not according to the decoding capability and the bandwidth attribute of the terminal equipment and sending a multimedia file transcoding request to the cloud transcoding service equipment; or receiving multimedia file transcoding request information of the cloud transcoding service equipment, and providing a multimedia file for the cloud transcoding service equipment;
the cloud transcoding service equipment is used for transcoding the multimedia file according to the decoding capability and the bandwidth attribute of the terminal equipment and the video data parameter of the video service and sending the transcoded multimedia file to the terminal equipment;
the cloud transcoding service equipment is specifically used for acquiring the multimedia file from the video server, calculating to obtain transcoding parameters according to the decoding capacity, the bandwidth attribute and the video data parameters of the terminal equipment, and transcoding the multimedia file according to the transcoding parameters.
And the bandwidth detection device is used for detecting the bandwidth between the terminal device and the cloud transcoding service device or between the terminal device and the video server in the process of playing the transcoded multimedia file, and adjusting the bandwidth used for playing the multimedia file according to the detection result.
6. The multimedia file playing system according to claim 5,
the terminal equipment is used for sending the decoding capability and the bandwidth attribute of the terminal equipment to the video server;
the video server is used for receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, judging whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment, determining that the multimedia file needs to be transcoded when the judgment result is not matched, and sending a multimedia file transcoding request to the cloud transcoding service equipment;
the cloud transcoding service equipment is further used for receiving a multimedia file transcoding request.
7. The multimedia file playing system according to claim 5,
the terminal equipment is used for sending the decoding capability and the bandwidth attribute of the terminal equipment to the video server; the cloud transcoding service equipment is also used for receiving a notification sent by the video server and sending a multimedia file transcoding request to the cloud transcoding service equipment;
the video server is used for receiving the decoding capability and the bandwidth attribute sent by the terminal equipment, judging whether the coding and decoding protocol standard of the multimedia file is matched with the coding and decoding protocol standard supported by the terminal equipment, determining that the multimedia file needs to be transcoded and informing the terminal equipment when the judgment result is not matched;
the cloud transcoding service equipment is further used for receiving a multimedia file transcoding request.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310470406.1A CN103561279B (en) | 2013-10-10 | 2013-10-10 | Method and system for playing multi-media file and cloud transcoding service device |
PCT/CN2014/088298 WO2015051755A1 (en) | 2013-10-10 | 2014-10-10 | Multimedia file playing method and system, cloud transcoding server device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310470406.1A CN103561279B (en) | 2013-10-10 | 2013-10-10 | Method and system for playing multi-media file and cloud transcoding service device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103561279A CN103561279A (en) | 2014-02-05 |
CN103561279B true CN103561279B (en) | 2017-02-01 |
Family
ID=50015413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310470406.1A Active CN103561279B (en) | 2013-10-10 | 2013-10-10 | Method and system for playing multi-media file and cloud transcoding service device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103561279B (en) |
WO (1) | WO2015051755A1 (en) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103561279B (en) * | 2013-10-10 | 2017-02-01 | 中兴通讯股份有限公司 | Method and system for playing multi-media file and cloud transcoding service device |
CN103825890A (en) * | 2014-02-19 | 2014-05-28 | 惠州Tcl移动通信有限公司 | Mobile terminal and method for achieving cloud streaming media file sharing based on DLNA |
US10965974B2 (en) * | 2014-03-17 | 2021-03-30 | Sony Corporation | System, device and method for displaying display-dependent media files |
CN104243998B (en) * | 2014-09-29 | 2018-01-09 | 广州华多网络科技有限公司 | A kind of data processing method, device and associated server |
CN104702976A (en) * | 2015-02-10 | 2015-06-10 | 深圳创维数字技术有限公司 | Video playing method and equipment |
CN104980819A (en) * | 2015-06-26 | 2015-10-14 | 安徽四创电子股份有限公司 | Video transmission method and device |
CN107529069A (en) * | 2016-06-21 | 2017-12-29 | 中兴通讯股份有限公司 | A kind of video stream transmission method and device |
CN106101744B (en) | 2016-06-23 | 2020-07-10 | 深圳创维-Rgb电子有限公司 | Method and device for playing television online |
CN107643930A (en) * | 2016-07-22 | 2018-01-30 | 中兴通讯股份有限公司 | Using operation method and Cloud Server |
CN107801057A (en) * | 2016-08-31 | 2018-03-13 | 法乐第(北京)网络科技有限公司 | One kind plays code check and determines method and device |
CN106993199A (en) * | 2017-04-28 | 2017-07-28 | 暴风集团股份有限公司 | A kind of method and system of real-time video transcoding |
CN108040258B (en) * | 2017-11-21 | 2020-05-15 | 北京臻迪科技股份有限公司 | Encoding and decoding method, device and system |
CN109831637A (en) * | 2017-11-23 | 2019-05-31 | 中兴通讯股份有限公司 | Data transmission method, server and system in a kind of video conference |
CN109936750B (en) * | 2017-12-15 | 2022-04-19 | 华平信息技术股份有限公司 | Communication system, microcontroller and video transcoding method and system applied by microcontroller |
US10764396B2 (en) | 2017-12-18 | 2020-09-01 | The Directv Group, Inc. | Media transcoding based on priority of media |
CN108235075B (en) * | 2018-01-30 | 2020-11-24 | 广州市百果园信息技术有限公司 | Video quality grade matching method, computer readable storage medium and terminal |
US12075133B2 (en) * | 2018-01-31 | 2024-08-27 | Qualcomm Incorporated | Dynamic conditional advertisement insertion |
CN110213619B (en) * | 2018-02-28 | 2021-11-12 | 阿里巴巴(中国)有限公司 | Bandwidth allocation method and device |
CN108574855A (en) * | 2018-03-15 | 2018-09-25 | 西安万像电子科技有限公司 | Video streaming method, apparatus and system |
TWI688268B (en) * | 2018-06-01 | 2020-03-11 | 宏碁股份有限公司 | Multimedia file management method, terminal device, server device and file management system |
CN110650371A (en) * | 2018-06-27 | 2020-01-03 | 视联动力信息技术股份有限公司 | Video-on-demand method and device |
CN111147893B (en) | 2018-11-02 | 2021-10-22 | 华为技术有限公司 | Video self-adaption method, related equipment and storage medium |
CN111200580B (en) * | 2018-11-16 | 2023-04-21 | 深圳市茁壮网络股份有限公司 | Player and playing method |
CN110062262B (en) * | 2019-04-12 | 2022-05-03 | 北京字节跳动网络技术有限公司 | Transcoding control method and device for video data, electronic equipment and storage medium |
CN110418194B (en) * | 2019-07-19 | 2022-03-25 | 咪咕文化科技有限公司 | Video distribution method and base station |
CN110636327B (en) * | 2019-10-28 | 2022-02-01 | 成都超有爱科技有限公司 | Video caching method and device, electronic equipment and storage medium |
CN111147859A (en) * | 2019-12-31 | 2020-05-12 | 视联动力信息技术股份有限公司 | Video processing method and device |
CN111447408A (en) * | 2020-03-03 | 2020-07-24 | 视联动力信息技术股份有限公司 | Monitoring resource transmission method and device |
CN112423118A (en) * | 2020-10-26 | 2021-02-26 | 深圳Tcl新技术有限公司 | Multimedia file decoding method and device, terminal equipment and storage medium |
CN112954396B (en) * | 2021-02-05 | 2023-02-28 | 建信金融科技有限责任公司 | Video playing method and device, electronic equipment and computer readable storage medium |
CN113595976B (en) * | 2021-06-15 | 2024-07-30 | 阿里巴巴创新公司 | Multimedia playing method, cloud server, system and storage medium |
CN113727144A (en) * | 2021-09-02 | 2021-11-30 | 中国联合网络通信集团有限公司 | High-definition live broadcast system and streaming media method based on mixed cloud |
CN116634194B (en) * | 2023-05-10 | 2024-05-24 | 北京国际云转播科技有限公司 | Video live broadcast method, video live broadcast device, storage medium and electronic equipment |
CN116828229B (en) * | 2023-08-30 | 2023-11-24 | 湖南马栏山视频先进技术研究院有限公司 | Transmission method and system for audio and video streams |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101710974A (en) * | 2009-11-27 | 2010-05-19 | 广东亿迅科技有限公司 | Method for monitoring fused video |
CN101710975A (en) * | 2009-11-27 | 2010-05-19 | 广东亿迅科技有限公司 | Video monitoring system and video monitoring method |
CN101778104A (en) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | System and method for playing stream media by using self-adaption bandwidth |
CN102045312A (en) * | 2009-10-21 | 2011-05-04 | 三星电子(中国)研发中心 | Self-adaptative transcoding method and system |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN102739779A (en) * | 2012-06-04 | 2012-10-17 | Tcl集团股份有限公司 | DLNA (Digital Living Network Alliance)-based digital family interaction method and system and corresponding device |
CN102780918A (en) * | 2012-08-15 | 2012-11-14 | 华数传媒网络有限公司 | Video distributed coding format converting method |
CN102984547A (en) * | 2012-11-29 | 2013-03-20 | 乐视致新电子科技(天津)有限公司 | Self-adaption cloud playback system |
CN103167318A (en) * | 2011-12-13 | 2013-06-19 | 中国电信股份有限公司 | Streaming media processing method, device, server and system |
CN103237037A (en) * | 2013-05-08 | 2013-08-07 | 华迪计算机集团有限公司 | Media format conversion method and system based on cloud computing architecture |
CN103313095A (en) * | 2012-03-16 | 2013-09-18 | 腾讯科技(深圳)有限公司 | Video transmission method, play method, terminal and server |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702774A (en) * | 2009-10-23 | 2010-05-05 | 深圳中兴力维技术有限公司 | Mobile video code stream customizing device and method applied to mobile video monitoring system |
WO2011119505A1 (en) * | 2010-03-22 | 2011-09-29 | Mobitv, Inc. | Media convergence platform |
CN102868707A (en) * | 2011-07-04 | 2013-01-09 | 腾讯科技(深圳)有限公司 | Method and system for downloading and transcoding file |
CN102752632A (en) * | 2012-07-03 | 2012-10-24 | 苏州阔地网络科技有限公司 | Method and system for dynamically adjusting transcoding code stream |
CN103428528A (en) * | 2013-08-19 | 2013-12-04 | 江苏金智教育信息技术有限公司 | Cloud streaming media adaptive playing device and method |
CN103561279B (en) * | 2013-10-10 | 2017-02-01 | 中兴通讯股份有限公司 | Method and system for playing multi-media file and cloud transcoding service device |
-
2013
- 2013-10-10 CN CN201310470406.1A patent/CN103561279B/en active Active
-
2014
- 2014-10-10 WO PCT/CN2014/088298 patent/WO2015051755A1/en active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045312A (en) * | 2009-10-21 | 2011-05-04 | 三星电子(中国)研发中心 | Self-adaptative transcoding method and system |
CN101710974A (en) * | 2009-11-27 | 2010-05-19 | 广东亿迅科技有限公司 | Method for monitoring fused video |
CN101710975A (en) * | 2009-11-27 | 2010-05-19 | 广东亿迅科技有限公司 | Video monitoring system and video monitoring method |
CN101778104A (en) * | 2009-12-29 | 2010-07-14 | 常州中流电子科技有限公司 | System and method for playing stream media by using self-adaption bandwidth |
CN102065339A (en) * | 2010-11-09 | 2011-05-18 | 中国电信股份有限公司 | Method and system for playing audio and video media stream |
CN103167318A (en) * | 2011-12-13 | 2013-06-19 | 中国电信股份有限公司 | Streaming media processing method, device, server and system |
CN103313095A (en) * | 2012-03-16 | 2013-09-18 | 腾讯科技(深圳)有限公司 | Video transmission method, play method, terminal and server |
CN102739779A (en) * | 2012-06-04 | 2012-10-17 | Tcl集团股份有限公司 | DLNA (Digital Living Network Alliance)-based digital family interaction method and system and corresponding device |
CN102780918A (en) * | 2012-08-15 | 2012-11-14 | 华数传媒网络有限公司 | Video distributed coding format converting method |
CN102984547A (en) * | 2012-11-29 | 2013-03-20 | 乐视致新电子科技(天津)有限公司 | Self-adaption cloud playback system |
CN103237037A (en) * | 2013-05-08 | 2013-08-07 | 华迪计算机集团有限公司 | Media format conversion method and system based on cloud computing architecture |
Also Published As
Publication number | Publication date |
---|---|
CN103561279A (en) | 2014-02-05 |
WO2015051755A1 (en) | 2015-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103561279B (en) | Method and system for playing multi-media file and cloud transcoding service device | |
JP6337350B2 (en) | Improved video quality | |
US9357272B2 (en) | Device orientation capability exchange signaling and server adaptation of multimedia content in response to device orientation | |
US9674257B2 (en) | Placeshifting live encoded video faster than real time | |
US20110029606A1 (en) | Server apparatus, content distribution method, and program | |
US10834161B2 (en) | Dash representations adaptations in network | |
US12250423B2 (en) | Systems and methods for achieving optimal network bitrate | |
JPWO2009128515A1 (en) | Gateway apparatus and method | |
KR20130005873A (en) | Method and apparatus for receiving contents in broadcast system | |
US10171530B2 (en) | Devices and methods for transmitting adaptively adjusted documents | |
EP3673637A1 (en) | Network assistance for uplink streaming | |
US20240040136A1 (en) | Method to optimize the quality of video delivered over a network | |
KR20150027032A (en) | Broadcast encoding, recording and distribution system and method | |
KR101795958B1 (en) | Adaptive control method, apparatus and user device for providing video in real time network cameras | |
CN117014608A (en) | Video stream code rate adjusting method, device, computer equipment and storage medium | |
US10681105B2 (en) | Decision engine for dynamically selecting media streams | |
CN116210224A (en) | Method for controlling energy consumed by multimedia streaming applications | |
US20210051189A1 (en) | Network assistance functions for virtual reality dyanmic streaming | |
CN105359485B (en) | Method for obtaining content parts of multimedia content by a client terminal | |
KR102319932B1 (en) | Receiving apparatus and receiving method, reproducing apparatus and reproducing method, supplying apparatus and supplying method, and program | |
KR20140086801A (en) | Realtime content transcoding method, apparatus and system, and realtime content reception method and apparatus | |
US20200389706A1 (en) | Method for Managing the Connections of an Electronic Device | |
CN117834947A (en) | Layered coding method, device, equipment and computer readable medium for media stream | |
JP2007318258A (en) | Contents transmitter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |