System and methods for generating media assets
Abstract
There are provided methods and systems for media processing, comprising: providing a plurality of media asset sources, via a network to a user device; processing said plurality of media asset sources, wherein said processing comprises selecting at least one image asset at each of said media asset sources and detecting features at the selected image asset sources along the media asset sources frames; receiving via the network from the user device a media recording; processing said user media recording, wherein said processing comprises selecting at least one element in the media recording and applying the detected features on the at least one element; mixing the processed media assets with the processed media recording according to input data to yield one or multiple variations of mixed media assets.
Claims
exact text as granted — not AI-modified1 . A method for media processing, comprising:
providing one or more media asset sources, via a network to a user device, wherein each of the one or more media asset sources comprises a plurality of source video frames, said plurality of source video frames comprising one or more characters and background; receiving via the network from the user device a media recording; processing said one or more media asset sources, wherein said processing comprises: selecting at least one media asset source from said one or more media asset sources; removing the background pixels from said selected at least one media asset source; processing the selected at least one character pixels so each frame of the selected media asset source will fit a selected one or more areas or elements in the media recording; mixing the processed one or more media asset sources with the media recording according to one or more selected categories using a mixing module wherein said mixing module is configured to simultaneously yield different variations of mixed media assets according to the selected categories, wherein the mixing comprises: identifying and selecting automatically the one or more areas or elements in the received media recording using an area detector module;
generating a mesh on the identified area;
projecting the respective media asset on the generated mesh;
generating an alpha map on the generated mesh;
replacing and deleting selected pixels according to the generated alpha map to yield the different variations of mixed media assets.
2 . The method of claim 1 , comprising processing and synchronizing the one or more mixed media assets, said processing and synchronizing comprises smoothing the blended edges and color filtering each frame of the one or more mixed media assets.
3 . The method of claim 1 , wherein each of said one or more of media asset sources and media recording comprises at least source video data and at least source audio data.
4 . The method of claim 3 , wherein the mixing further comprises:
audio processing simultaneously and differently each audio of the one or more media asset sources according to the one or more selected categories to yield the different variations of mixed media assets.
5 . The method of claim 4 , wherein a plurality of sound-tracks are provided according to the one or more selected categories, said sound-tracks are one or more of: comedy, horror, musical and drama.
5 . The method of claim 3 , wherein the processing and synchronizing comprises additional audio and video filtering, said additional audio and video filtering comprises one or more of low pass filtering for eliminating noise resulted from the audio and video mixing.
6 . The method of claim 1 , wherein said one or more characters are virtual characters.
7 . The method of claim 6 , wherein the virtual characters may be one or more of a: 2D (two-dimensional) or 3D (three dimensional) AR (augmented reality) or VR characters.
8 . The method of claim 1 , wherein the media recording is recorded by the user of a client device while playing at least one of the one or more media asset sources.
9 . The method of claim 1 , wherein the media recording is recorded by a user of a client device while playing the source audio data.
10 . The method of claim 1 , wherein said area detector module uses one or more algorithms selected from the group consisting of: Depth Buffer (Z-buffer), Scan-Line, Area subdivision, Back-Face, A-Buffer, Depth sorting, BSP trees.
11 . The method of claim 1 , wherein the different variations of mixed media assets are based on a single video asset source mixed with different variations of the media recording.
12 . The method of claim 1 , wherein the one or more selected areas or elements in the received media recording are the areas or elements which are optimal for placing and mixing the one or more characters of the media asset.
13 . The method of claim 1 , comprising:
identifying, using an image sizing module, for each frame of the selected images source any change in the image size of the one or more characters by comparing to one another successive frames of the one or more characters; and resizing the one or more characters.
14 . The method of claim 1 wherein the background pixels are removed using a background remover module.
15 . The method of claim 14 wherein the background remover module is configured and enabled to successively process each frame of the selected media asset.
16 . The method of claim 15 , wherein the background remover module removes the background pixels and process the characters pixels so each frame of the selected media asset source will later fit the detected surface area in the media recording.
17 . A system for media processing, comprising:
a memory, which is configured to hold one or more media asset sources, wherein each of the one or more media asset sources comprises a plurality of source video frames, said plurality of source video frames comprising one or more characters and background; and a processor, said processor is configured to: receive a selection of at least one character at each of said plurality of source video frames; receive via the network from the user device a media recording; and process said one or more media asset sources, wherein said processing comprises: selecting at least one media asset source from said one or more media asset sources; removing the background pixels from said selected media asset source; processing the selected at least one character pixels so each frame of the selected media asset source will fit a selected one or more areas or elements in the media recording; and mix the processed one or more media asset sources with the media recording according to one or more selected categories using a mixing module wherein said mixing module is configured to simultaneously yield different variations of mixed media assets according to the selected categories, wherein the mixing comprises: identifying and selecting automatically the one or more areas or elements in the received media recording using an area detector module;
generating a mesh on the identified area;
projecting the respective media asset on the generated mesh;
generating an alpha map on the generated mesh;
replacing and deleting selected pixels according to the generated alpha map to yield the different variations of mixed media assets.
18 . The system of claim 17 , wherein the plurality of media asset sources comprise at least audio data and media data and wherein the processor is configured to simultaneously and differently process each audio data and video data of the plurality of media asset sources.Join the waitlist — get patent alerts
Track US2021098023A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.