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, .

OverlayVideo[background,{interval1o1,}]

overlays each oi during the time interval intervali.

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:
  • imagean Image or Graphics placed at the bottom-right corner
    videoa Video object placed at the bottom-right corner
    texta string or styled text
    expran 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
    fan 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
    posfuncan arbitrary function returning a position
    {posx,posy}named positions Top, Bottom, Left, Right or Center
  • Time intervals intervali can be any of the following:
  • {t1,t2}starting at t1, ending at t2
    t1starting at t1, ending when overlay or background end
  • 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:
  • CompressionLevelAutomaticcompression level to use
    FrameRateAutomaticthe frame rate to use
    GeneratedAssetFormatAutomaticthe format of the result
    GeneratedAssetLocation$GeneratedAssetLocationthe location of the result
    OverwriteTargetFalsewhether to overwrite an existing file
    VideoEncodingAutomaticvideo encoding to use
    VideoTransparencyFalsewhether 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 all

Basic Examples  (2)

Overlay an image onto a video:

Overlay a video on another video:

Overlay the videos and display the result:

Scope  (8)

Basic Uses  (2)

Overlay a video on top of an Image:

Overlay two images on top of a video:

Time Specification  (1)

Specify the time interval at which an overlay will be displayed:

Position Specification  (5)

By default, the overlay is placed at the bottom-right corner of the background:

Specify a position for the center of the overlay:

Specify a named position for the center of the overlay:

Specify which point of the overlay aligns with the specified background position:

Specify a scaled position for the center of the overlay:

Applications  (1)

Add a logo as a watermark on every frame of a video:

Wolfram Research (2021), OverlayVideo, Wolfram Language function, https://reference.wolfram.com/language/ref/OverlayVideo.html (updated 2023).

Text

Wolfram Research (2021), OverlayVideo, Wolfram Language function, https://reference.wolfram.com/language/ref/OverlayVideo.html (updated 2023).

CMS

Wolfram Language. 2021. "OverlayVideo." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. 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

BibTeX

@misc{reference.wolfram_2024_overlayvideo, author="Wolfram Research", title="{OverlayVideo}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/OverlayVideo.html}", note=[Accessed: 26-April-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_overlayvideo, organization={Wolfram Research}, title={OverlayVideo}, year={2023}, url={https://reference.wolfram.com/language/ref/OverlayVideo.html}, note=[Accessed: 26-April-2024 ]}