ΠΠ»ΠΈΠ°Π½ΡΡΡ Open Media (AOMedia), ΠΊΠΎΠΉΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΠΊ ΡΠΎΡΠΌΠ°ΡΠΈ AV1/AV2, ΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΎΠ±Π΅ΠΌΠ΅Π½ Π·Π²ΡΠΊ IAMF ΠΈ ΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ AVIF, Π·Π°ΠΏΠΎΡΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΠ² ΠΊΠΎΠ΄Π΅ΠΊ Open Audio Codec (OAC), ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠ° Opus, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Xiph.Org. ΠΠ°ΡΠΎ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠΎΡΠΎ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ OAC ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° BSD Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° liboac, ΡΡΠ·Π΄Π°Π΄Π΅Π½Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠ΄Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libopus.
ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅Π» Π½Π° OAC Π΅ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅Ρ ΠΈ Π·Π²ΡΠΊ ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΎΠ΄Π΅ΠΊΡΡ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΎΡ VoIP ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ Π΄ΠΎ ΠΈΠ³ΡΠΎΠ²ΠΈ ΡΠ°ΡΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΡΠΈ. OAC Π΅ ΡΠΊΠ°Π»ΠΈΡΡΠ΅ΠΌ ΠΊΠ°ΠΊΡΠΎ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ Π·Π²ΡΠΊ Ρ Π²ΠΈΡΠΎΠΊΠ° Π±ΠΈΡΠΎΠ²Π° ΡΠΊΠΎΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠ΅ΡΠ΅ΠΎ ΠΌΡΠ·ΠΈΠΊΠ°, ΡΠ°ΠΊΠ° ΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π³Π»Π°Ρ Π² ΠΊΠ°Π½Π°Π»ΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ Π½Π° ΡΠ°Π½Π½Π° Π°Π»ΡΠ° ΡΠ°Π·Π°. ΠΠΈΡΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΠΎΠΊ (bitstream), Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° liboac, Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° OAC ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΎΡΠ»Π°Π΄ΡΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΌΡΠ½Π° Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π² ΠΏΠΎΡΠΎΠΊΠ° (seeking).
Π‘ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ Π½Π° Π±ΠΈΡΠΎΠ²Π°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ, ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΡΠΈ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠ°Π΄ΡΠΈΡΠ΅, ΡΠΏΠΈΡΡΠΊΡΡ Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° OAC ΠΏΠΎΠ²ΡΠ°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄Π΅ΠΊΠ° Opus 1.5:
- ΠΠΈΡΠΎΠ²Π° ΡΠΊΠΎΡΠΎΡΡ ΠΎΡ 6 ΠΠ±ΠΈΡ/Ρ Π΄ΠΎ 510 ΠΠ±ΠΈΡ/Ρ;
- Π§Π΅ΡΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ ΠΎΡ 8 Π΄ΠΎ 48KHz;
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΠΊΠ°Π΄ΡΠΈΡΠ΅ ΠΎΡ 2.5 Π΄ΠΎ 60 ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ (CBR) ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ (VBR) Π±ΠΈΡΠΎΠ²ΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π΄ΠΎ 255 ΠΊΠ°Π½Π°Π»Π°;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΡΠ½ΠΎΠΏΠΎΠ»ΠΎΡΠ΅Π½ ΠΈ ΡΠΈΡΠΎΠΊΠΎΠΏΠΎΠ»ΠΎΡΠ΅Π½ Π·Π²ΡΠΊ;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π³Π»Π°Ρ ΠΈ ΠΌΡΠ·ΠΈΠΊΠ°;
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ΅ΡΠ΅ΠΎ ΠΈ ΠΌΠΎΠ½ΠΎ;
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΏΡΠΈ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΊΠ°Π΄ΡΠΈ (PLC);
- ΠΠ°Π»ΠΈΡΠ½ΠΎΡΡ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° Ρ ΠΏΠ»Π°Π²Π°ΡΠ° ΠΈ ΡΠΈΠΊΡΠΈΡΠ°Π½Π° Π·Π°ΠΏΠ΅ΡΠ°Ρ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
