Skip to content

Screencast plugin for GStreamer

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

MAlba124/scap-gstreamer

Repository files navigation

Scap GStreamer

This is a GStreamer plugin for scap. It provides a scapsrc element, which is a video source that captures screencasts.

Building the plugin

To build the plugin, ensure you have Rust and Cargo installed.

Build the plugin in debug mode:

$ cargo build

or release mode:

$ cargo build --release

Configuring GStreamer

Tell GStreamer where the plugin can be found (change /target/debug to /target/release if you built in release mode):

$ export GST_PLUGIN_PATH=`pwd`/target/debug

Running the plugin

You can easily create a pipeline from the command line with the following command:

$ GST_DEBUG=scapsrc:5 gst-launch-1.0 scapsrc ! videoconvert ! autovideosink

Discard GST_DEBUG=scapsrc:5 if debug logs are not needed.

Examples showing how to use the plugin programatically will come soon.

License

MIT license (LICENSE-MIT) or Apache License, Version 2.0 (LICENSE-APACHE)

About

Screencast plugin for GStreamer

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks