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.
-
Citations
87 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. - View Dependent Claims (26, 27, 28, 29)
-
-
30. 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 (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. 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 (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. 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 property of the audio stream;
selecting instructions for selecting one of the profiles of the list of profiles corresponding to the determined property of the audio stream; and
capturing instructions for capturing the audio stream according to the selected profile. - View Dependent Claims (63, 64, 65, 66, 67)
-
-
68. 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 (69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. 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 (78, 79, 80, 81, 82, 83)
-
-
84. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field comprising data representing a predefined list of profiles, wherein each profile specifies parameters for capturing a data stream;
a second data field containing data representative of the data stream; and
a third functioning field retrieving one of the predefined list of profiles as a function the data representative of the data stream, wherein parameters specified in the retrieved profile are used for capturing the data stream.
-
-
85. A computer-readable medium having stored thereon a data structure, comprising:
-
a first data field comprising data representing a predefined list of profiles, wherein each profile specifies parameters for publishing the consolidated data stream;
a second data field containing data representative of the consolidated data stream; and
a third functioning field retrieving one of the predefined list of profiles as a function the data representative of the consolidated data stream, wherein parameters specified in the retrieved profile are used for publishing the consolidated data stream. - View Dependent Claims (86, 87)
-
Specification