Dynamic trans-framing and trans-rating for interactive playback control
First Claim
Patent Images
1. A computer implemented method for modifying a media stream, said method comprising:
- receiving a request at said computer to modify a media stream from a current display rate to a desired display rate; and
dynamically processing at said computer said media stream to create a modified media stream which is compliant with a pre-determined frame-rate limitation and with a pre-determined bit-rate limitation, wherein said dynamically processing said media stream further comprises;
determining a desired frame-rate in response to receiving said request;
determining a desired frame-time for each of a plurality of data frames in accordance with said desired frame-rate;
determining a corresponding output presentation time for each of said plurality of data frames; and
modifying a first of said plurality of data frames if the output presentation time for said first data frame is at least equal to the desired frame-time for a second data frame immediately succeeding said first data frame unless said second data frame comprises an intra-coded frame (I-frame).
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention recited a method and system for modifying a media stream. In one embodiment, a request is received to modify a media stream from a current display rate to a desired display rate. In response to the request, the media stream dynamically processed to create a modified media stream which is compliant with a pre-determined frame-rate limitation and with a pre-determined bit-rate limitation.
38 Citations
18 Claims
-
1. A computer implemented method for modifying a media stream, said method comprising:
-
receiving a request at said computer to modify a media stream from a current display rate to a desired display rate; and dynamically processing at said computer said media stream to create a modified media stream which is compliant with a pre-determined frame-rate limitation and with a pre-determined bit-rate limitation, wherein said dynamically processing said media stream further comprises; determining a desired frame-rate in response to receiving said request; determining a desired frame-time for each of a plurality of data frames in accordance with said desired frame-rate; determining a corresponding output presentation time for each of said plurality of data frames; and modifying a first of said plurality of data frames if the output presentation time for said first data frame is at least equal to the desired frame-time for a second data frame immediately succeeding said first data frame unless said second data frame comprises an intra-coded frame (I-frame). - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An interactive media stream system comprising:
-
a media access device for displaying a media stream; and a media stream generating device communicatively coupled with said media access device, said media stream generating device for receiving a request to modify said media stream from a current display rate to a desired display rate and for dynamically processing said media stream in response to said request to create a modified media stream which is compliant with a pre-determined frame-rate limitation and with a pre-determined bit-rate limitation and wherein said dynamically processing said media stream comprises; determining a desired frame-rate in response to receiving said request; determining a desired frame-time for each of a plurality of data frames in accordance with said desired frame rate; determining a corresponding output presentation time for each of said plurality of data frames; and modifying a first data frame of said plurality of data frames if the output presentation time for said first data frame is at least equal to the desired frame-time for a second data frame immediately succeeding said first data frame unless said second data frame comprises an intra-coded frame (I-frame). - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A media stream generating system comprising:
-
a component for receiving a request to modify a media stream from a current display rate to a desired display rate; and a media stream modifying device for dynamically processing said media stream to create a modified media stream which is compliant with a pre-determined frame-rate limitation and with a pre-determined bit-rate limitation, wherein said media stream modifying device implements a frame-rate transcoding process comprising; determining a desired frame-rate in response to receiving said request; determining a desired frame-time for each of a plurality of data frames in accordance with said desired frame rate; determining a corresponding output presentation time for each of said plurality of data frames; and modifying a first of said plurality of data frames if the output presentation time for said first data frame is at least equal to the desired frame-time for a second data frame immediately succeeding said first data frame unless said second data frame comprises an intra-coded frame (I-frame). - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification