rav1e 0.5 рдХреЛ рд░рд┐рд▓реАрдЬ, AV1 рдПрдиреНрдХреЛрдбрд░

rav1e 0.5.0 рдХреЛ рд░рд┐рд▓реАрдЬ, AV1 рднрд┐рдбрд┐рдпреЛ рдХреЛрдбрд┐рдЩ рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдПрдиреНрдХреЛрдбрд░, рднрдПрдХреЛ рдЫред рдпреЛ рдЙрддреНрдкрд╛рджрди Mozilla рд░ Xiph рд╕рдореБрджрд╛рдпрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╣реЛ рд░ C/C++ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ libaom рд╕рдиреНрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдмрд╛рдЯ рдлрд░рдХ рдЫ, рдХреЛрдбрд┐рдЩ рдЧрддрд┐ рдмрдврд╛рдПрд░ рд░ рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рдзреНрдпрд╛рди рдмрдврд╛рдПрд░ (рд╕рдВрдХреБрдЪрди рджрдХреНрд╖рддрд╛ рдЕрдЭреИ рдкрдЫрд╛рдбреА рдЫ)ред рдЙрддреНрдкрд╛рджрди рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рдорд╛ рдПрд╕реЗрдореНрдмрд▓реА рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди (72.2% - рдПрд╕реЗрдореНрдмрд▓рд░, 27.5% - рд░рд╕реНрдЯ) рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ, рдХреЛрдб BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд┐рдиреНрдбреЛрдЬ рд░ macOS рдХрд╛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдмрд┐рд▓реНрдбрд╣рд░реВ рддрдпрд╛рд░ рдЫрдиреН (рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдг рд▓рд┐рдирдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдЕрд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдЫреЛрдбрд┐рдПрдХрд╛ рдЫрдиреН)ред

rav1e рд▓реЗ AV1 рдХрд╛ рд╕рдмреИ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рдЗрдиреНрдЯреНрд░рд╛- рд░ рдЗрдиреНрдЯрд░-рдлреНрд░реЗрдорд╣рд░реВ, 64x64 рд╕реБрдкрд░рдмреНрд▓рдХрд╣рд░реВ, 4:2:0, 4:2:2 рд░ 4:4:4 рдХреНрд░реЛрдорд╛ рд╕рдмрд╕рдореНрдкрд▓рд┐рдВрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердиред , 8-, 10- рд░ 12ред -рдмрд┐рдЯ рдХрд▓рд░ рдбреЗрдкреНрде рдПрдиреНрдХреЛрдбрд┐рдЩ, рдЖрд░рдбреАрдУ (рджрд░-рд╡рд┐рд░реВрдкрдг рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди) рд╡рд┐рд░реВрдкрдг рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди, рдЕрдиреНрддрд░-рдлреНрд░реЗрдо рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рднрд┐рдиреНрди рдореЛрдбрд╣рд░реВ, рдмрд┐рдЯ рджрд░ рдирд┐рдпрдиреНрддреНрд░рдг рд░ рджреГрд╢реНрдп рдХрд╛рдЯреНрдиреЗ рдкрд╣рд┐рдЪрд╛рдиред

AV1 рдврд╛рдБрдЪрд╛ рдХрдореНрдкреНрд░реЗрд╕рди рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ H.264 рд░ VP9 рднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдЕрдЧрд╛рдбрд┐ рдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдЬрдЯрд┐рд▓рддрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ, рдпрд╕рд▓реЗ рдЗрдиреНрдХреЛрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд╕рдордп рдЪрд╛рд╣рд┐рдиреНрдЫ (рдЗрдиреНрдХреЛрдбрд┐рдЩ рдЧрддрд┐рдорд╛, libaom рд╕рдпреМрдВ рдЧреБрдгрд╛ рдкрдЫрд┐ libvpx- vp9, рд░ x264 рдкрдЫрд┐ рд╣рдЬрд╛рд░реМрдВ рдкрдЯрдХ)ред rav1e рдПрдиреНрдХреЛрдбрд░рд▓реЗ 11 рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реНрддрд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рдордзреНрдпреЗ рдЙрдЪреНрдЪрддрдорд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдЗрдиреНрдХреЛрдбрд┐рдЩ рдЧрддрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдПрдиреНрдХреЛрдбрд░ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдирд┐рдореНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ:

  • рдХреЛрдбреЗрдХ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд╡рд░рдг;
    rav1e 0.5 рдХреЛ рд░рд┐рд▓реАрдЬ, AV1 рдПрдиреНрдХреЛрдбрд░
  • рдПрдЙрдЯрд╛ рдмрдЧ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдпреЛ рдЬрд╕рд▓реЗ рдПрдиреНрдХреЛрдбрд░рд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рднрд┐рдбрд┐рдпреЛ рд╕рд╛рдЗрдЬрд╣рд░реВрдорд╛ рдХреНрд░реНрдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛ;
  • AVX2 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рддрд┐ рдЪреНрдпрд╛рдирд▓ 13 рдмрд┐рдЯреНрд╕ (резрей рдкрдЯрдХ рд╕рдореНрдо) рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдирд░ рдЕрдиреБрдорд╛рдирдХреЛ рдЧрддрд┐ рдмрдврд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред рддреНрдпрд╕реИ рдЧрд░реА, SIMD рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ 16 рдкрдЯрдХрд╕рдореНрдо рдЧрдгрдирд╛рд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ;
  • x86, arm32 рд░ arm64 рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд╕рд╛рдирд╛ рдлрд┐рдХреНрд╕рд╣рд░реВ рд░ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд╣рд░реВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди