VideoLAN рдЖрдгрд┐ FFmpeg рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреВрди dav1d 1.0, AV1 рдбрд┐рдХреЛрдбрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

VideoLAN рдЖрдгрд┐ FFmpeg рд╕рдореБрджрд╛рдпрд╛рдВрдиреА AV1 рд╡реНрд╣рд┐рдбрд┐рдУ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдлреНрд░реА рдбреАрдХреЛрдбрд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ dav1.0.0d 1 рд▓рд╛рдпрдмреНрд░рд░реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб C (C99) рдордзреНрдпреЗ рдЕрд╕реЗрдВрдмреНрд▓реА рдЗрдиреНрд╕рд░реНрдЯ (NASM/GAS) рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. x86, x86_64, ARMv7 рдЖрдгрд┐ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕ рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдореНрд╕ FreeBSD, Linux, Windows, macOS, Android рдЖрдгрд┐ iOS рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

dav1d рд▓рд╛рдпрдмреНрд░рд░реА AV1 рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреНрдпрд╛рдд рдкреНрд░рдЧрдд рдкреНрд░рдХрд╛рд░рдЪреЗ рд╕рдмрд╕реЕрдореНрдкрд▓рд┐рдВрдЧ рдЖрдгрд┐ рддрдкрд╢реАрд▓ (8, 10 рдЖрдгрд┐ 12 рдмрд┐рдЯ) рдордзреНрдпреЗ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд░рдВрдЧ рдЦреЛрд▓реА рдирд┐рдпрдВрддреНрд░рдг рдорд╛рдкрджрдВрдбрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рд▓рд╛рдпрдмреНрд░рд░реАрдЪреА рдЪрд╛рдЪрдгреА AV1 рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд╛рд╡рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. dav1d рдЪреЗ рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдареНрдп рдореНрд╣рдгрдЬреЗ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╕рдВрднрд╛рд╡реНрдп рдбреАрдХреЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рд╛рдзреНрдп рдХрд░рдгреЗ рдЖрдгрд┐ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдореЛрдбрдордзреНрдпреЗ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдХрд╛рд░реНрдп рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рд╣реЗ рддреНрдпрд╛рдЪреЗ рд▓рдХреНрд╖ рдЖрд╣реЗ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧрдЪреА рд╕рдВрдШрдЯрдирд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдереНрд░реЗрдб рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╣ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • AVX-512 рд╡реЗрдХреНрдЯрд░ рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░реВрди рдЧрдгрдирд╛ рд╡реЗрдЧрд╡рд╛рди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. SSE2 рдЖрдгрд┐ AVX2 рд╕реВрдЪрдирд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡реА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕реБрдзрд╛рд░рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди.
  • рдкреНрд░рд╡реЗрдЧрд╛рд╕рд╛рдареА GPU рд╡рд╛рдкрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди API рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • рдбреАрдХреЛрдбрд┐рдВрдЧрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреНрд░реЗрдордмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА API рдЬреЛрдбрд▓реЗ.

рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА AV1 рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрдбреЗрдХ рдУрдкрди рдореАрдбрд┐рдпрд╛ рдЕрд▓рд╛рдпрдиреНрд╕ (AOMedia) рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рд╣реЛрддрд╛, рдЬреЛ Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЛ. , CCN рдЖрдгрд┐ Realtek. AV1 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░реАрддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз, рд░реЙрдпрд▓реНрдЯреА-рдореБрдХреНрдд рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡реНрд╣рд┐рдбрд┐рдУ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реНрд╡рд░реВрдк рдореНрд╣рдгреВрди рд╕реНрдерд┐рдд рдЖрд╣реЗ рдЬреЗ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдкрд╛рддрд│реАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд H.264, H.265 (HEVC) рдЖрдгрд┐ VP9 рдЪреНрдпрд╛ рдкреБрдвреЗ рдЖрд╣реЗ. рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рдирдЪреНрдпрд╛ рд╢реНрд░реЗрдгреАрдордзреНрдпреЗ, рд╕рд░рд╛рд╕рд░реА AV1 рд╕рдорд╛рди рджрд░реНрдЬрд╛рдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд┐рддрд░реАрдд рдХрд░рддреЗ рдЖрдгрд┐ рдмрд┐рдЯрд░реЗрдЯреНрд╕ VP13 рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд 9% рдЖрдгрд┐ HEVC рдкреЗрдХреНрд╖рд╛ 17% рдХрдореА рдХрд░рддреЗ. рдЙрдЪреНрдЪ рдмрд┐рдЯрд░реЗрдЯреНрд╕рд╡рд░, VP22 рд╕рд╛рдареА рд╡рд╛рдв 27-9% рдЖрдгрд┐ HEVC рд╕рд╛рдареА 30-43% рдкрд░реНрдпрдВрдд рд╡рд╛рдврддреЗ. Facebook рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ, AV1 рдиреЗ рдореБрдЦреНрдп рдкреНрд░реЛрдлрд╛рдЗрд▓ H.264 (x264) 50.3% рдиреЗ, рдЙрдЪреНрдЪ рдкреНрд░реЛрдлрд╛рдЗрд▓ H.264 46.2% рдЖрдгрд┐ VP9 (libvpx-vp9) 34% рдиреЗ рдорд╛рдЧреЗ рдЯрд╛рдХрд▓реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛