The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) is an AV1-compliant software encoder/decoder library. The work on the SVT-AV1 encoder targets the development of a production-quality AV1-encoder with performance levels applicable to a wide range of applications, from premium VOD to real-time and live encoding/transcoding. The SVT-AV1 decoder implementation targets future codec research activities.
The SVT-AV1 project was initially founded by Intel in partnership with Netflix, and was then adopted by the Alliance of Open Media (AOM) Software Implementation Working Group (SIWG), in August 2020, to carry on the group's mission.
The canonical URL for this project is at https://gitlab.com/AOMediaCodec/SVT-AV1
Up to v0.8.7, SVT-AV1 is licensed under the BSD-2-clause license and the Alliance for Open Media Patent License 1.0. See LICENSE and PATENTS for details. Starting from v0.9, SVT-AV1 is licensed under the BSD-3-clause clear license and the Alliance for Open Media Patent License 1.0. See LICENSE and PATENTS for details.
Guides
- System Requirements
- How to run SVT-AV1 within ffmpeg
- Standalone Encoder Usage
- Decoder Usage
- List of All Parameters
- Build Guide
Common Questions/Issues
- What presets do
- Scene change detection
- GOP size selection
- Threading and efficiency
- Practical advice about grain synthesis
- Improving decoding performance
- Tuning for animation
- 8 vs. 10-bit encoding
- HDR and SDR video
- Options that give the best encoding bang-for-buck
- Multi-pass encoding
- CBR, VBR, and CRF modes
Presentations
Papers and Blogs
Design Documents
Technical Appendices
- Adaptive Prediction Structure Appendix
- Altref and Overlay Pictures Appendix
- CDEF Appendix
- CfL Appendix
- Compliant Subpel Interpolation Filter Search Appendix
- Compound Mode Prediction Appendix
- Deblocking Loop Filter (LF) Appendix
- Film Grain Synthesis
- Global Motion Appendix
- Intra Block Copy Appendix
- IPP Pass Appendix
- Local Warped Motion appendix
- Mode Decision Appendix
- Motion Estimation Appendix
- Overlapped Block Motion Compensation Appendix
- Palette Prediction Appendix
- Rate Control Appendix
- Recursive Intra Appendix
- Restoration Filter Appendix
- SQ Weight Appendix
- Super-resolution Appendix
- Temporal Dependency Model
- Transform Search Appendix
- Reference Scaling Appendix
How Can I Contribute?