The Scalable Video Technology for AV1 (SVT-AV1 Encoder) is an AV1-compliant software encoder 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 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
- List of All Parameters
- Build Guide
- ARM Build Guide
Common Questions/Issues
- Why build with LTO?
- Why build with PGO?
- 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
- Netflix Blog 2020
- SPIE 2020
- SPIE 2021
- SVT-AV1 - Tech Blog 2022
- SPIE 2022
- Adaptive Steaming Common Test Conditions
- ICIP 2023
- SPIE 2024
- ICIP 2024
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
- 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
- Variance Boost Appendix
How Can I Contribute?