ΠΠΎ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ» ΡΠ°Π·Π²ΠΎΡ
ΠΠ»ΡΡ
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ² API Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ
GstTranscoder , ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΡΡΠ°Π½ΡΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΡΠΎΡΠΌΠ°Ρ Π²ΠΎ Π΄ΡΡΠ³. - ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΈ ΠΎΠΏΡΠ΅Π³ (HDR, High Dynamic Range).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ° Π²ΠΎ Π»Π΅Ρ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π·Π±ΠΈΡ Π½Π° ΠΊΠΎΠ΄Π΅ΡΠΈ
ΠΠ€Π (ΠΠΏΠΈΡ Π½Π° Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠΎΡΠΌΠ°Ρ) ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π»Π΅Π½ΡΠ°ΡΠ°. - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° RTSP ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ
ΡΡΠΈΠΊΠΎΠ²ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ (Π±ΡΠ·ΠΎ Π»ΠΈΠ·Π³Π°ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ° Π·Π°ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΡΠ»ΠΈΠΊΠ°ΡΠ°), ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ONVIF (Π€ΠΎΡΡΠΌ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΌΡΠ΅ΠΆΠ΅Π½ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ). - ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΠΈΠ½Π΄ΠΎΡΡ, Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎΡΠΎ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΡΠΎ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° DXVA2 / Direct3D11 API, Π° ΡΠ΅ Π½ΡΠ΄ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π€ΠΎΠ½Π΄Π°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ Π½Π° Microsoft. ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° UWP (Universal Windows Platform).
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΎΡ qmlgloverlay Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Qt Quick ΡΡΠ΅Π½Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΠΎΡ Π²ΠΈΠ΄Π΅ΠΎ-ΡΡΡΠΈΠΌ.
- ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΎΡ imagesequencesrc Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ»Π΅ΡΠ½ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΠΊ ΠΎΠ΄ Π½ΠΈΠ·Π° ΡΠ»ΠΈΠΊΠΈ Π²ΠΎ JPEG ΠΈΠ»ΠΈ PNG ΡΠΎΡΠΌΠ°ΡΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π½Π° dashsink Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° DASH ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ dvbsubenc Π·Π° ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π²ΠΎΠ΄ΠΎΡ DVB.
- ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΡΠΈΠΌΠΎΠ²ΠΈ ΡΠΎ ΡΠΈΠΊΡΠ½Π° Π±ΡΠ·ΠΈΠ½Π° Π½Π° Π±ΠΈΡΠΎΠ²ΠΈ MPEG-TS ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° SCTE-35 Π²ΠΎ ΡΠΎΡΠΌΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½Π° ΡΠΎ ΠΊΠ°Π±Π΅Π»ΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ rtmp2 ΡΠΎ Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ RTMP ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΈΠ·Π²ΠΎΡ ΠΈ ΠΌΠΈΡΠ°Π»Π½ΠΈΠΊ.
- Π‘Π΅ΡΠ²Π΅ΡΠΎΡ RTSP Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΈ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ svthevcenc, Π²ΠΈΠ΄Π΅ΠΎ Π΅Π½ΠΊΠΎΠ΄Π΅Ρ H.265 Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π½Π° Π΅Π½ΠΊΠΎΠ΄Π΅ΡΠΎΡ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Intel
SVT-HEVC . - ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ vaapioverlay Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° VA-API.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° TWCC (Google Transport-Wide Congestion Control) RTP Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° Π½Π° rtpmanager.
- ΠΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ splitmuxsink ΠΈ splitmuxsrc ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ (AUX) Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡΠ΅Π½ΠΎΡΠΈ.
- ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΡΠΈΠΌΠ°ΡΠ΅ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° RTP ΡΡΡΠΈΠΌΠΎΠ²ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° βrtp://β URI.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ AVTP (Audio Video Transport Protocol) Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π°ΡΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡΠΎΡΠΈ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π½Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΈΠ»ΠΎΡ TR-06-1 (RIST -
Π‘ΠΈΠ³ΡΡΠ΅Π½ ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ). - ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ rpicamsrc Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ ΠΊΠ°ΠΌΠ΅ΡΠ° Π·Π° ΠΏΠ»ΠΎΡΠΊΠ°ΡΠ° Raspberry Pi.
- Π£ΡΠ»ΡΠ³ΠΈΡΠ΅ Π·Π° ΡΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° GStreamer Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ Π»ΠΈΠ½ΠΈΠΈ, ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π·Π° Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΊΠ»ΠΈΠΏ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΎΡΠΌΠ°ΡΠΎΡ OpenTimelineIO.
- ΠΡΡΡΡΠ°Π½Π΅ΡΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Autotools. ΠΠ΅Π·ΠΎΠ½ΠΎΡ ΡΠ΅Π³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π½Π° Π°Π»Π°ΡΠΊΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅.
ΠΠ·Π²ΠΎΡ: opennet.ru