Π‘Π»Π΅Π΄ ΠΏΠΎΡΡΠΈ 8 ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΏΡΠΎΠ΅ΠΊΡΡΡ OpenIPC 2.2 ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΡΠ΅Π»ΠΈΠ·, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Linux Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π² ΠΊΠ°ΠΌΠ΅ΡΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ ΡΡΡΠΌΡΠ΅Ρ. ΠΠ±ΡΠ°Π·ΠΈΡΠ΅ Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ° ΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° IP ΠΊΠ°ΠΌΠ΅ΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ Hisilicon Hi35xx, SigmaStar SSC335/SSC337, XiongmaiTech XM510/XM530/XM550 ΠΈ Goke GK7205. ΠΠ°ΠΉ-ΡΡΠ°ΡΠΈΡΡ ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ Π΅ 3516CV100, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΠΉΡΠΎ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠ΅Π· 2015 Π³ΠΎΠ΄ΠΈΠ½Π°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΠΎΠ΄ MIT Π»ΠΈΡΠ΅Π½Π·.
ΠΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈΡΡ ΡΡΡΠΌΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΈ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° RTSP Π·Π° ΡΡΡΠΈΠΉΠΌΠΈΠ½Π³ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΎΡ Π΅Π΄Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 10 ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π΅ΡΠΈΡΠ΅ h264/h265, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π·Π²ΡΠΊ Ρ ΡΠ΅ΡΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎ 96ΠHz, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ΅-ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° JPEG ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° Π»Π΅Ρ ΠΎΡ Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Β«progressiveΒ», ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° RAW ΡΠΎΡΠΌΠ°ΡΠ° Adobe DNG, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ΡΠ°Π²Π° Π·Π°Π΄Π°ΡΠΈ Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π°ΡΠ° ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ HiSilicon, SigmaStar ΠΈ XiongMai, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΠΈΠΏΠΎΠ²Π΅ ΠΎΡ Novatek ΠΈ Goke (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈ IPC Π±ΠΈΠ·Π½Π΅ΡΠ° Π½Π° HiSilicon Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΡΠ΅ ΡΠ°Π½ΠΊΡΠΈΠΈ ΡΡΠ΅ΡΡ Huawei).
- ΠΠ° ΠΊΠ°ΠΌΠ΅ΡΠΈ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ° Ρ OpenIPC ΠΏΠΎ Π²ΡΠ·Π΄ΡΡ Π°, Π±Π΅Π· ΡΠ°Π·Π³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ ΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ UART Π°Π΄Π°ΠΏΡΠ΅Ρ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΡΡΡΠΌΡΠ΅Ρ).
- ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΏΠΎΠ»ΡΡΠΈ ΡΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½Π°ΠΏΠΈΡΠ°Π½ ΠΈΠ·ΡΡΠ»ΠΎ Π½Π° shell (ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ Haserl ΠΈ Ash).
- ΠΠ°ΡΠΎ Π±Π°Π·ΠΎΠ² Π°ΡΠ΄ΠΈΠΎ ΠΊΠΎΠ΄Π΅ΠΊ ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Opus, Π½ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° AAC.
- ΠΠ³ΡΠ°Π΄Π΅Π½ΠΈΡΡ ΠΏΠ»Π΅ΡΡ, Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° WebAssembly, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π² ΠΊΠΎΠ΄Π΅ΠΊΠ° H.265 ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π² ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° SIMD ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎΡΡΠΈ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΎΡ ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Ρ Π½ΠΈΡΠΊΠ° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π² ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Glass-To-Glass Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΎΠΊΠΎΠ»ΠΎ 80 ms Π½Π° Π±ΡΠ΄ΠΆΠ΅ΡΠ½ΠΈ ΠΊΠ°ΠΌΠ΅ΡΠΈ.
- Π‘ΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ IP ΡΠ°Π΄ΠΈΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
