Opus 1.4 рдСрдбрд┐рдУ рдХреЛрдбреЗрдХ рдЙрдкрд▓рдмреНрдз

рдореЛрдлрдд рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рдХреЛрдбреЗрдХ рд╡рд┐рдХрд╕рдХ Xiph.Org рдиреЗ Opus 1.4.0 рдСрдбрд┐рдУ рдХреЛрдбреЗрдХ рдЬрд╛рд░реА рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдмрдБрдбрд╡рд┐рдбреНрде-рдорд░реНрдпрд╛рджрд┐рдд VoIP рдЯреЗрд▓рд┐рдлреЛрдиреА рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рдЙрдЪреНрдЪ-рдмрд┐рдЯрд░реЗрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдСрдбрд┐рдУ рдЖрдгрд┐ рд╡реНрд╣реЙрдЗрд╕ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдпрд╛ рджреЛрдиреНрд╣реАрдВрд╕рд╛рдареА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЖрдгрд┐ рдХрд┐рдорд╛рди рд╡рд┐рд▓рдВрдм рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рдПрдиреНрдХреЛрдбрд░ рдЖрдгрд┐ рдбреАрдХреЛрдбрд░ рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░реАрдд рдХреЗрд▓реА рдЬрд╛рддреЗ. Opus рд╕реНрд╡рд░реВрдкрд╛рдЪреА рд╕рдВрдкреВрд░реНрдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░реАрддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд, рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗрдд рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдорд╛рдирдХ (RFC 6716) рдореНрд╣рдгреВрди рдордВрдЬреВрд░ рдЖрд╣реЗрдд.

рдХреЛрдбреЗрдХ Xiph.org рдЪреНрдпрд╛ CELT рдХреЛрдбреЗрдХ рдЖрдгрд┐ Skype рдЪреНрдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ SILK рдХреЛрдбреЗрдХ рдордзреАрд▓ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдПрдХрддреНрд░ рдХрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. Skype рдЖрдгрд┐ Xiph.Org рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Mozilla, Octasic, Broadcom рдЖрдгрд┐ Google рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рджреЗрдЦреАрд▓ Opus рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛. Opus рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдкреЗрдЯрдВрдЯ рд╡рд┐рдХрд╛рд╕рд╛рдд рдЧреБрдВрддрд▓реЗрд▓реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рд░реЙрдпрд▓реНрдЯреА рди рднрд░рддрд╛ рдЕрдорд░реНрдпрд╛рджрд┐рдд рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдордВрдЬреВрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. Opus рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдЕрдзрд┐рдХрд╛рд░ рдЖрдгрд┐ рдкреЗрдЯрдВрдЯ рдкрд░рд╡рд╛рдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдордВрдЬреБрд░реАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рдШреЗрддрд╛, Opus рд╡рд╛рдкрд░реВрди рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрдирд╛рдВрдирд╛ рдЖрдкреЛрдЖрдк рд╕реБрдкреБрд░реНрдж рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдкрд░реНрдпрд╛рдпреА рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреА рдЖрдгрд┐ рдирд┐рд░реНрдорд┐рддреАрд╡рд░ рдХреЛрдгрддреЗрд╣реА рдирд┐рд░реНрдмрдВрдз рдирд╛рд╣реАрдд. рддрдерд╛рдкрд┐, рдУрдкрд╕рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╡рд┐рд░реВрджреНрдз рдкреЗрдЯрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдУрдкрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓реНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдЕрдзрд┐рдХрд╛рд░ рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдУрдкрд╕рдордзреНрдпреЗ рдЙрдЪреНрдЪ-рдмрд┐рдЯрд░реЗрдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдСрдбрд┐рдУ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдЖрдгрд┐ рдмрдБрдбрд╡рд┐рдбреНрде-рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд VoIP рдЯреЗрд▓рд┐рдлреЛрдиреА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╡реНрд╣реЙрдЗрд╕ рдХреЙрдореНрдкреНрд░реЗрд╢рди рдпрд╛ рджреЛрдиреНрд╣реАрд╕рд╛рдареА рдЙрдЪреНрдЪ рдХреЛрдбрд┐рдВрдЧ рдЧреБрдгрд╡рддреНрддрд╛ рдЖрдгрд┐ рдХрд┐рдорд╛рди рд╡рд┐рд▓рдВрдмрддрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд. рдпрд╛рдкреВрд░реНрд╡реА, Opus рд▓рд╛ 64Kbit рд╡рд░ рд╕рд░реНрд╡реЛрддреНрдХреГрд╖реНрдЯ рдХреЛрдбреЗрдХ рдореНрд╣рдгреВрди рдордд рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ (Opus рдиреЗ Apple HE-AAC, Nero HE-AAC, Vorbis рдЖрдгрд┐ AAC LC рд╕рд╛рд░рдЦреНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдВрдирд╛ рдорд╛рдЧреЗ рдЯрд╛рдХрд▓реЗ). рдмреЙрдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ Opus рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реНтАНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрдордзреНрдпреЗ Firefox рдмреНрд░рд╛рдЙрдЭрд░, GStreamer рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдгрд┐ FFmpeg рдкреЕрдХреЗрдЬ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ.

рдУрдкрд╕рдЪреА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • 5 рддреЗ 510 Kbit/s рдкрд░реНрдпрдВрдд рдмрд┐рдЯрд░реЗрдЯ;
  • 8 рддреЗ 48KHz рдкрд░реНрдпрдВрдд рдирдореБрдирд╛ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛;
  • рдлреНрд░реЗрдо рдХрд╛рд▓рд╛рд╡рдзреА 2.5 рддреЗ 120 рдорд┐рд▓реАрд╕реЗрдХрдВрдж рдкрд░реНрдпрдВрдд;
  • рд╕реНрдерд┐рд░ (CBR) рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ (VBR) рдмрд┐рдЯрд░реЗрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рдиреЕрд░реЛрдмрдБрдб рдЖрдгрд┐ рд╡рд╛рдЗрдбрдмрдБрдб рдСрдбрд┐рдУрд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рдЖрд╡рд╛рдЬ рдЖрдгрд┐ рд╕рдВрдЧреАрдд рд╕рдорд░реНрдерди;
  • рд╕реНрдЯрд┐рд░рд┐рдУ рдЖрдгрд┐ рдореЛрдиреЛ рд╕рдорд░реНрдерди;
  • рдмрд┐рдЯрд░реЗрдЯ, рдмрдБрдбрд╡рд┐рдбреНрде рдЖрдгрд┐ рдлреНрд░реЗрдо рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╕реЗрдЯрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди;
  • рдлреНрд░реЗрдо рдЧрдорд╛рд╡рд▓реНрдпрд╛рд╕ рдСрдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (PLC);
  • 255 рдЪреЕрдиреЗрд▓ (рдорд▓реНрдЯреА-рд╕реНрдЯреНрд░реАрдо рдлреНрд░реЗрдо) рдкрд░реНрдпрдВрдд рд╕рдорд░реНрдерди
  • рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдерд┐рд░ рдмрд┐рдВрджреВ рдЕрдВрдХрдЧрдгрд┐рдд рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛.

Opus 1.4 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдирд╡рдХрд▓реНрдкрдирд╛:

  • 16 рддреЗ 24kbs (LBRR, рд▓реЛ рдмрд┐рдЯ-рд░реЗрдЯ рд░рд┐рдбрдВрдбрдВрд╕реА) рдмрд┐рдЯ рджрд░рд╛рдВрд╡рд░ рдЦрд░рд╛рдм рдЭрд╛рд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рд╣рд░рд╡рд▓реЗрд▓реЗ рдкреЕрдХреЗрдЯ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА FEC (рдлреЙрд░рд╡рд░реНрдб рдПрд░рд░ рдХрд░реЗрдХреНрд╢рди) рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╡рд░ рдзреНрд╡рдиреАрдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рд╡реНрдпрдХреНрддрд┐рдирд┐рд╖реНрда рдирд┐рд░реНрджреЗрд╢рдХ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • FEC рддреНрд░реБрдЯреА рд╕реБрдзрд╛рд░рдгрд╛ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OPUS_SET_INBAND_FEC рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдкрд░рдВрддреБ SILK рдореЛрдб рд╕рдХреНрддреА рди рдХрд░рддрд╛ (CELT рдореЛрдбрдордзреНрдпреЗ FEC рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА).
  • рдбреАрдЯреАрдПрдХреНрд╕ (рдбрд┐рд╕рдХреЙрдиреНрдЯрд┐рдиреНрдпреБрдЕрд╕ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди) рдореЛрдбрдЪреА рд╕реБрдзрд╛рд░рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдЬреЗ рдЖрд╡рд╛рдЬрд╛рдЪреНрдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддреАрдд рд░рд╣рджрд╛рд░реАрдЪреЗ рдкреНрд░рд╕рд╛рд░рдг рдирд┐рд▓рдВрдмрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рдореЗрд╕рди рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрдгрд┐ CMake рд╡рд╛рдкрд░реВрди рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди.
  • рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреЕрдХреЗрдЯ рдЧрдорд╛рд╡рд▓реНрдпрд╛рдореБрд│реЗ рдЧрдорд╛рд╡рд▓реЗрд▓реНрдпрд╛ рднрд╛рд╖рдгрд╛рдЪреНрдпрд╛ рддреБрдХрдбреНрдпрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдпрдВрддреНрд░рдгрд╛ "рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдкреЕрдХреЗрдЯ рд▓реЙрд╕ рдХрдВрд╕реАрд▓рдореЗрдВрдЯ" рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • "рдбреАрдк рд░рд┐рдбрдВрдбрдВрд╕реА" рдпрдВрддреНрд░рдгреЗрдЪреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдкреЕрдХреЗрдЯ рдЧрдорд╛рд╡рд▓реНрдпрд╛рдирдВрддрд░ рдСрдбрд┐рдУ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреАрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░рддреЗ.

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

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