рд╕рдкреЛрд░реНрдЯрд╕рд╣ рд╕рд░реНрд╡ рдкреНрд░рдореБрдЦ AV1 рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд
рдЕрдВрддрд░реНрдЧрдд рдЖрдгрд┐ рдмрд╛рд╣реНрдп рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлреНрд░реЗрдореНрд╕ (
AV1 рд╕реНрд╡рд░реВрдк рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ
rav1e рдПрдиреНрдХреЛрдбрд░ 11 рдкрд░рдлреЙрд░реНрдордиреНрд╕ рд▓реЗрд╡реНрд╣рд▓реНрд╕ рдСрдлрд░ рдХрд░рддреЛ, рддреНрдпрд╛рдВрдкреИрдХреА рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реНрдкреАрдб рдЬрд╡рд│ рджреЗрддрд╛рдд. рдПрдиреНрдХреЛрдбрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рджреЛрдиреНрд╣реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:
- рдЬрд▓рдж рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЛрдб рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд
рд╡реЗрдЧ 10 ; - рдмрд╛рдпрдирд░реА рдЕрд╕реЗрдВрдмреНрд▓реАрдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ (x86_64/Linux рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд▓рд╛рдпрдмреНрд░рд░реА рд╕реБрдорд╛рд░реЗ 3MB рдШреЗрддреЗ);
- рдЕрд╕реЗрдВрдмреНрд▓реА рд╡реЗрд│ рдЕрдВрджрд╛рдЬреЗ 14% рдХрдореА;
- рд╡реНрд╣рд┐рдбрд┐рдУрдордзреВрди рдмреНрд▓реЙрдХ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд▓реЗ (рдбрд┐рдмреНрд▓реЙрдХ рдХрд░рдгреЗ);
- x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, SIMD рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╕реНрд╡рдпрдВ-рд╡реЗрдХреНрдЯрд░рд╛рдпрдЭреЗрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рд╡рд╛рдврд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
- рдореЗрдорд░реА рд╡рд╛рдЯрдк рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ 1/6 рдиреЗ рдХрдореА рдХреЗрд▓реА рдЖрд╣реЗ;
- RDO (рд░реЗрдЯ-рд╡рд┐рдХреГрддреА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди) рдордзреНрдпреЗ, рдЗрдВрдЯреНрд░рд╛-рдлреНрд░реЗрдо рд╡рд┐рдХреГрддреА рджрд╛рдмрдгреНрдпрд╛рд╕рд╛рдареА рддрд░реНрдХ рд╕реБрдзрд╛рд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
- рдХрд╛рд╣реА рдСрдкрд░реЗрд╢рдиреНрд╕ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдЕрдВрдХрдЧрдгрд┐рдд рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреВрд░реНрдгрд╛рдВрдХ рдЧрдгрдиреЗрдХрдбреЗ рд╣рд▓рд╡рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд;
- рджреБрд╕рд▒реНрдпрд╛ рдЧрддреА рд╕реНрддрд░рд╛рд╡рд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЧреБрдгрд╡рддреНрддрд╛ 1-2% рдиреЗ рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
-
рдЬреЛрдбрд▓реЗ рдирд╡реАрди рдЧрддреА рджрд┐рд╢рд╛ рдЕрдВрджрд╛рдЬ рдлрд┐рд▓реНрдЯрд░ (рдЗрдВрдЯреНрд░рд╛ рдПрдЬ); - рдлреНрд░реЗрдореНрд╕рдордзреАрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдордзреНрдпрд╛рдВрддрд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "-S" (--switch-frame-interval) рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛;
- wasm32-wasi рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдмрд┐рд▓реНрдб рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ (
WebAssembly рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдлреЗрд╕ ).
рд╕реНрддреНрд░реЛрдд: opennet.ru