Add all missing plugins/elements to the README.md

This commit is contained in:
Sebastian Dröge 2022-10-23 19:20:49 +03:00
parent f045099fc1
commit cb3110df95
1 changed files with 25 additions and 11 deletions

View File

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