Track / Video processing
ffmpeg.filter.video.output
Return a video track from a filter's output
Type:
(?id : string?, ?pass_metadata : bool, ffmpeg.filter.graph,
ffmpeg.filter.video) -> ffmpeg.video.raw('a)
Arguments:
id(of typestring?, which defaults tonull): Force the value of the track ID.pass_metadata(of typebool, which defaults totrue): Pass ffmpeg stream metadata to liquidsoap(unlabeled)(of typeffmpeg.filter.graph)(unlabeled)(of typeffmpeg.filter.video)
track.video.add
Merge video tracks.
Type:
(?id : string?, [canvas('a)]) -> canvas('a)
Arguments:
id(of typestring?, which defaults tonull): Force the value of the track ID.(unlabeled)(of type[canvas('a)])
track.video.add_image
Add a static image on the given video track.
Type:
(?id : string?, ?fallible : bool, ?width : {int}?, ?height : {int}?,
?x : {int}, ?y : {int}, file : {string}, canvas('a)) -> canvas('a)
Arguments:
id(of typestring?, which defaults to"track.video.add_image"): Force the value of the source ID.fallible(of typebool, which defaults tofalse): Whether we are allowed to fail (in case the file is non-existent or invalid).width(of type{int}?, which defaults tonull): Scale to widthheight(of type{int}?, which defaults tonull): Scale to heightx(of type{int}, which defaults to0): x position.y(of type{int}, which defaults to0): y position.file(of type{string}): Path to the image file.(unlabeled)(of typecanvas('a))
track.video.tile
Tile video tracks.
Type:
(?id : string?, ?proportional : bool, [canvas('a)]) -> canvas('a)
Arguments:
id(of typestring?, which defaults tonull): Force the value of the track ID.proportional(of typebool, which defaults totrue): Scale preserving the proportions.(unlabeled)(of type[canvas('a)])