рдПрд╕рд╡реАрдЯреА-рдПрд╡реА1 2.0 (рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╡реАрдбрд┐рдпреЛ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдПрд╡реА1) рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд░рд┐рд▓реАрдЬ рдХреЛ рдПрд╡реА1 рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдПрдирдХреЛрдбрд░ рдФрд░ рдбрд┐рдХреЛрдбрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯреЗрд▓ рд╕реАрдкреАрдпреВ рдореЗрдВ рдореМрдЬреВрдж рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭреЗрджрд╛рд░реА рдореЗрдВ рдСрди-рдж-рдлреНрд▓рд╛рдИ рд╡реАрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдФрд░ рд╡реАрдбрд┐рдпреЛ-рдСрди-рдбрд┐рдорд╛рдВрдб (рд╡реАрдУрдбреА) рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕реНрддрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдмрдирд╛рдИ рдЧрдИ рдереАред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдУрдкрди рдореАрдбрд┐рдпрд╛ рдПрд▓рд╛рдпрдВрд╕ (рдПрдУрдореАрдбрд┐рдпрд╛) рдХреЗ рддрддреНрд╡рд╛рд╡рдзрд╛рди рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ AV1 рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рджреЗрдЦрд░реЗрдЦ рдХрд░рддрд╛ рд╣реИред рдкрд╣рд▓реЗ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ OpenVisualCloud рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ SVT-HEVC рдФрд░ SVT-VP9 рдПрдирдХреЛрдбрд░ рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреЛрдб рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
SVT-AV1 рдХреЛ рдХрд┐рд╕реА рднреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП C99 рдорд╛рдирдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди x86_64 рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ SIMD рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕реЗрдВрдмрд▓рд░ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (CPU рдореЗрдВ AVX2 рд╕рдорд░реНрдерди рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рд▓реЗрдХрд┐рди SS2 рдиреНрдпреВрдирддрдо рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)ред рдореЗрдореЛрд░реА рдЦрдкрдд рдПрдирдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ "--lp" рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред AV1 рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ AV1 рдПрдирдХреЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AV1 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдорд╛рдирдХ рдПрдирдХреЛрдбрд░ рдХреЛ x5721 (рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ "рдореБрдЦреНрдп"), x5869 (рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ "рдЙрдЪреНрдЪ"), рдФрд░ libvpx-vp658 рдПрдирдХреЛрдбрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 264, 264, рдФрд░ 9 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЧрдгрдирд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
SVT-AV1 рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣реБрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ:
- рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреНрд░рдорд╛рдВрдХрди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ API/ABI рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдВрдХ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
- рдЦрд╛рд▓реА рдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдВрддрд┐рдо рдлреНрд░реЗрдо рдореЗрдВ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЕрдВрдд (рдИрдУрдПрд╕) рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдкреАрдЖрдИ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдлреНрд░реЗрдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рджреЗрд░реА рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред API рдкрд░рд┐рд╡рд░реНрддрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА FFmpeg рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реИред
- 3-рдкрд╛рд╕ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдмрд┐рдЯрд░реЗрдЯ рдореЛрдб (XNUMX-рдкрд╛рд╕ VBR) рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЬрдЧрд╣ рдмрд╣реБ-рдкрд╛рд╕ VBR рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред FFmpeg рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рдкрд╛рд╕ VBR рдореЛрдб рдХреЛ рдШрдЯрд╛рдХрд░ рджреЛ рдкрд╛рд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдПрдирдХреЛрдбрд░ рдХреЛ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░реАрд╕реЗрдЯ M9-M13 рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рди рджрдХреНрд╖рддрд╛ рдореЗрдВ 1-4% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ, рддрдерд╛ рдкреНрд░реАрд╕реЗрдЯ M5 рдореЗрдВ рдореЗрдореЛрд░реА рдЦрдкрдд рдореЗрдВ LP 20 рдореЛрдб рдореЗрдВ 35-8% рддрдерд╛ рдЕрдиреНрдп рдореЛрдб рдореЗрдВ 1-5% рдХреА рдХрдореА рдЖрдИ рд╣реИред рдЕрдиреНрдп рдкреНрд░реАрд╕реЗрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рдЦрдкрдд 1-5% рддрдХ рдХрдо рдХрд░ рджреА рдЧрдИ рд╣реИред
- рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реНрддрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реАрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдЧреБрдгрд╡рддреНрддрд╛/рдЧрддрд┐ рд╕рдордЭреМрддрд╛ред рдПрдордЖрд░ рдкреНрд░реАрд╕реЗрдЯ, рдЬреЛ рд╕рдВрджрд░реНрдн рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреЛ 100% рддреНрд╡рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреВрд▓рди рдХреЛ C-рдУрдирд▓реА рдлрд╝рдВрдХреНрд╢рдиреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, dav1d 1.4.1 рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд░рд┐рд▓реАрдЬ рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ VideoLAN рдФрд░ FFmpeg рд╕рдореБрджрд╛рдп AV1 рд╡реАрдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдореБрдХреНрдд рдбрд┐рдХреЛрдбрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред dav1d рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рднреА AV1 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрдирдд рд╕рдмрд╕реИрдВрдкрд▓рд┐рдВрдЧ рдФрд░ рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рдВрдЧ рдЧрд╣рд░рд╛рдИ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдХрд▓реНрдк (8, 10, рдФрд░ 12 рдмрд┐рдЯ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдбреАрдПрд╡реА1рдбреА рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдкрд░ рдЗрд╕рдХрд╛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рдХреЛ рд╕реА (C99) рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓рд░ рдЗрдиреНрд╕рд░реНрдЯ (NASM/GAS) рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рддрдерд╛ рдЗрд╕реЗ BSD рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред x86, x86_64, ARMv7 рдФрд░ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ FreeBSD, Linux, Windows, macOS, Android рдФрд░ iOS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
dav1d 1.4 рдирдП рд▓реВрдирдЧрд╛рд░реНрдЪ рдФрд░ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде-рд╕рд╛рде AVX-512 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреВрд▓рди, ARM рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ 6tap рдлрд┐рд▓реНрдЯрд░реЛрдВ рдХрд╛ рддреНрд╡рд░рдг, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреА рдмрдврд╝реА рд╣реБрдИ рджрдХреНрд╖рддрд╛ рдФрд░ ARM64, ARM32 рдФрд░ RISC-V рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХрдо рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред CVE-2024-1580 рднреЗрджреНрдпрддрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрд╣реБрдд рдмрдбрд╝реЗ рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╕рдордп рдкреВрд░реНрдгрд╛рдВрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдХреЗ рдХрд╛рд░рдг рдЖрдЙрдЯ-рдСрдлрд╝-рдмрд╛рдЙрдВрдбреНрд╕ рд▓реЗрдЦрди рд╣реЛрддрд╛ рдерд╛ред
рд╕реНрд░реЛрдд: opennet.ru
