Difference between revisions of "Documentation:Modules/bluescreen"
Jump to navigation
Jump to search
m (Use Template:Mosaic framework, misc.) |
|||
Line 1: | Line 1: | ||
+ | {{Mosaic framework}} | ||
{{Module|name=bluescreen|type=Video filter|first_version=0.9.0|description=change the video's alpha channel}} | {{Module|name=bluescreen|type=Video filter|first_version=0.9.0|description=change the video's alpha channel}} | ||
− | This filter can be used in the mosaic framework to set a video's alpha channel (or transparency) based on a pixel's color. This is also known as green screen or chroma key blending and can be used to create effects like on most weather channels. | + | This filter can be used in the mosaic framework to set a video's alpha channel (or transparency) based on a pixel's color. This is also known as [[wikipedia:green screen|green screen]] or chroma key blending and can be used to create effects like on most weather channels. |
== Options == | == Options == | ||
Line 10: | Line 11: | ||
|description=U chroma component (0 to 255) | |description=U chroma component (0 to 255) | ||
}} | }} | ||
− | |||
{{Option | {{Option | ||
|name=bluescreen-v | |name=bluescreen-v | ||
Line 17: | Line 17: | ||
|description=V chroma component (0 to 255) | |description=V chroma component (0 to 255) | ||
}} | }} | ||
− | |||
{{Option | {{Option | ||
|name=bluescreen-ut | |name=bluescreen-ut | ||
Line 24: | Line 23: | ||
|description=U chroma component threshold (0 to 255) | |description=U chroma component threshold (0 to 255) | ||
}} | }} | ||
− | |||
{{Option | {{Option | ||
|name=bluescreen-vt | |name=bluescreen-vt | ||
Line 62: | Line 60: | ||
control channel0 play | control channel0 play | ||
+ | == Source code == | ||
+ | * {{VLCSourceFile|modules/video_filter/bluescreen.c}} | ||
== See also == | == See also == | ||
− | * [[ | + | * [[YUV]] |
− | |||
− | |||
{{Documentation footer}} | {{Documentation footer}} |
Revision as of 08:09, 31 May 2019
Mosaic framework (How-To) |
Modules: mosaic (mosaic-bridge • bridge-in • bridge-out) • alphamask • bluescreen |
Module: bluescreen | |
---|---|
Type | Video filter |
First VLC version | 0.9.0 |
Last VLC version | - |
Operating system(s) | all |
Description | change the video's alpha channel |
Shortcut(s) | - |
This filter can be used in the mosaic framework to set a video's alpha channel (or transparency) based on a pixel's color. This is also known as green screen or chroma key blending and can be used to create effects like on most weather channels.
Options
- bluescreen-u <integer> : U chroma component (0 to 255) default value: 120
- bluescreen-v <integer> : V chroma component (0 to 255) default value: 90
- bluescreen-ut <integer> : U chroma component threshold (0 to 255) default value: 17
- bluescreen-vt <integer> : V chroma component threshold (0 to 255) default value: 17
Example
% vlc -vvv --vlm-conf mosaic.vlm --mosaic-keep-picture --sub-filter mosaic
And the vlm config:
new channel0 broadcast enabled setup channel0 input rushfondvert.avi setup channel0 output #duplicate{dst=mosaic-bridge{chroma=YUVA,vfilter=bluescreen},select=video} new background broadcast enabled setup background input redefined-nintendo.mpg control background play control channel0 play
Have a look at http://people.videolan.org/~dionoea/bluescreen2.mpg for an example of the VLC bluescreen filter. The overlay video is http://people.videolan.org/~dionoea/rushfondvert.avi and features someone with a mask in front of a green background. The bluescreen module's default values are adjusted to remove the background from this video. For other videos you should use your favorite color editing tool to find out the appropriate U and V values.
Another example
Tested with VLC 2.0.0
new channel0 broadcast enabled setup channel0 input rushfondvert.avi setup channel0 output #duplicate{dst=mosaic-bridge{height=270,width=360,chroma=YUVA,vfilter=bluescreen},select=video}:display new background broadcast enabled setup background input file:///mire.jpg control background play control channel0 play
Source code
See also
This page is part of official VLC media player Documentation (User Guide • Streaming HowTo • Hacker Guide • Modules)
Please read the Documentation Editing Guidelines before you edit the documentation
Please read the Documentation Editing Guidelines before you edit the documentation
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.