Adaptive real-time transcoding method and streaming server therefor
First Claim
1. An adaptive real-time transcoding method for segmenting, at a streaming server, media data into media data segments, transcoding the media data segments, and sequentially transmitting the media data segments to a client end over a network, the method comprising:
- determining a fill level of a playback buffer of the client end by comparing a sum of playback times of transmitted media data segments with an elapse time from a streaming start time;
determining a quality of a media data segment that is not transmitted to the client end, based on the fill level of the playback buffer; and
transcoding the non-transmitted media data segment based on the determined quality.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an adaptive real-time transcoding method and a streaming server therefor to improve service quality by minimizing the disconnection of images in an environment, such as a mobile device, through adaptively changing a set value of a transcoding operation on a media streaming service to match a network environment. The adaptive real-time transcoding method of the present invention is a real-time transcoding method for sequentially transmitting a media data segment, divided and transcoded, in a streaming server to the client side over a network, the method comprising the steps of: determining the fill level of a client-side playback buffer; determining, on the basis of the fill level of the playback buffer, the image quality of media data segments that are not transmitted to the client side; and transcoding the non-transmitted media data segments according to the determined image quality.
-
Citations
15 Claims
-
1. An adaptive real-time transcoding method for segmenting, at a streaming server, media data into media data segments, transcoding the media data segments, and sequentially transmitting the media data segments to a client end over a network, the method comprising:
-
determining a fill level of a playback buffer of the client end by comparing a sum of playback times of transmitted media data segments with an elapse time from a streaming start time; determining a quality of a media data segment that is not transmitted to the client end, based on the fill level of the playback buffer; and transcoding the non-transmitted media data segment based on the determined quality. - View Dependent Claims (2, 5, 6, 7, 8)
-
-
3. An adaptive real-time transcoding method comprising:
-
segmenting, at a streaming server, media data into media data segments and transcoding the media data segments; and sequentially transmitting, at the stream server, the media data segments to a client end over a network, wherein a quality of each of the media data segments is tuned in real time at the streaming server based on a fill level of a playback buffer of the client end, and wherein the fill level of the playback buffer is determined by comparing a sum of playback times of transmitted data segments with an elapse dine from a streaming start time. - View Dependent Claims (4, 12, 13, 14, 15)
-
-
9. A streaming server for sequentially transmitting media data segments to a playback buffer of a client end for a streaming service, the streaming server comprising:
-
a playback buffer estimator configured to determine a fill level of the playback buffer of the client end by comparing a sum of playback times of transmitted media data segments with an elapse time from a streaming start time; a quality controller configured to determine a quality of a media data segment that is not transmitted to the client end, based on the fill level of the playback buffer; and a transcoder configured to transcode the non-transmitted media data segment based on the determined quality. - View Dependent Claims (10, 11)
-
Specification