mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-02-07 00:22:29 +00:00
Add all missing plugins/elements to the README.md
This commit is contained in:
parent
f045099fc1
commit
cb3110df95
1 changed files with 25 additions and 11 deletions
36
README.md
36
README.md
|
@ -15,30 +15,41 @@ You will find the following plugins in this repository:
|
|||
* `generic`
|
||||
- `file`: A Rust implementation of the standard `filesrc` and `filesink` elements
|
||||
|
||||
- `fmp4`: A fragmented MP4/ISOBMFF/CMAF muxer for generating e.g. DASH/HLS media fragments.
|
||||
|
||||
- `sodium`: Elements to perform encryption and decryption using [libsodium](https://libsodium.org).
|
||||
|
||||
- `threadshare`: Some popular threaded elements reimplemented using common thread-sharing infrastructure.
|
||||
|
||||
* `net`
|
||||
- `hlssink3`: An element for generating MPEG-TS HLS streams.
|
||||
|
||||
- `reqwest`: An HTTP source element based on the [reqwest](https://github.com/seanmonstar/reqwest) library.
|
||||
|
||||
- `aws`: Various elements for Amazon AWS services using the [AWS SDK](https://awslabs.github.io/aws-sdk-rust/) library
|
||||
- `s3src`/`s3sink`: A source and sink element to talk to the Amazon S3 object storage system.
|
||||
- `s3hlssink`: A sink element to store HLS streams on Amazon S3.
|
||||
- `aws_transcriber`: an element wrapping the AWS Transcriber service.
|
||||
- `awstranscriber`: an element wrapping the AWS Transcriber service.
|
||||
- `awstranscribeparse`: an element parsing the packets of the AWS Transcriber service.
|
||||
|
||||
- `hlssink3`: An element for generating MPEG-TS HLS streams.
|
||||
|
||||
- `ndi`: An [NDI](https://www.newtek.com/ndi/) plugin containing a source, sink and device provider.
|
||||
|
||||
- `onvif`: Various elements for parsing, RTP (de)payloading, overlaying of ONVIF timed metadata.
|
||||
|
||||
- `raptorq`: Encoder/decoder element for RaptorQ RTP FEC mechanism.
|
||||
- `ndi`: An [NDI](https://www.newtek.com/ndi/) plugin containing a source, sink and device provider.
|
||||
- `webrtc`: WebRTC elements, with batteries included Sink elements for specific signalling protocols
|
||||
|
||||
- `reqwest`: An HTTP source element based on the [reqwest](https://github.com/seanmonstar/reqwest) library.
|
||||
|
||||
- `rtp`:
|
||||
- `rtpav1pay` / `rtpav1depay`: RTP (de)payloader for the AV1 video codec.
|
||||
|
||||
- `rtpgccbwe`: RTP bandwidth estimator based on the Google Congestion Control algorithm.
|
||||
|
||||
- `webrtc`: WebRTC elements, with batteries included Sink elements for specific signalling protocols.
|
||||
|
||||
- `webrtchttp`: Simple WebRTC HTTP elements (WHIP/WHEP).
|
||||
|
||||
* `audio`
|
||||
- `audiofx`: Elements to apply audio effects to a stream
|
||||
- `rsaudioecho`: a simple echo/reverb filter.
|
||||
- `rsaudioloudnorm`: [audio normalization](http://k.ylo.ph/2016/04/04/loudnorm.html) filter.
|
||||
- `audioloudnorm`: [audio normalization](http://k.ylo.ph/2016/04/04/loudnorm.html) filter.
|
||||
- `audiornnoise`: Filter for [removing noise](https://jmvalin.ca/demo/rnnoise/).
|
||||
- `ebur128level`: Filter for measuring audio loudness according to EBU R-128.
|
||||
- `hrtfrender`: Filter for rendering audio according to a [head-related transfer
|
||||
|
@ -75,8 +86,6 @@ You will find the following plugins in this repository:
|
|||
|
||||
- `ffv1`: FFV1 decoder based on the [ffv1](https://github.com/rust-av/ffv1) library.
|
||||
|
||||
- `flavors`: FLV demuxer based on the [flavors](https://github.com/rust-av/flavors) library.
|
||||
|
||||
- `gif`: A GIF encoder based on the [gif](https://github.com/image-rs/image-gif) library.
|
||||
|
||||
- `gtk4`: A [GTK4](https://www.gtk.org) video sink that provides a `GdkPaintable` for UI integration.
|
||||
|
@ -96,6 +105,11 @@ You will find the following plugins in this repository:
|
|||
|
||||
- `webp`: WebP decoder based on the [libwebp-sys-2](https://github.com/qnighy/libwebp-sys2-rs) library.
|
||||
|
||||
* `mux`
|
||||
- `flavors`: FLV demuxer based on the [flavors](https://github.com/rust-av/flavors) library.
|
||||
|
||||
- `fmp4`: A fragmented MP4/ISOBMFF/CMAF muxer for generating e.g. DASH/HLS media fragments.
|
||||
|
||||
* `text`
|
||||
- `ahead`: A plugin to display upcoming text buffers ahead.
|
||||
|
||||
|
|
Loading…
Reference in a new issue