diff --git a/README.md b/README.md index 794d0f6b..575dbd5d 100644 --- a/README.md +++ b/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.