OverlayVideo

OverlayVideo[background,o]
gives the result of overlaying o onto a background video or image background.
OverlayVideo[background,{o1,o2,…}]
gives the result of overlaying o1, o2, ….
Details and Options


- OverlayVideo is also known as picture in picture.
- Video overlay is typically used to give a talking head together with a presentation, add logos and other graphics onto a video, or replace a background with another video.
- The background can be a video or an image.
- The overlays oi can be any of the following:
-
image an Image or Graphics placed at the bottom-right corner video a Video object placed at the bottom-right corner text a string or styled text expr an arbitrary expression, rasterized at its normal display size Placed[expr,pos] an object placed at pos Placed[expr,{pos,opos}] places position opos in expr at position pos Placed[expr,{pos,Inherited}] uses specified position pos for opos f an arbitrary function generating any valid overlay - The position pos in background or the position opos in overlay can be specified in the following ways:
-
{x,y} absolute pixel offset from the bottom-left corner Scaled[{sx,sy}] scaled position from 0 to 1 across the object posfunc an arbitrary function returning a position {posx,posy} named positions Top, Bottom, Left, Right or Center - OverlayVideo always gives a video with the same pixel size as background.
- By default, OverlayVideo places the new video under the "Video" directory in $WolframDocumentsDirectory.
- Options to control properties of the output video are:
-
CompressionLevel Automatic compression level to use FrameRate Automatic the frame rate to use GeneratedAssetFormat Automatic the format of the result GeneratedAssetLocation $GeneratedAssetLocation the location of the result OverwriteTarget False whether to overwrite an existing file VideoEncoding Automatic video encoding to use VideoTransparency False whether the output video should have a transparency channel - Audio and subtitle tracks of all input video objects are copied over to the resulting video.

Examples
open allclose allBasic Examples (3)
Scope (7)
Basic Uses (2)
Wolfram Research (2021), OverlayVideo, Wolfram Language function, https://reference.wolfram.com/language/ref/OverlayVideo.html (updated 2022).
Text
Wolfram Research (2021), OverlayVideo, Wolfram Language function, https://reference.wolfram.com/language/ref/OverlayVideo.html (updated 2022).
CMS
Wolfram Language. 2021. "OverlayVideo." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/OverlayVideo.html.
APA
Wolfram Language. (2021). OverlayVideo. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/OverlayVideo.html