Method and device for handling multiple video streams using metadata
First Claim
Patent Images
1. Method for overlaying two or more video streams dynamically as picture-in-picture, wherein metadata are associated to at least one of the video streams by playlist file, comprisingretrieving from a pre-recorded storage medium and displaying a first video stream, the first video stream being one of said video streams;
- extracting said metadata from the playlist file of a second video stream, wherein the playlist file and the second video stream are retrieved from a local storage within a player, the local storage being different from the pre-recorded storage medium;
detecting that the extracted metadata defines how to overlay the second video stream to said first video stream, wherein said metadata contains at least scaling information and transparency information for the second video stream, time synchronization information, time stamps, and position data defining a display position and area for overlaying, and a reference to the first video stream, and said metadata further contains at least format information of at least the second video stream and projection information, wherein the projection information defines at least one of resolution and aspect ratio;
defining a 3-dimensional model;
calculating a projection of the 3-dimensional model according to said projection information;
including data of said projection of the 3-dimensional model into the second video stream; and
overlaying at least the second video stream to the first video stream as defined by said metadata, wherein the overlaying results in a portion of the first video stream being not visible.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and device for dynamically overlaying two or more video streams uses specialized metadata that are attached to at least one of the video streams.
-
Citations
16 Claims
-
1. Method for overlaying two or more video streams dynamically as picture-in-picture, wherein metadata are associated to at least one of the video streams by playlist file, comprising
retrieving from a pre-recorded storage medium and displaying a first video stream, the first video stream being one of said video streams; -
extracting said metadata from the playlist file of a second video stream, wherein the playlist file and the second video stream are retrieved from a local storage within a player, the local storage being different from the pre-recorded storage medium; detecting that the extracted metadata defines how to overlay the second video stream to said first video stream, wherein said metadata contains at least scaling information and transparency information for the second video stream, time synchronization information, time stamps, and position data defining a display position and area for overlaying, and a reference to the first video stream, and said metadata further contains at least format information of at least the second video stream and projection information, wherein the projection information defines at least one of resolution and aspect ratio; defining a 3-dimensional model; calculating a projection of the 3-dimensional model according to said projection information; including data of said projection of the 3-dimensional model into the second video stream; and overlaying at least the second video stream to the first video stream as defined by said metadata, wherein the overlaying results in a portion of the first video stream being not visible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory storage medium having recorded thereon computer-executable instructions that when executed by a computer cause the computer to overlay two or more video streams dynamically as picture-in-picture, wherein metadata are associated to at least one of the video streams by a playlist file, the instructions, when executed by the computer:
-
retrieve from a first storage medium a first video stream being one of said two or more video streams, and displaying the first video stream; extract said metadata from the playlist file of a second video stream, wherein the playlist file and the second video stream are retrieved from a local storage within a player, the local storage being different from the first storage medium; detect that the extracted metadata defines how to overlay the second video stream to said first video stream, wherein said metadata contains at least scaling information and transparency information for the second video stream, time synchronization information, time stamps, and position data defining a display position and area for overlaying, and a reference to the first video stream, and said metadata further contains at least projection information of at least the second video stream and projection information, wherein the projection information defines at least one of resolution and aspect ratio; define a 3-dimensional model; calculate a projection of the 3-dimensional model according to said projection information; including data of said projection of the 3-dimensional model into the second video stream; and overlay at least the second video stream to the first video stream as defined by said metadata, wherein the overlaying results in a portion of the first video stream being not visible.
-
Specification