GStreamer 1.22 ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯಾಗಿದೆ ಮತ್ತು ಇವು ಅದರ ಸುದ್ದಿಗಳಾಗಿವೆ

gstreamer ಲೋಗೋ

GStreamer C ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಉಚಿತ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಮಲ್ಟಿಮೀಡಿಯಾ ಫ್ರೇಮ್‌ವರ್ಕ್ ಆಗಿದೆ, ಇದು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ

ಅಭಿವೃದ್ಧಿಯ ಒಂದು ವರ್ಷದ ನಂತರ GStreamer 1.2 ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಿತು2, ಇದು ಮೀಡಿಯಾ ಪ್ಲೇಯರ್‌ಗಳು ಮತ್ತು ಆಡಿಯೊ/ವೀಡಿಯೊ ಫೈಲ್ ಪರಿವರ್ತಕಗಳಿಂದ VoIP ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸ್ಟ್ರೀಮಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳವರೆಗೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಘಟಕಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ.

GStreamer 1.22 ರ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ AV1 ವೀಡಿಯೊ ಎನ್‌ಕೋಡಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಬೆಂಬಲ ಸುಧಾರಣೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ, VAAPI/VA, AMF, D1D3, NVCODEC, QSV, ಮತ್ತು Intel MediaSDK APIಗಳ ಮೂಲಕ ಹಾರ್ಡ್‌ವೇರ್-ವೇಗವರ್ಧಿತ AV11 ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಸುಧಾರಣೆಯಾಗಿದೆ AV1 ಗಾಗಿ ಹೊಸ RTP ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. MP1, Matroska ಮತ್ತು WebM ಕಂಟೈನರ್‌ಗಳಲ್ಲಿ ಸುಧಾರಿತ AV4 ಪಾರ್ಸಿಂಗ್, Dav1d ಮತ್ತು rav1e ಲೈಬ್ರರಿಗಳ ಆಧಾರದ ಮೇಲೆ AV1 ಎನ್‌ಕೋಡರ್‌ಗಳು ಮತ್ತು ಡಿಕೋಡರ್‌ಗಳ ಜೊತೆಗೆ ಐಟಂಗಳ ನಿರ್ಮಾಣಗಳನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ.

ಅದರ ಜೊತೆಗೆ, ಸಹ Qt6 ಬೆಂಬಲವನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ ಇದರೊಂದಿಗೆ ಒಟ್ಟಿಗೆ ಅಳವಡಿಸಲಾಗಿದೆ QML ದೃಶ್ಯದಲ್ಲಿ ವೀಡಿಯೊವನ್ನು ನಿರೂಪಿಸಲು Qt6 ಬಳಸುವ qml6glsink ಅಂಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ GTK4 ಮತ್ತು Wayland ನೊಂದಿಗೆ ರೆಂಡರಿಂಗ್ ಮಾಡಲು gtk4paintablesink ಮತ್ತು gtkwaylandsink ಅಂಶಗಳ ಸೇರ್ಪಡೆ ಮತ್ತು HLS, DASH ಮತ್ತು MSS (ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮೂತ್ ಸ್ಟ್ರೀಮಿಂಗ್) ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಹೊಸ ಅಡಾಪ್ಟಿವ್ ಸ್ಟ್ರೀಮಿಂಗ್ ಕ್ಲೈಂಟ್‌ಗಳು.

ಕಡೆಯಿಂದರಸ್ಟ್ ನಲ್ಲಿನ ಸುಧಾರಣೆಗಳು ತಿನ್ನುವೆ ರಸ್ಟ್ ಭಾಷೆಗಾಗಿ ನವೀಕರಿಸಿದ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ, ಹಾಗೆಯೇ ಏನುಇ 19 ಹೊಸ ಪ್ಲಗಿನ್‌ಗಳು, ಪರಿಣಾಮಗಳು ಮತ್ತು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಐಟಂಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (gst-plugins-rs, ಹೊಸ GStreamer ನಲ್ಲಿನ 33% ಬದಲಾವಣೆಗಳನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ (ಬದಲಾವಣೆಗಳು ಬೈಂಡಿಂಗ್‌ಗಳು ಮತ್ತು ಪ್ಲಗಿನ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ), ಮತ್ತು gst-plugins-rs ಪ್ಲಗಿನ್ ಸೆಟ್ ಮಾಡ್ಯೂಲ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಸಕ್ರಿಯವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಜಿಸ್ಟ್ರೀಮರ್ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಯಾವುದೇ ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಬಳಸಬಹುದು ಮತ್ತು ಅವರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಸಿ ಮತ್ತು ಸಿ ++ ನಲ್ಲಿ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಬಳಸುವಂತೆಯೇ ಇರುತ್ತದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ರಸ್ಟ್ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಅಧಿಕೃತ ಬೈನರಿ ಪ್ಯಾಕೇಜ್‌ಗಳ ಭಾಗವಾಗಿ ರವಾನಿಸಲಾಗುತ್ತದೆ (ಕಂಪೈಲಿಂಗ್ ಮತ್ತು ವಿತರಣೆಯು ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್‌ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ).

WebRTC ಆಧಾರಿತ ಮಾಧ್ಯಮ ಸರ್ವರ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ WHIP (WebRTC HTTP ಸೇವನೆ) ಮತ್ತು WHEP (WebRTC HTTP ಔಟ್‌ಪುಟ್) ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.

En ಲಿನಕ್ಸ್, ವೀಡಿಯೊ ಎನ್‌ಕೋಡಿಂಗ್, ಡಿಕೋಡಿಂಗ್, ಫಿಲ್ಟರಿಂಗ್ ಮತ್ತು ರೆಂಡರಿಂಗ್ ಮಾಡುವಾಗ ಬಫರ್ ಹಂಚಿಕೆಗಾಗಿ DMA ಯ ಸುಧಾರಿತ ಬಳಕೆ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆ ಮತ್ತು ಸುಧಾರಿತ CUDA ಏಕೀಕರಣವನ್ನು ಬಳಸುವುದು: gst-cuda ಲೈಬ್ರರಿ ಮತ್ತು cudaconvertscale ಅಂಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, D3D11 ಮತ್ತು NVIDIA dGPU NVMM ಅಂಶಗಳೊಂದಿಗೆ ಏಕೀಕರಣ.

Direct3D11 ಜೊತೆಗಿನ ಏಕೀಕರಣವನ್ನು ಸಹ ಸುಧಾರಿಸಲಾಗಿದೆ: ಹೊಸ gst-d3d11 ಲೈಬ್ರರಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, d3d11screencapture, d3d11videosink, d3d11convert ಮತ್ತು d3d11compositor ಪ್ಲಗಿನ್‌ಗಳ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • AMD GPUಗಳಿಗಾಗಿ AMF (ಅಡ್ವಾನ್ಸ್‌ಡ್ ಮೀಡಿಯಾ ಫ್ರೇಮ್‌ವರ್ಕ್) SDK ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿರ್ಮಿಸಲಾದ ಹೊಸ ಹಾರ್ಡ್‌ವೇರ್-ವೇಗವರ್ಧಿತ H.264/AVC, H.265/HEVC, ಮತ್ತು AV1 ವೀಡಿಯೊ ಎನ್‌ಕೋಡರ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಗಾತ್ರ ಕಡಿತಕ್ಕೆ ಹೊಂದುವಂತೆ ಸರಳೀಕೃತ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • WebRTC ಸಿಮುಲ್‌ಕಾಸ್ಟ್ ಮತ್ತು Google ದಟ್ಟಣೆ ನಿಯಂತ್ರಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • WebRTC ಮೂಲಕ ಕಳುಹಿಸಲು ಸರಳವಾದ, ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಪ್ಲಗಿನ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • ವಿಭಜಿತ ಮತ್ತು ವಿಘಟಿತವಲ್ಲದ ಡೇಟಾಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಹೊಸ MP4 ಮಾಧ್ಯಮ ಕಂಟೇನರ್ ಹೊದಿಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • Amazon AWS ಸಂಗ್ರಹಣೆ ಮತ್ತು ಆಡಿಯೊ ಪ್ರತಿಲೇಖನ ಸೇವೆಗಳಿಗಾಗಿ ಹೊಸ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ವೀಡಿಯೊಗಳನ್ನು ಪರಿವರ್ತಿಸುವ ಮತ್ತು ಸ್ಕೇಲಿಂಗ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುವ ವೀಡಿಯೊ ಬಣ್ಣದ ಸ್ಕೇಲಿಂಗ್ ಐಟಂ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೆಚ್ಚಿನ ಬಣ್ಣದ ಆಳದೊಂದಿಗೆ ವೀಡಿಯೊಗಳಿಗೆ ಸುಧಾರಿತ ಬೆಂಬಲ.
  • ಟಚ್ ಸ್ಕ್ರೀನ್ ಈವೆಂಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನ್ಯಾವಿಗೇಶನ್ API ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಮಾಧ್ಯಮ ಕಂಟೈನರ್‌ಗಳನ್ನು ಪ್ಯಾಕೇಜಿಂಗ್ ಮಾಡುವ ಮೊದಲು PTS/DTS ಪುನರ್ನಿರ್ಮಾಣಕ್ಕಾಗಿ H.264/H.265 ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ತಿದ್ದುಪಡಿ ಐಟಂಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • H.265/HEVC ವೀಡಿಯೊ ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಆಪ್ಲೆಮೀಡಿಯಾ ಪ್ಲಗಿನ್‌ಗೆ ಡಿಕೋಡಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • androidmedia ಪ್ಲಗಿನ್‌ಗೆ H.265/HEVC ವೀಡಿಯೊ ಎನ್‌ಕೋಡಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಲೈವ್ ಮೋಡ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲು ಆಡಿಯೊಮಿಕ್ಸರ್, ಕಂಪೋಸರ್, ಗ್ಲ್ವಿಡಿಯೊಮಿಕ್ಸರ್ ಮತ್ತು ಡಿ3ಡಿ11 ಕಾಂಪೊಸಿಟರ್ ಪ್ಲಗಿನ್‌ಗಳಿಗೆ ಫೋರ್ಸ್-ಲೈವ್ ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ Gstreamer ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯ ಬಗ್ಗೆ ನೀವು ಚೇಂಜ್ಲಾಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.

ಉಬುಂಟು ಮತ್ತು ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಜಿಸ್ಟ್ರೀಮರ್ 1.22 ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ನಿಮ್ಮ ಡಿಸ್ಟ್ರೋದಲ್ಲಿ Gstreamer 1.22 ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ ನಾವು ಕೆಳಗೆ ಹಂಚಿಕೊಳ್ಳುವ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ನೀವು ಇದನ್ನು ಮಾಡಬಹುದು.

ಈ ಪ್ರಕ್ರಿಯೆಯು ಉಬುಂಟುನ ಹೊಸ ಆವೃತ್ತಿ ಮತ್ತು ಬೆಂಬಲದೊಂದಿಗೆ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಿಗೆ ಮಾನ್ಯವಾಗಿದೆ.

ಸ್ಥಾಪಿಸಲು, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗಿದೆ (Ctrl + Alt + T) ಮತ್ತು ಅದರಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡುತ್ತೇವೆ:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.