SVT-AV1 4.0.0 (ಸ್ಕೇಲೆಬಲ್ ವಿಡಿಯೋ ಟೆಕ್ನಾಲಜಿ AV1) ಲೈಬ್ರರಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಇದು AV1 ವಿಡಿಯೋ ಎನ್ಕೋಡಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಎನ್ಕೋಡರ್ ಮತ್ತು ಡಿಕೋಡರ್ನ ಅನುಷ್ಠಾನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, x86_64 ಮತ್ತು ARM ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಇರುವ ಹಾರ್ಡ್ವೇರ್ ಪ್ಯಾರಲಲ್ ಕಂಪ್ಯೂಟಿಂಗ್ ವಿಸ್ತರಣೆಗಳಿಂದ ವೇಗವರ್ಧಿತವಾಗಿದೆ. ಆನ್-ದಿ-ಫ್ಲೈ ವೀಡಿಯೊ ಟ್ರಾನ್ಸ್ಕೋಡಿಂಗ್ ಮತ್ತು ವೀಡಿಯೊ-ಆನ್-ಡಿಮಾಂಡ್ (VOD) ಸೇವೆಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸೂಕ್ತವಾದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಟ್ಟವನ್ನು ಸಾಧಿಸಲು ನೆಟ್ಫ್ಲಿಕ್ಸ್ನೊಂದಿಗೆ ಪಾಲುದಾರಿಕೆಯಲ್ಲಿ ಇಂಟೆಲ್ ಈ ಯೋಜನೆಯನ್ನು ರಚಿಸಿದೆ. AV1 ವಿಡಿಯೋ ಎನ್ಕೋಡಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ನ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಓಪನ್ ಮೀಡಿಯಾ ಅಲೈಯನ್ಸ್ (AOMedia) ಆಶ್ರಯದಲ್ಲಿ ಈ ಅಭಿವೃದ್ಧಿ ಪ್ರಸ್ತುತ ನಡೆಯುತ್ತಿದೆ. ಈ ಯೋಜನೆಯನ್ನು ಹಿಂದೆ ಓಪನ್ವಿಶುವಲ್ಕ್ಲೌಡ್ ಯೋಜನೆಯೊಳಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿತ್ತು, ಇದು SVT-HEVC ಮತ್ತು SVT-VP9 ಎನ್ಕೋಡರ್ಗಳನ್ನು ಸಹ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ. ಕೋಡ್ ಅನ್ನು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.
C1 ಮಾನದಂಡವನ್ನು ಬೆಂಬಲಿಸುವ ಕಂಪೈಲರ್ ಇರುವ ಯಾವುದೇ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಿಗೆ SVT-AV99 ಅನ್ನು ಸಂಕಲಿಸಬಹುದು, ಆದರೆ x86_64 ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ, ಇದಕ್ಕಾಗಿ SIMD ಸೂಚನೆಗಳನ್ನು ಆಧರಿಸಿದ ಅಸೆಂಬ್ಲರ್ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ (CPU ನಲ್ಲಿ AVX2 ಬೆಂಬಲವು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ, ಆದರೆ SSE2 ಕನಿಷ್ಠವಾಗಿ ಸಾಕಾಗುತ್ತದೆ). ಮೆಮೊರಿ ಬಳಕೆಯು "--lp" ಆಯ್ಕೆಯಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ಎನ್ಕೋಡಿಂಗ್ನಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಪ್ರೊಸೆಸರ್ ಕೋರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. AV1 ನಲ್ಲಿ ಬಳಸುವ ಅಲ್ಗಾರಿದಮ್ಗಳ ಸಂಕೀರ್ಣತೆಯಿಂದಾಗಿ, ಈ ಸ್ವರೂಪವನ್ನು ಎನ್ಕೋಡಿಂಗ್ ಮಾಡಲು ಇತರ ಸ್ವರೂಪಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಿನ ಸಂಪನ್ಮೂಲಗಳು ಬೇಕಾಗುತ್ತವೆ, ಉದಾಹರಣೆಗೆ, AV1 ಯೋಜನೆಯ ಪ್ರಮಾಣಿತ ಎನ್ಕೋಡರ್ಗೆ x5721 (ಪ್ರೊಫೈಲ್ "ಮುಖ್ಯ"), x5869 (ಪ್ರೊಫೈಲ್ "ಹೈ") ಮತ್ತು libvpx-vp658 ಎನ್ಕೋಡರ್ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ 264, 264 ಮತ್ತು 9 ಪಟ್ಟು ಹೆಚ್ಚಿನ ಲೆಕ್ಕಾಚಾರಗಳು ಬೇಕಾಗುತ್ತವೆ.
ಹೊಸ SVT-AV1 ಬಿಡುಗಡೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳಲ್ಲಿ:
- ಸಿಂಗಲ್-ಫ್ರೇಮ್ ಮತ್ತು AVIF ಇಮೇಜ್ ಎನ್ಕೋಡಿಂಗ್ ಮೋಡ್ಗಳ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲಾಗಿದೆ. ಪೂರ್ವನಿಗದಿಗಳು M0-M11 ಗಾಗಿ, MS-SSIM ಪ್ಯಾರಾಮೀಟರ್ (—ಟ್ಯೂನ್ 4) ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದರಿಂದ ಗುಣಮಟ್ಟವನ್ನು ಕಾಯ್ದುಕೊಳ್ಳುವಾಗ ಎನ್ಕೋಡಿಂಗ್ ವೇಗದಲ್ಲಿ 5-8x ಹೆಚ್ಚಳವಾಯಿತು. BD-Rate (Bjontegaard-Delta) ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದಾಗ, ಅದೇ ಸಂಕೀರ್ಣತೆಯ ಮಟ್ಟದಲ್ಲಿ ಸಂಕೋಚನ ದಕ್ಷತೆಯು 5-8% ರಷ್ಟು ಸುಧಾರಿಸಿತು.
- "-rtc" (ರಿಯಲ್-ಟೈಮ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್) ಮೋಡ್ನಲ್ಲಿ ಎನ್ಕೋಡಿಂಗ್ಗಾಗಿ ಗುಣಮಟ್ಟ/ವೇಗದ ಟ್ರೇಡ್ಆಫ್ಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲಾಗಿದೆ. ಪೂರ್ವನಿಗದಿಗಳು M7-M11 ಗಾಗಿ, ಗುಣಮಟ್ಟದ ಮಟ್ಟವನ್ನು ಕಾಯ್ದುಕೊಳ್ಳುವಾಗ 5-15% ವೇಗ ಹೆಚ್ಚಳವನ್ನು ಗಮನಿಸಲಾಗಿದೆ.
- ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಮೋಡ್ನಲ್ಲಿ ಎನ್ಕೋಡಿಂಗ್ಗಾಗಿ ಗುಣಮಟ್ಟ/ವೇಗದ ಟ್ರೇಡ್ಆಫ್ಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲಾಗಿದೆ. ಪೂರ್ವನಿಗದಿಗಳು M0-M7 ಗಾಗಿ, "—fast-decode=1|2" ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಾಗ ಗುಣಮಟ್ಟದ ನಷ್ಟವಿಲ್ಲದೆ 10-25% ವೇಗವರ್ಧನೆಯನ್ನು ಗಮನಿಸಬಹುದು.
- ARM ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ನಿಯಾನ್ ಮತ್ತು SVE2 ವಿಸ್ತರಣೆಗಳನ್ನು ಆಧರಿಸಿದ ಹೆಚ್ಚುವರಿ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ, ಇದು ಕಡಿಮೆ-ರೆಸಲ್ಯೂಶನ್, ಹೆಚ್ಚಿನ-ಬಣ್ಣ-ಆಳ ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ಎನ್ಕೋಡಿಂಗ್ ಮಾಡಲು 5% ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
- ವೀಡಿಯೊಗಾಗಿ "—tune 0" (VQ, ವೀಡಿಯೊ ಗುಣಮಟ್ಟ) ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಮತ್ತು Avif ಚಿತ್ರಗಳಿಗಾಗಿ "—tune 3" (IQ, ಇಮೇಜ್ ಗುಣಮಟ್ಟ) ಬಳಸಿಕೊಂಡು ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಉನ್ನತ ದೃಶ್ಯ ಗುಣಮಟ್ಟದ ಮೋಡ್ಗಾಗಿ ವಿಸ್ತೃತ ಸಾಮರ್ಥ್ಯಗಳ ಪೋರ್ಟಿಂಗ್ ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾದ SVT-AV1-PSY ಫೋರ್ಕ್ನಿಂದ ಪೂರ್ಣಗೊಳಿಸಲಾಗಿದೆ.
- AC ಬಯಾಸ್ ಸೈಕೋವಿಶುವಲ್ ಮಾಡೆಲಿಂಗ್ ವಿಧಾನವನ್ನು ಅಳವಡಿಸಲಾಗಿದ್ದು, ಕ್ಯಾಮೆರಾ ಸಂವೇದಕದಿಂದ ವಿವರ ಮತ್ತು ಶಬ್ದದ ಸಂರಕ್ಷಣೆಯನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ.
- ವಿಭಿನ್ನ ಗುಣಮಟ್ಟದ ಸ್ಟ್ರೀಮ್ಗಳ ನಡುವೆ ಬದಲಾಯಿಸುವಾಗ ಬಳಸಲಾಗುವ ಎಸ್-ಫ್ರೇಮ್ಗಳಿಗೆ (ಸ್ವಿಚ್ ಫ್ರೇಮ್ಗಳು) ಸುಧಾರಿತ ಬೆಂಬಲ. ಕ್ವಾಂಟೈಸೇಶನ್ (ಕ್ಯೂಪಿ) ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಆರ್ಡರ್ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಎಸ್-ಫ್ರೇಮ್ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಚಿತ್ರಗಳು ಮತ್ತು ಪ್ರತ್ಯೇಕ ಫ್ರೇಮ್ಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡುವಾಗ IQ (ಇಮೇಜ್ ಕ್ವಾಲಿಟಿ) ಮತ್ತು MS-SSIM (ಮಲ್ಟಿ-ಸ್ಕೇಲ್ ಸ್ಟ್ರಕ್ಚರಲ್ ಸಿಮಿಲಾರಿಟಿ ಇಂಡೆಕ್ಸ್) ಮೋಡ್ಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- API ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ ಬದಲಾವಣೆಗಳೂ ಸೇರಿವೆ.
ಮೂಲ: opennet.ru
