ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ áá áºááŸá áºá¡ááŒá¬ááœááºá áá®áá®áá¬ááá±áá¬áá»á¬ážááŸáá·áº á¡áá¶/áá®áá®ááá¯ááá¯ááºááŒá±á¬ááºážá ááºáá»á¬ážá VoIP á¡ááºááºáá®áá±ážááŸááºážáá»á¬ážááŸáá·áº ááá¯ááºááá¯ááºáá¯ááºááœáŸáá·áºááŸá¯á áá áºáá»á¬ážá¡áá áá»ááºááŒáá·áºáá±á¬ áá¬ááºáá®áá®áá®áá¬á¡ááºááºáá®áá±ážááŸááºážáá»á¬áž áááºáá®ážáááºá¡ááœáẠá¡á áááºá¡ááá¯ááºážáá»á¬ážááŒá áºááá·áº GStreamer 1.22 ááᯠááŒáá·áºáá»ááá²á·áááºá GStreamer áá¯ááºááᯠLGPLv2.1 á¡á±á¬ááºááœáẠááá¯ááºá ááºááá¬ážáááºá áá®ážááŒá¬ážá á®á gst-plugins-baseá gst-plugins-goodá gst-plugins-badá gst-plugins-áá¯ááºááá¯ážáá±á¬ plugins áá»á¬ážá¡ááŒáẠgst-libav binding ááŸáá·áº gst-rtsp-server streaming server ááá¯á·ááᯠáá®ážááŒá¬ážá á® áá¯ááºáá±á¬ááºáá±áá«áááºá . API ááŸáá·áº ABI á¡ááá·áºááœááºá á¡áá áºááœááºááŸáááŸá¯ááẠ1.0 áá¬áááœá²ááŸáá·áº ááœá²áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá Binary á ááºážáá±ážááœá²áá»á¬ážááᯠAndroidá iOSá macOS ááŸáá·áº Windows á¡ááœáẠáááŒá¬áá® ááŒááºáááºáá±á¬á·ááẠ( Linux ááœáẠááŒáá·áºááŒá°ážááŸá¯á០áááºáá±á·áá»áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áá¬ážáááº)á
GStreamer 1.22 ááœáẠá¡áááááá¯ážáááºááŸá¯áá»á¬áž-
- AV1 áá®áá®ááᯠáá¯ááºáá¶áá«ááºáá±á¬áºáááºá¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¶á·ááá¯ážááŸá¯á VAAPI/VAá AMFá D1D3á NVCODECá QSV ááŸáá·áº Intel MediaSDK API áá»á¬ážááŸáá áºááá·áº AV11 áá¯ááºááŸáá·áº áá¯ááºáá±ážááŒááºážá¡ááœáẠáá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºááŒááºážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážááᯠáá±á«ááºážááá·áºáá¬ážáááºá AV1 á¡ááœáẠRTP ááá¯ááºááœááºáá°á¡áá áºáá»á¬áž ááá·áºáá¬ážáááºá MP1á Matroska ááŸáá·áº WebM ááœááºááááºáá¬áá»á¬ážááœáẠAV4 á ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááᯠááá¯ááá¯áá±á¬ááºážááœááºá á±áááºá á ááºážáá±ážááœá²áá»á¬ážááœáẠdav1d ááŸáá·áº rav1e á á¬ááŒáá·áºááá¯ááºáá»á¬ážááá¯á¡ááŒá±áá¶á AV1 áá¯ááºáá¶áá«ááºááŸáá·áº áá®áá¯ááºáááááá¬áá»á¬ážáá«ááŸááá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážáá«áááºáááºá
- Qt6 á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá Qml6glsink ááŒááºá ááºááᯠQt6 ááᯠá¡áá¯á¶ážááŒá¯á QML ááŒááºááœááºážá¡ááœááºáž áá®áá®ááá¯ááᯠáááºáááºááẠááá·áºááœááºážáá¬ážáááºá
- GTK4 ááŸáá·áº Wayland ááᯠá¡áá¯á¶ážááŒá¯á rendering á¡ááœáẠgtk4paintablesink ááŸáá·áº gtkwaylandsink á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- HLSá DASH ááŸáá·áº MSS (Microsoft Smooth Streaming) áááá¯ááá¯áá±á¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá±á¬ ááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬áẠáá¯ááºááœáŸáá·áºááŒááºážá¡ááœáẠáá±á¬ááºáááºá¡áá áºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáá«áááºá
- á¡ááœááºá¡á á¬ážáá»áŸá±á¬á·áá»áááºá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáá±á¬ ááŒá¯ááºáá»áá¬ážáá±á¬ á ááºážáá±ážááœá²áá»á¬ážááᯠáááºáá®ážááá¯ááºá á±áá«áááºá
- WebRTC simulcast ááŸáá·áº Google Congestion Control á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- WebRTC ááŸáááá·áº áá±ážááá¯á·ááŒááºážá¡ááœáẠááá¯ážááŸááºážááŒá®áž ááá¯ááºááá¯ááºáá«ááŸááá±á¬ ááááºá¡ááºááᯠáá±ážáá±á¬ááºáá¬ážáá«áááºá
- á¡á áááºá áááºá¡ááœáŸá¬ááœáŸá¬ááœáŸá¬ááœáŸá¬ ááœá²á¡ááºáá±áá±á¬áá±áá¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº MP4 áá®áá®áá¬ááœááºááááºáᬠáá¯ááºááá¯ážááŸá¯á¡áá áºááᯠáá±á«ááºážááá·áºáá²á·áááºá
- Amazon AWS ááá¯ááŸá±á¬ááºááŸá¯ááŸáá·áº á¡áá¶ááŸááºáááºážáááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœáẠááááºá¡ááºá¡áá áºáá»á¬áž ááá·áºááœááºážáá¬ážáááºá
- Rust áá¬áá¬á áá¬ážá¡ááœáẠáá»áááºáááºááŸá¯áá»á¬ážááᯠá¡ááºááááºáá¯ááºáá¬ážáááºá Rust (gst-plugins-rs) ááœáẠáá±ážáá¬ážáá¬ážáá±á¬ ááááºá¡ááºá¡áá áºáá»á¬ážá á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº á¡á áááºá¡ááá¯ááºážá¡áá Ạáá áá¯ááᯠááá·áºááœááºážáá²á·áááºá GStreamer á¡áá áºááœáẠááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá 19% ááᯠRust (áá»áááºáááºááŸá¯áá»á¬ážááŸáá·áº ááááºá¡ááºáá»á¬ážááá¯ááºáᬠá¡ááŒá±á¬ááºážá¡áá²áá»á¬áž) ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá±ááŒá®áž gst-plugins-rs ááááºá¡ááºá¡á á¯á¶ááẠá¡áááºááŒáœáá¯á¶áž GStreamer áá±á¬áºáá»á°ážáá»á¬ážáá²á០áá áºáá¯ááŒá áºááŒá±á¬ááºáž ááŸááºáá¬ážááá«áááºá Rust ááœááºáá±ážáá¬ážáá±á¬ ááááºá¡ááºáá»á¬ážááᯠáááºááá·áºáá¬áá¬á áá¬ážááŒáá·áºáááᯠáááá¯ááááºáá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áááºážááá¯á·ááŸáá·áºáá¯ááºáá±á¬ááºááŒááºážááẠC ááŸáá·áº C++ ááŸá plugins ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áºáááºáá°áááºá
- Rust plugins áá»á¬ážááᯠWindows ááŸáá·áº macOS ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠááá¬ážááẠbinary packages áá»á¬ážá áá áºá áááºáá áºááá¯ááºážá¡ááŒá Ạáá¶á·ááá¯ážáá±ážááẠ(á ááºážáá±ážááœá²ááŸáá·áº áá±ážááá¯á·ááŒááºážááᯠLinuxá Windows ááŸáá·áº macOS á¡ááœáẠáá¶á·ááá¯ážáá¬ážáááº)á
- WHIP (WebRTC HTTP ááá·áºááœááºážááŒááºáž) ááŸáá·áº WHEP (WebRTC HTTP egress) ááᯠáá¶á·ááá¯ážáá±ážáá±á¬ Rust ááœáẠáá±ážáá¬ážáá¬ážáá±á¬ WebRTC á¡ááŒá±ááŒá¯ áá®áá®áá¬áá¬áá¬ááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážáááºá
- áá®áá®ááá¯ááŒá±á¬ááºážáá²ááŒááºážááŸáá·áº á áá±ážáá»á²á·ááŒááºážá áœááºážáááºáá»á¬ážááᯠáá±á«ááºážá ááºáá¬ážááá·áº áá®áá®ááá¯áá±á¬ááºá áá±ážá¡á áááºá¡ááá¯ááºážááᯠááá·áºááœááºážáá¬ážáááºá
- á¡áá±á¬ááºá¡ááœá±áž ááŒáá·áºáá¬ážáá±á¬ áá®áá®ááá¯á¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¶á·ááá¯ážááŸá¯á
- Navigation API ááœáẠááááœá±á·áá»ááºááŸá¬ááŒááºááŒá áºáááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- áá®áá®áá¬ááœááºááááºáá¬áá»á¬ážááá¯áá¯ááºááá¯ážááŒááºážáááŒá¯áá® PTS/DTS ááŒááºáááºáááºáá±á¬ááºááŒááºážá¡ááœáẠH.264/H.265 ááŒáááºáá¶ááááºááŒááºáááºááŒááºážááŒááºá ááºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá
- Linux ááááºáá±á¬ááºážááœááºá áá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºááŒááºážááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá¯ááºááŒááºážá áá¯ááºáá¯ááºáá¯ááºááŒááºážá á á áºáá¯ááºááŒááºážááŸáá·áº áááºáááºááŒááºážáá»á¬áž ááŒá¯áá¯ááºááá·áºá¡áá«ááœáẠbuffers áá»á¬ážááŸáá·áºá¡áá° áá¯ááºáá±á¬ááºááẠDMA ááᯠá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠááŒáŸáá·áºáááºáá¬ážáá«áááºá
- CUDA ááŸáá·áº áá±á«ááºážá ááºážááŒááºážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááº- gst-cuda á á¬ááŒáá·áºááá¯ááºááŸáá·áº cudaconvertscale ááŒááºá ááºááᯠááá·áºááœááºážáá¬ážááŒá®ážá D3D11 ááŸáá·áº NVIDIA dGPU NVMM ááŒááºá ááºáá»á¬ážááŸáá·áº áá±á«ááºážá ááºááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá¬ážáá«áááºá
- Direct3D11 ááŸáá·áº áá±á«ááºážá ááºááŒááºážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááº- gst-d3d11 áá áºáá»á áºááá¯ááºá¡áá áºááᯠááá·áºááœááºážáá¬ážááŒá®ážá d3d11screencaptureá d3d11videosinká d3d11convert ááŸáá·áº d3d11compositor ááááºá¡ááºáá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáááºá
- AMD GPU áá»á¬ážá¡ááœááºá H.264 / AVCá H.265 / HEVC ááŸáá·áº AV1 áá±á¬áºáááºáá»á¬ážááœáẠáá¬á·ááºáá²-á¡ááŸáááºááŒáŸáá·áºáá®áá®ááá¯áá¯ááºáá¶áá«ááºá¡áá áºáá»á¬ážááᯠAMF (Advanced Media Framework) SDK ááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºáá¬ážáááºá
- applemedia ááááºá¡ááºááẠH.265/HEVC áá®áá®ááá¯áá¯ááºááŸáá·áº áá¯ááºááœá²ááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- androidmedia ááááºá¡ááºááá¯á· H.265/HEVC áá®áá®ááᯠáá¯ááºáá¯ááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- ááá¯ááºááá¯ááºáá¯ááºááœáŸáá·áºááŸá¯áá¯ááºááᯠááœáá·áºáá¬ážááẠá¡áááºážá¡ááŒááºáá¯ááºáá±á¬ááºááẠá¡áá¶ááœááºáá á¹á ááºážá áá±ážáá±ážááá¬á glvideomixer ááŸáá·áº d3d11compositor ááááºá¡ááºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáá«áááºá
source: opennet.ru