Smart profiles for capturing and publishing audio and video streams
First Claim
1. A computer readable medium having computer executable instructions for capturing a video stream comprising:
- format instructions for determining a format of the video stream;
property instructions for determining a property of the of the video stream;
selecting instructions for selecting a profile corresponding to the determined format and the determined property of the video stream; and
capturing instructions for capturing the video stream according to the selected profile.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for capturing video and/or audio streams and for publishing consolidated video and/or consolidated audio streams. A capture profile specifying parameters for capturing the video stream and/or audio stream is selected from a list of predefined profiles as a function of data contained in the video and/or audio stream. A publish profile specifying parameters for publishing the video stream and/or audio stream is selected from a list of predefined profiles as a function of data contained in the consolidated video and/or consolidated audio stream. Moreover, the publish profile is selected to provide the best quality video and/or audio during playback, or to provide the best fir for a maximum file size designated by the user.
23 Citations
79 Claims
-
1. A computer readable medium having computer executable instructions for capturing a video stream comprising:
-
format instructions for determining a format of the video stream; property instructions for determining a property of the of the video stream; selecting instructions for selecting a profile corresponding to the determined format and the determined property of the video stream; and capturing instructions for capturing the video stream according to the selected profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for capturing a video stream according to one of a list of profiles, each profile specifying a plurality of parameters for capturing a stream of video;
-
determining a format of the video stream; determining a property of the video stream; selecting one of the profiles of list of profiles corresponding to the determined format and the determined property of the video stream; and capturing the video stream according to the selected profile. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for publishing a video stream according to one of a list of profiles, each profile specifying a plurality of parameters for publishing a stream of video;
-
determining a format of the video stream; determining a property of the video stream; selecting one of the profiles of list of profiles corresponding to the determined format and the determined property of the video stream; and publishing the video stream according to the selected profile. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer readable medium comprising:
-
a capture routine executing capturing instructions for capturing a video stream corresponding to a capture profile selected from a list of profiles, wherein the capture profile defines a video format and a video property of the video stream; and a publishing routine executing publishing instructions for publishing a consolidated video stream corresponding to a publish profile selected from the list of profiles, wherein the publish profile defines a video format and a video property of the consolidated video stream. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer readable medium comprising:
-
a capture routine executing capturing instructions for capturing an audio stream corresponding to a capture profile, wherein the capture profile defines an audio property of the audio stream; and a publishing routine executing publishing instructions for publishing a consolidated audio stream corresponding to a publish profile, wherein the publish profile defines an audio property of the consolidated audio stream, and wherein the publishing instructions include retrieving the publish profile from a profile database storing a list of profiles, wherein the retrieved publish profile specifies a parameter for publishing the audio stream, wherein the parameter specifies a desired property value (e.g., bit rate, output mode, etc.) for publishing the audio stream, and wherein the publishing instructions include publishing the consolidated audio stream according to parameters specified in one of the list of profiles that will produce the best quality audio during playback. - View Dependent Claims (26, 27)
-
-
28. A computer readable medium having computer executable instructions for publishing a consolidated video stream from a timeline comprising a plurality of individual video streams, said computer readable medium comprising:
-
format instructions for determining a format of the consolidated video stream; property instructions for determining a property of the consolidated video stream; identifying instructions for identifying a list of profiles corresponding to the determined format and the determined property of the consolidated video stream; selecting instructions for selecting one of the identified list of profiles corresponding to the determined format and the determined property of the consolidated video stream; and publishing instructions for publishing the consolidated video stream according to the selected profile. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer readable medium having executable instructions for publishing a consolidated video stream from a timeline comprising a plurality of individual video streams having a total length of time, said program comprising:
-
format instructions for determining a format of the consolidated video stream; property instructions for determining a property of the consolidated video stream; determining instructions for determining a target file size of the consolidated video stream to be published; calculating instructions for calculating a total target bit rate based on the determined target file size and the total length of time of the consolidated video stream; identifying instructions for identifying a list of profiles corresponding to the calculated target bit rate; profile selecting instructions for selecting one of the profiles of the identified list of profiles corresponding to the calculated target bit rate; and publishing instructions for publishing the consolidated video stream according to the selected profile. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer readable medium having computer executable instructions for capturing an audio stream comprising:
-
a list of profiles, each specifying a plurality of parameters for capturing a stream of audio; property instructions for determining a bit rate of the audio stream; selecting instructions for selecting one of the profiles of the list of profiles corresponding to the determined bit rate of the audio stream wherein the selected profile specifies a bit rate approximately equal to or less than the determined bit rate of the audio stream; and capturing instructions for capturing the audio stream according to the selected profile. - View Dependent Claims (61, 62, 63)
-
-
64. A computer readable medium having computer executable instructions for publishing a consolidated audio stream from a timeline comprising a plurality of individual audio streams, said computer readable medium comprising:
-
a list of profiles, each specifying a plurality of parameters for publishing a stream of audio; property instructions for determining a property of the consolidated audio stream; identifying instructions for identifying profiles from the list which correspond to the determined bit rate of the consolidated audio stream; selecting instructions for selecting one of the profiles of the identified list of profiles corresponding to the determined bit rate of the consolidated audio stream; and publishing instructions for publishing the consolidated audio stream according to the selected profile. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A computer readable medium having executable instructions for publishing a consolidated audio stream from a timeline comprising a plurality of individual audio streams having a total length of time, said program comprising:
-
a list of profiles, each specifying a plurality of parameters for publishing a stream of audio; determining instructions for determining a target file size of the consolidated audio stream to be published; calculating instructions for calculating a target bit rate based on the determined target file size and the total length of time of the consolidated audio stream; identifying instructions for identifying profiles from the list which correspond to the calculated target bit rate; profile selecting instructions for selecting one of the list of profiles corresponding to the calculated target bit rate; and publishing instructions for publishing the consolidated audio stream according to the selected profile. - View Dependent Claims (74, 75, 76, 77, 78, 79)
where TTBR is the calculated total target bit rate, LBR is the bite rate specified by the second profile, and HBR is the bite rate specified by the first profile.
-
-
78. The computer readable medium of claim 73 wherein the target file size is determined from an input received from a user received from a user via a user interface.
-
79. The computer readable medium of claim 73 wherein the publication instruction includes instructions for publishing the consolidated audio stream to a destination computer readable medium and/or to a host computer readable medium in response to an input received from a user via a user interface.
Specification