Personal video recording with further compression of recorded shows
First Claim
Patent Images
1. A method for recording a video file on a personal video recorder, the method comprising:
- receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration;
estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file;
recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding;
while recording the video stream to the storage space;
responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and
responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used;
configuring the codec to use a second compression level that is greater than the first compression level;
recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file;
re-encoding the first portion of the video file using the codec configured with the second compression level;
concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and
saving the concatenated video file to the storage space of the personal video recorder.
3 Assignments
0 Petitions
Accused Products
Abstract
Automated personal video recording on a personal video recorder, including recording shows, each show having an original compression level; further compressing a recorded show to a new compression level, the new compression level being higher than the recorded show'"'"'s original compression level, thereby making available free space; and recording at least part of a new show in free space made available by further compressing the recorded show. Embodiments include recording a show having a compression level and increasing the show'"'"'s compression level while recording.
49 Citations
10 Claims
-
1. A method for recording a video file on a personal video recorder, the method comprising:
-
receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration; estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file; recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding; while recording the video stream to the storage space; responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used; configuring the codec to use a second compression level that is greater than the first compression level; recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file; re-encoding the first portion of the video file using the codec configured with the second compression level; concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and saving the concatenated video file to the storage space of the personal video recorder. - View Dependent Claims (2, 3)
-
-
4. A personal video recorder (“
- PVR”
) for recording a video file on the PVR, comprising;means for configuring a computer system to execute steps, comprising; receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration; estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file; recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding; while recording the video stream to the storage space; responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used; configuring the codec to use a second compression level that is greater than the first compression level; recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file; re-encoding the first portion of the video file using the codec configured with the second compression level; concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and saving the concatenated video file to the storage space of the personal video recorder. - View Dependent Claims (5)
- PVR”
-
6. A non-transitory computer-readable storage medium encoding a computer program product for recording a video file on a personal video recorder, the computer program product comprising:
-
computer program for receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration; computer program for estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file; computer program for recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding; computer program for, while recording the video stream to the storage space, responsive to a period of video file that has been recorded being equal to or greater than a predetermined percentage of the duration of the video file, comparing an amount of the actual storage space used for storing the period of video file that has been recorded with an amount of the storage space projected to be used for storing the period of video file; and computer program for, responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used; configuring the codec to use a second compression level that is greater than the first compression level; recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file; re-encoding the first portion of the video file using the codec configured with the second compression level; concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and saving the concatenated video file to the storage space of the personal video recorder. - View Dependent Claims (7)
-
-
8. A method recording a video file on a personal video recorder, the method comprising:
-
receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration; estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file; recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding; while recording the video stream to the storage space, determining a percentage of the video file that has been recorded; responsive to the percentage of video file that has been recorded being equal to or greater than a threshold percentage, comparing an amount of the storage space used for storing the percentage of video file that has been recorded with an estimated amount of the storage space projected to be used for storing the percentage of video file; and responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used; configuring the codec to use a second compression level that is greater than the first compression level; recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file; re-encoding the first portion of the video file using the codec configured with the second compression level; concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and saving the concatenated video file to the storage space of the personal video recorder.
-
-
9. A personal video recorder (“
- PVR”
) for recording a video file on the PVR, comprising;means for configuring a computer system to execute steps, comprising; receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration; estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file; recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding; while recording the video stream to the storage space, determining a percentage of the video file that has been recorded; responsive to the percentage of video file that has been recorded being equal to or greater than a threshold percentage, comparing an amount of the storage space used for storing the percentage of video file that has been recorded with an estimated amount of the storage space projected to be used for storing the percentage of video file; and responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used; configuring the codec to use a second compression level that is greater than the first compression level; recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file; re-encoding the first portion of the video file using the codec configured with the second compression level; concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and saving the concatenated video file to the storage space of the personal video recorder.
- PVR”
-
10. A non-transitory computer-readable storage medium encoding a computer program product for recording a video file on a personal video recorder, the computer program product comprising:
-
computer program for receiving by the personal video recorder a video stream for the video file, wherein the video file has a duration; computer program for estimating a total amount of storage space projected to be used for storing the video file based on the duration and one or more compression parameters associated with the video file; computer program for recording the video stream to a storage space of the personal video recorder using a codec to encode the video stream into a first portion of the video file, the codec configured to use a first compression level for the encoding; computer program for, while recording the video stream to the storage space, determining a percentage of the video file that has been recorded; computer program for, responsive to the percentage of video file that has been recorded being equal to or greater than a threshold percentage, comparing an amount of the storage space used for storing the percentage of video file that has been recorded with an amount of the storage space projected to be used for storing the percentage of video file; and computer program for, responsive to the amount of the storage space used being greater than the amount of the storage space projected to be used; configuring the codec to use a second compression level that is greater than the first compression level; recording a remaining portion of received video stream to the storage space using the codec configured with the second compression level to encode the remaining portion of the video stream into a second portion of the video file; re-encoding the first portion of the video file using the codec configured with the second compression level; concatenating the second portion of the video file to the re-encoded first portion of the video file to form a concatenated video file; and saving the concatenated video file to the storage space of the personal video recorder.
-
Specification