A real-time hardware codec library for RustDesk based on FFmpeg
- Windows
- Linux
- macOS
- iOS
- android
encoder | decoder | |
---|---|---|
h264 | h264_nvenc, h264_amf, h264_qsv | h264, h264_qsv |
h265 | hevc_nvenc, hevc_amf, hevc_qsv | hevc, hevc_qsv |
- Support Nvidia, AMD graphics cards (Intel partial)
- All codecs are latency-free
cargo run --features hwcodec
"Unable to update https://github.com/21pages/hwcodec#xxxxxx"
cargo update -p hwcodec
For linux, it may be necessary to install the driver. See compile doc
see build.rs
see doc
- Scoring and automatic selection of codecs
- Support for more platforms