Systems and methods for production and delivery of live video
Abstract
Systems and methods for video production. Stream key information for a broadcast ingest server is stored with a platform account. A platform ingest server receives a video stream from a capture module of a user device, and associates the video stream with a video project of the platform account. Responsive to an instruction provided by an editing module authenticated to access the video project, the platform ingest server provides the video stream to the editing module. Responsive to a broadcast instruction, a compositing engine receives the video stream. The compositing engine generates a composite video stream that includes the video stream and data of an asset in accordance with scene information provided an editing module authenticated to access the video project. The compositing engine provides the composite video stream to the broadcast ingest server by using the stream key information.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
a first capture module of a first user device determining a first hardware codec of the first user device; the first capture model generating first encoded game display output of a first video game by using the first hardware codec; the first capture model providing the first encoded game display output to a platform ingest server of a multi-tenant video production platform system that is external to the first user device; the platform ingest server providing the first encoded game display output to a first editing module; the multi-tenant video production platform system receiving first scene information from the first editing module, wherein the first scene information specifies: a first asset, positional information of the first asset, and positional information of the first encoded game display output; and the multi-tenant video production platform system generating a first composite video stream in accordance with the received first scene information, and providing the first composite video stream to an external broadcast ingest server.
2 . The method of claim 1 , wherein the first composite video stream includes the first encoded game display output and data of the first asset.
3 . The method of claim 1 , wherein the first capture model provides the first encoded game display output to the platform ingest server via a public network.
4 . A method comprising:
a first capture module of a first user device determining a first hardware codec of the first user device; the first capture model generating first encoded game display output of a first video game by using the first hardware codec; the first capture model providing the first encoded game display output to a platform ingest server of a multi-tenant video production platform system that is external to the first user device; a second capture module of a second user device determining a second hardware codec of the second user device; the second capture model generating second encoded game display output of the first video game by using the second hardware codec; the second capture model providing the second encoded game display output to the platform ingest server; the platform ingest server providing the first encoded game display output and the second encoded game display output to a first editing module; the multi-tenant video production platform system receiving first scene information from the first editing module, wherein the first scene information specifies: a first asset, positional information of the first asset, positional information of the first encoded game display output, and positional information of the second encoded game display output; and the multi-tenant video production platform system generating a first composite video stream in accordance with the received first scene information, and providing the first composite video stream to an external broadcast ingest server.
5 . The method of claim 4 , wherein the first composite video stream includes the first encoded game display output, the second encoded game display output, and data of the first asset.
6 . The method of claim 4 , wherein the first capture model provides the first encoded game display output to the platform ingest server via a public network, and wherein the second capture model provides the second encoded game display output to the platform ingest server via the public network.
7 . A video production system comprising:
a first user device that includes a first capture module and a first hardware codec; and a multi-tenant video production platform system that includes a platform ingest server, wherein the first capture module is constructed to: determine the first hardware codec, generate first encoded game display output of a first video game by using the first hardware codec, and provide the first encoded game display output to the platform ingest server, wherein the platform ingest server is constructed to provide the first encoded game display output to a first editing module, wherein the multi-tenant video production platform system is constructed to receive first scene information from the first editing module, wherein the first scene information specifies: a first asset, positional information of the first asset, and positional information of the first encoded game display output, and wherein the multi-tenant video production platform system is constructed to: generate a first composite video stream in accordance with the received first scene information, and provide the first composite video stream to an external broadcast ingest server.
8 . The system of claim 7 , wherein the first composite video stream includes the first encoded game display output and data of the first asset.
9 . The system of claim 7 , further comprising:
a second user device that includes a second capture module and a second hardware codec, wherein the second capture module is constructed to: determine the second hardware codec, generate second encoded game display output of the first video game by using the second hardware codec, and provide the second encoded game display output to the platform ingest server, wherein the platform ingest server is constructed to provide the second encoded game display output to the first editing module, wherein the first composite video stream includes the first encoded game display output, the second encoded game display output, and data of the first asset.
10 . The system of claim 9 , wherein the first user device is communicatively coupled to the platform ingest server via a public network, wherein the second user device is communicatively coupled to the platform ingest server via the public network, and wherein the multi-tenant video production platform system is communicatively coupled to the broadcast ingest server via the public networkJoin the waitlist — get patent alerts
Track US2018176621A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.