ಮಲ್ಟಿಮೀಡಿಯಾ ಫ್ರೇಮ್‌ವರ್ಕ್ GStreamer 1.16.0 ಲಭ್ಯವಿದೆ

ಒಂದು ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ನಡೆಯಿತು ಬಿಡುಗಡೆ ಜಿಸ್ಟ್ರೀಮರ್ 1.16, ಮೀಡಿಯಾ ಪ್ಲೇಯರ್‌ಗಳು ಮತ್ತು ಆಡಿಯೋ/ವೀಡಿಯೊ ಫೈಲ್ ಪರಿವರ್ತಕಗಳಿಂದ VoIP ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸ್ಟ್ರೀಮಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳವರೆಗೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು C ನಲ್ಲಿ ಬರೆಯಲಾದ ಘಟಕಗಳ ಅಡ್ಡ-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸೆಟ್. GStreamer ಕೋಡ್ LGPLv2.1 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಪ್ಲಗ್‌ಇನ್‌ಗಳಿಗೆ ನವೀಕರಣಗಳು gst-plugins-base 1.16, gst-plugins-good 1.16, gst-plugins-bad 1.16, gst-plugins-ugly 1.16 ಲಭ್ಯವಿದೆ, ಹಾಗೆಯೇ gst-libav 1.16 ಬೈಂಡಿಂಗ್ ಮತ್ತು gst-rtsp-server 1.16 ಸ್ಟ್ರೀಮಿಂಗ್ ಸರ್ವರ್. API ಮತ್ತು ABI ಮಟ್ಟದಲ್ಲಿ, ಹೊಸ ಬಿಡುಗಡೆಯು 1.0 ಶಾಖೆಯೊಂದಿಗೆ ಹಿಮ್ಮುಖವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಬೈನರಿ ಬಿಲ್ಡ್‌ಗಳು ಶೀಘ್ರದಲ್ಲೇ ಬರಲಿವೆ ಸಿದ್ಧಪಡಿಸಲಾಗುವುದು Android, iOS, macOS ಮತ್ತು Windows ಗಾಗಿ (ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ವಿತರಣೆಯಿಂದ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ).

ಕೀ ಅಭಿವೃದ್ಧಿಗಳು GStreamer 1.16:

  • WebRTC ಸ್ಟಾಕ್ SCTP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅಳವಡಿಸಲಾಗಿರುವ P2P ಡೇಟಾ ಚಾನಲ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಜೊತೆಗೆ ಬೆಂಬಲ ಬಂಡಲ್ ಒಂದು ಸಂಪರ್ಕದೊಳಗೆ ವಿವಿಧ ರೀತಿಯ ಮಲ್ಟಿಮೀಡಿಯಾ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಬಹು ಟರ್ನ್ ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ (ವಿಳಾಸ ಅನುವಾದಕರನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು STUN ವಿಸ್ತರಣೆ);
  • Matroska (MKV) ಮತ್ತು QuickTime/MP1 ಕಂಟೈನರ್‌ಗಳಲ್ಲಿ AV4 ವೀಡಿಯೊ ಕೊಡೆಕ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿ AV1 ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಎನ್‌ಕೋಡರ್ ಬೆಂಬಲಿಸುವ ಇನ್‌ಪುಟ್ ಡೇಟಾ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ;
  • ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮುಚ್ಚಿದ ಶೀರ್ಷಿಕೆ, ಹಾಗೆಯೇ ವೀಡಿಯೊದಿಂದ ಇತರ ರೀತಿಯ ಸಂಯೋಜಿತ ಡೇಟಾವನ್ನು ಗುರುತಿಸುವ ಮತ್ತು ಹೊರತೆಗೆಯುವ ಸಾಮರ್ಥ್ಯ ANC (ಆನುಷಂಗಿಕ ಡೇಟಾ, ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿ, ಆಡಿಯೋ ಮತ್ತು ಮೆಟಾಡೇಟಾ, ಸ್ಕ್ಯಾನ್ ಲೈನ್‌ಗಳ ಪ್ರದರ್ಶಿಸದ ಭಾಗಗಳಲ್ಲಿ ಡಿಜಿಟಲ್ ಇಂಟರ್ಫೇಸ್‌ಗಳ ಮೂಲಕ ರವಾನೆಯಾಗುತ್ತದೆ);
  • ಮೆಮೊರಿಯಲ್ಲಿ ಆಡಿಯೊ ಚಾನೆಲ್‌ಗಳನ್ನು ಪರ್ಯಾಯಗೊಳಿಸದೆ ಅನ್‌ಕೋಡ್ ಮಾಡದ (ಕಚ್ಚಾ) ಆಡಿಯೊಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಇಂಟರ್‌ಲೀವ್ಡ್ ಅಲ್ಲದ, ಎಡ ಮತ್ತು ಬಲ ಆಡಿಯೊ ಚಾನಲ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ, ಬದಲಿಗೆ ಚಾನಲ್‌ಗಳನ್ನು ಪರ್ಯಾಯವಾಗಿ “LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT” );
  • ಪ್ಲಗಿನ್‌ಗಳ ಬೇಸ್ ಸೆಟ್‌ಗೆ ಸರಿಸಲಾಗಿದೆ (gst-plugins-base) GstVideoAggregator (ಕಚ್ಚಾ ವೀಡಿಯೊವನ್ನು ಮಿಶ್ರಣ ಮಾಡುವ ವರ್ಗ), ಸಂಯೋಜಕ (ವೀಡಿಯೊಮಿಕ್ಸರ್‌ಗೆ ಸುಧಾರಿತ ಬದಲಿ) ಮತ್ತು ಓಪನ್‌ಜಿಎಲ್ ಮಿಕ್ಸರ್ ಅಂಶಗಳು (ಗ್ಲ್ವಿಡಿಯೊಮಿಕ್ಸರ್, ಗ್ಲ್ಮಿಕ್ಸರ್‌ಬಿನ್, ಗ್ಲ್‌ವಿಡಿಯೊಮಿಕ್ಸೆರೆಲೆಮೆಂಟ್, ಗ್ಲ್‌ಸ್ಟೆರಿಯೊಮಿಕ್ಸ್, ಗ್ಲ್ಮೊಸಾಯಿಕ್), ಇವುಗಳನ್ನು ಹಿಂದೆ “ಜಿಎಸ್‌ಟಿ-ಪ್ಲಗಿನ್‌ಗಳು-ಕೆಟ್ಟ” ಸೆಟ್‌ನಲ್ಲಿ ಇರಿಸಲಾಗಿತ್ತು;
  • ಹೊಸದನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಆಡಳಿತ ಕ್ಷೇತ್ರ ಪರ್ಯಾಯ, ಇದರಲ್ಲಿ ಪ್ರತಿ ಬಫರ್ ಅನ್ನು ಬಫರ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಧ್ವಜಗಳ ಮಟ್ಟದಲ್ಲಿ ಮೇಲಿನ ಮತ್ತು ಕೆಳಗಿನ ಕ್ಷೇತ್ರಗಳ ಪ್ರತ್ಯೇಕತೆಯೊಂದಿಗೆ ಇಂಟರ್ಲೇಸ್ ಮಾಡಿದ ವೀಡಿಯೊದಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಕ್ಷೇತ್ರವಾಗಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ;
  • Matroska ಮೀಡಿಯಾ ಕಂಟೈನರ್ ಅನ್‌ಪ್ಯಾಕರ್‌ಗೆ WebM ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ವಿಷಯ ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಎಂಜಿನ್ ಆಧಾರಿತ ಬ್ರೌಸರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಹೊಸ wpesrc ಅಂಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ವೆಬ್ಕಿಟ್ WPE (ಬ್ರೌಸರ್ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಡೇಟಾ ಮೂಲವಾಗಿ ಪರಿಗಣಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ);
  • Video4Linux HEVC ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್, JPEG ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಸುಧಾರಿತ dmabuf ಆಮದು ಮತ್ತು ರಫ್ತಿಗೆ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ;
  • NVIDIA ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಿತ GPU ಬಳಸಿಕೊಂಡು ವೀಡಿಯೊ ಡಿಕೋಡರ್‌ಗೆ VP8/VP9 ಡಿಕೋಡಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು H.265/HEVC ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಿತ ಎನ್‌ಕೋಡಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಎನ್‌ಕೋಡರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ;
  • msdk ಪ್ಲಗಿನ್‌ಗೆ ಹಲವಾರು ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ಇದು ಇಂಟೆಲ್ ಚಿಪ್‌ಗಳಲ್ಲಿ (ಇಂಟೆಲ್ ಮೀಡಿಯಾ SDK ಆಧರಿಸಿ) ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್‌ಗಾಗಿ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕವನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು dmabuf ಆಮದು/ರಫ್ತು, VP9 ಡಿಕೋಡಿಂಗ್, 10-ಬಿಟ್ HEVC ಎನ್‌ಕೋಡಿಂಗ್, ವೀಡಿಯೊ ಪೋಸ್ಟ್-ಪ್ರೊಸೆಸಿಂಗ್ ಮತ್ತು ಡೈನಾಮಿಕ್ ರೆಸಲ್ಯೂಶನ್ ಬದಲಾವಣೆಗೆ ಹೆಚ್ಚಿನ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿದೆ;
  • ASS/SSA ಉಪಶೀರ್ಷಿಕೆ ರೆಂಡರಿಂಗ್ ವ್ಯವಸ್ಥೆಯು ಬಹು ಉಪಶೀರ್ಷಿಕೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಅದು ಸಮಯಕ್ಕೆ ಛೇದಿಸುತ್ತದೆ ಮತ್ತು ಪರದೆಯ ಮೇಲೆ ಏಕಕಾಲದಲ್ಲಿ ಅವುಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ;
  • ಮೆಸನ್ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದನ್ನು ಈಗ ಎಲ್ಲಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಜಿಸ್ಟ್ರೀಮರ್ ನಿರ್ಮಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಶಾಖೆಯಲ್ಲಿ ಆಟೋಟೂಲ್ಸ್ ಬೆಂಬಲವನ್ನು ತೆಗೆದುಹಾಕುವುದನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ;
  • ಜಿಸ್ಟ್ರೀಮರ್‌ನ ಮುಖ್ಯ ರಚನೆಯು ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಮತ್ತು ರಸ್ಟ್‌ನಲ್ಲಿ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ;
  • ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ಕೈಗೊಳ್ಳಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ