Π€ΡΠ΅Π½ΡΠΊΠΈΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊ Π€Π°Π±ΡΠΈΡ ΠΠ΅Π»Π»Π°Ρ (Fabrice Bellard), ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ QEMU, FFmpeg, BPG, QuickJS, TinyGL ΠΈ TinyCC, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π²ΡΠΊ TSAC ΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ Ρ Π½Π΅Π³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ°Π·ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π€ΠΎΡΠΌΠ°ΡΡΡ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΠΊΠ° Π±ΠΈΡΠΎΠ²Π° ΡΠΊΠΎΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 5.5 kb/s Π·Π° ΠΌΠΎΠ½ΠΎ ΠΈ 7.5 kb/s Π·Π° ΡΡΠ΅ΡΠ΅ΠΎ, ΠΏΡΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° ΠΌΡΠ·ΠΈΠΊΠ° ΠΈ ΡΠ΅Ρ. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° TSAC ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΡΠ·ΠΈΠΊΠ°Π»Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎΡΡ 3.5 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ ΡΠ΅ΡΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ 44.1 kHz (ΡΡΠ΅ΡΠ΅ΠΎ) Π² ΡΠ°ΠΉΠ» Ρ ΡΠ°Π·ΠΌΠ΅Ρ 192 ΠΠ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΡΡΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π° Π½Π° ΡΠ»ΡΡ Π·Π° Π½Π΅ΠΎΠΏΠΈΡΠ½ΠΈΡ ΡΠ»ΡΡΠ°ΡΠ΅Π». ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΈΡΡΠ° MIT.
ΠΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° TSAC Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π²ΡΠΊΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ΄Π΅ΠΊ Descript, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ΅ΡΠ΅ΠΎΠ·Π²ΡΠΊ ΠΈ Π΅ Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΡΡΠ³Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Π½Π΅Π²ΡΠΎΠ½Π½Π° ΠΌΡΠ΅ΠΆΠ° Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° βΡΡΠ°Π½ΡΡΠΎΡΠΌΠ΅Ρβ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄Π° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ ΡΡΠ΅Π· ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Π½Π° Π·Π°Π³ΡΠ±Π΅Π½ΠΈ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° ΡΠΎΠ²Π΅ΡΠΊΠΎΡΠΎ ΡΠ»ΡΡ ΠΎΠ²ΠΎ Π²ΡΠ·ΠΏΡΠΈΡΡΠΈΠ΅. ΠΠΎΠ΄Π΅Π»ΡΡ Π·Π°Π΅ΠΌΠ° ΠΎΠΊΠΎΠ»ΠΎ 200 ΠΠ Π² ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ Π²ΠΈΠ΄ ΠΈ Π΅ ΠΎΡΠΎΡΠΌΠ΅Π½ Π² Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅, ΠΊΠΎΠ΅ΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ CPU/GPU ΠΈ Π±ΡΠΎΡ Π½Π° Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ Π² ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡΠ° ΠΏΠΎΡΠΎΡΠΈ.
ΠΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ°ΠΌΠΎ Ρ CPU (Π·Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ AVX2), Π½ΠΎ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈ GPU. Π ΡΠ΅ΠΊΡΡΠΈΡ Π²ΠΈΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API CUDA Π·Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Ρ GPU NVIDIA Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈΡΠ΅ Ampere, ADA ΠΈ Hopper (RTX 3090, RTX 4090, RTX A6000, A100 ΠΈ H100), ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ 4 ΠΠ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΠ΅Ρ. ΠΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡΠ΅Π΄ΠΈ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° FFmpeg.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ts_zip, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π° ΠΎΡ ΠΠ΅Π»Π»Π°Ρ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΡΠ΅Π· ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠΎΠΊΠ΅Π½ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π³ΠΎΠ»ΡΠΌ Π΅Π·ΠΈΠΊΠΎΠ² ΠΌΠΎΠ΄Π΅Π» RWKV 169M v4. ΠΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΡ
ΠΈΠ²Π° Π½Π° Π£ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ, ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ts_zip ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² 7.3 ΠΏΡΡΠΈ, Π° ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π° Π½Π° ΡΠ΄ΡΠΎΡΠΎ Linux 1.2 β Π² 7.8 ΠΏΡΡΠΈ. ΠΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅, Π½ΠΈΠ²Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° xz Π±ΡΡ
Π° 4.7 ΠΈ 5.5 ΠΏΡΡΠΈ, ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ. Π¦Π΅Π½Π°ΡΠ° Π½Π° Π²ΠΈΡΠΎΠΊΠ°ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΡΠ° Π΅ Π½ΠΈΡΠΊΠ°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ (ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 4 GB RAM). ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ GPU RTX 4090 ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΡΠ° Π΅ ΠΎΠΊΠΎΠ»ΠΎ 1 MB/s.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
