ΠΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·Π²ΠΎΡ, Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ GStreamer 1.22, Π²ΠΊΡΡΡΠ΅Π½Π°-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡΠΊΠΈ ΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΡΠ°Π»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΠ΄ ΠΌΠ΅Π΄ΠΈΠ° ΠΏΠ»Π΅Π΅ΡΠΈ ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡΠΈ Π½Π° Π°ΡΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π΄ΠΎ VoIP Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³. ΠΠΎΠ΄ΠΎΡ Π½Π° GStreamer Π΅ Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄ LGPLv2.1. ΠΠ΄Π΄Π΅Π»Π½ΠΎ, ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ gst-libav Π²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ gst-rtsp-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³ . ΠΠ° Π½ΠΈΠ²ΠΎ Π½Π° API ΠΈ ABI, Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΅ Π½Π°Π½Π°Π·Π°Π΄ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎ ΡΠΎ Π³ΡΠ°Π½ΠΊΠ°ΡΠ° 1.0. ΠΠ°ΡΠΊΠΎΡΠΎ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ Π·Π° Android, iOS, macOS ΠΈ Windows (Π²ΠΎ Linux ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΠ΄ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ°).
ΠΠ»ΡΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ° Π²ΠΎ GStreamer 1.22:
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΎΡΠΌΠ°Ρ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ AV1. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π·Π° AV1 ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ API-ΠΈΡΠ΅ VAAPI/VA, AMF, D3D11, NVCODEC, QSV ΠΈ Intel MediaSDK. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ RTP ΡΠ°ΠΊΡΠ²Π°ΡΠΈ Π·Π° AV1. ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° AV1 Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ MP4, Matroska ΠΈ WebM. Π‘ΠΊΠ»ΠΎΠΏΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΠΎ AV1 Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΈ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ dav1d ΠΈ rav1e.
- Π‘ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Qt6. ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ qml6glsink, ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ Qt6 Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π²ΠΎ QML ΡΡΠ΅Π½Π°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ gtk4paintablesink ΠΈ gtkwaylandsink Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° GTK4 ΠΈ Wayland.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π·Π° Π°Π΄Π°ΠΏΡΠΈΠ²Π΅Π½ ΡΡΡΠΈΠΌΠΈΠ½Π³ ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ HLS, DASH ΠΈ MSS (Microsoft Smooth Streaming).
- ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ ΡΠΎ ΡΠΎΠ³ΠΎΠ»Π΅Π½ΠΈ ΡΠΊΠ»ΠΎΠΏΠΎΠ²ΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° WebRTC simulcast ΠΈ Google Congestion Control.
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΠ΅Π½ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ WebRTC.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠ°ΠΊΡΠ²Π°Ρ Π·Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ Π·Π° ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ MP4 ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΈ Π½Π΅ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π°ΡΠ΄ΠΈΠΎ ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡΠ° Π½Π° Amazon AWS.
- ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ Π²ΡΡΠΊΠΈ Π·Π° ΡΠ°Π·ΠΈΠΊΠΎΡ Rust. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ 19 Π½ΠΎΠ²ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, Π΅ΡΠ΅ΠΊΡΠΈ ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ Rust (gst-plugins-rs). ΠΠ°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° 33% ΠΎΠ΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π½ΠΎΠ²ΠΈΠΎΡ GStreamer ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Rust (ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°Π°Ρ Π½Π° Π²ΡΠ·ΡΠ²Π°ΡΠ°ΡΠ° ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅), Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ gst-plugins-rs Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈΡΠ΅ GStreamer ΠΌΠΎΠ΄ΡΠ»ΠΈ. ΠΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ Rust ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΠ°Π·ΠΈΠΊ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ Π½ΠΈΠ² Π΅ ΡΠ»ΠΈΡΠ½Π° Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ C ΠΈ C++.
- Rust ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΈΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Windows ΠΈ macOS (ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π·Π° Linux, Windows ΠΈ macOS).
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π΅ ΠΌΠ΅Π΄ΠΈΡΠΌΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° WebRTC Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Rust, ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° WHIP (WebRTC HTTP ingest) ΠΈ WHEP (WebRTC HTTP ΠΈΠ·Π»Π΅Π·).
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΡ videocolorscale, ΠΊΠΎΡ Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠ° ΠΈ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° Π΄Π»Π°Π±ΠΎΡΠΈΠ½Π° Π½Π° Π±ΠΎΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π½Π°ΡΡΠ°Π½ΠΈ ΡΠΎ Π΅ΠΊΡΠ°Π½ Π½Π° Π΄ΠΎΠΏΠΈΡ Π½Π° API Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ ΠΏΠ΅ΡΠ°Ρ H.264/H.265 Π·Π° ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ° Π½Π° PTS/DTS ΠΏΡΠ΅Π΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π·Π° ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Linux, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° DMA Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ Π±Π°ΡΠ΅ΡΠΈ ΠΏΡΠΈ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅, ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅.
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ CUDA Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°: Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° gst-cuda ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΡ cudaconvertscale, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ D3D11 ΠΈ NVIDIA dGPU NVMM.
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ Direct3D11 Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π°: Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° gst-d3d11, ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ d3d11screencapture, d3d11videosink, d3d11convert ΠΈ d3d11compositor.
- ΠΠ° AMD Π³ΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ Π·Π°Π±ΡΠ·Π°Π½ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈ H.264 / AVC, H.265 / HEVC ΠΈ AV1, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° AMF (Advanced Media Framework) SDK.
- ΠΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ applemedia Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° H.265/HEVC ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° H.265/HEVC Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΠΊΠΎΡ androidmedia.
- Π‘Π²ΠΎΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠΈΠ»Π° Π²ΠΎ ΠΆΠΈΠ²ΠΎ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈΡΠ΅ Π·Π° Π°ΡΠ΄ΠΈΠΎΠΌΠΈΠΊΡΠ΅Ρ, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΎΡ, glvideomixer ΠΈ d3d11compositor Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΠΈΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π²ΠΎ ΠΆΠΈΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru