ರಸ್ಟ್‌ನಲ್ಲಿ AV1 ಎನ್‌ಕೋಡರ್ rav0.3e 1 ಬಿಡುಗಡೆ

ನಡೆಯಿತು ಬಿಡುಗಡೆ rav1e 0.3, ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ವೀಡಿಯೊ ಕೋಡಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಎನ್‌ಕೋಡರ್ AV1, Xiph ಮತ್ತು Mozilla ಸಮುದಾಯಗಳಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಎನ್‌ಕೋಡರ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಗಮನಾರ್ಹವಾಗಿ ಎನ್‌ಕೋಡಿಂಗ್ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುವ ಮೂಲಕ ಮತ್ತು ಭದ್ರತೆಗೆ ಹೆಚ್ಚಿನ ಗಮನ ನೀಡುವ ಮೂಲಕ ಉಲ್ಲೇಖದ ಲಿಬಾಮ್ ಎನ್‌ಕೋಡರ್‌ನಿಂದ ಭಿನ್ನವಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ವಿತರಿಸುವವರು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಬೆಂಬಲ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಪ್ರಮುಖ AV1 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ
ಆಂತರಿಕವಾಗಿ ಮತ್ತು ಬಾಹ್ಯವಾಗಿ ಎನ್ಕೋಡ್ ಮಾಡಿದ ಚೌಕಟ್ಟುಗಳು (ಒಳ- и ಅಂತರ-ಫ್ರೇಮ್‌ಗಳು), 64x64 ಸೂಪರ್‌ಬ್ಲಾಕ್‌ಗಳು, 4:2:0, 4:2:2 ಮತ್ತು 4:4:4 ಕ್ರೋಮಾ ಸಬ್‌ಸ್ಯಾಂಪ್ಲಿಂಗ್, 8-, 10- ಮತ್ತು 12-ಬಿಟ್ ಕಲರ್ ಡೆಪ್ತ್ ಎನ್‌ಕೋಡಿಂಗ್, ಆರ್‌ಡಿಒ (ದರ-ಡಿಸ್ಟೋರ್ಶನ್ ಆಪ್ಟಿಮೈಸೇಶನ್) ಆಪ್ಟಿಮೈಸೇಶನ್ ಅಸ್ಪಷ್ಟತೆ, ಇಂಟರ್‌ಫ್ರೇಮ್ ಬದಲಾವಣೆಗಳನ್ನು ಊಹಿಸಲು ಮತ್ತು ರೂಪಾಂತರಗಳನ್ನು ಗುರುತಿಸಲು, ಹರಿವಿನ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ದೃಶ್ಯ ಮೊಟಕುಗೊಳಿಸುವಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ವಿವಿಧ ವಿಧಾನಗಳು.

AV1 ಸ್ವರೂಪವು ಗಮನಾರ್ಹವಾಗಿದೆ ಹೊರಗಡೆ ಸಂಕೋಚನ ಸಾಮರ್ಥ್ಯಗಳ ವಿಷಯದಲ್ಲಿ H.264 ಮತ್ತು VP9, ​​ಆದರೆ ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಸಂಕೀರ್ಣತೆಯಿಂದಾಗಿ ಅಗತ್ಯವಿದೆ ಎನ್‌ಕೋಡಿಂಗ್‌ಗೆ ಗಣನೀಯವಾಗಿ ಹೆಚ್ಚಿನ ಸಮಯ (ಎನ್‌ಕೋಡಿಂಗ್ ವೇಗದಲ್ಲಿ, libaom libvpx-vp9 ಹಿಂದೆ ನೂರಾರು ಪಟ್ಟು, ಮತ್ತು x264 ಹಿಂದೆ ಸಾವಿರಾರು ಬಾರಿ).
rav1e ಎನ್‌ಕೋಡರ್ 11 ಕಾರ್ಯಕ್ಷಮತೆಯ ಹಂತಗಳನ್ನು ನೀಡುತ್ತದೆ, ಅದರಲ್ಲಿ ಹೆಚ್ಚಿನವು ನೈಜ-ಸಮಯದ ಎನ್‌ಕೋಡಿಂಗ್ ವೇಗವನ್ನು ತಲುಪಿಸುತ್ತದೆ. ಎನ್‌ಕೋಡರ್ ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಯಾಗಿ ಮತ್ತು ಲೈಬ್ರರಿಯಾಗಿ ಲಭ್ಯವಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ:

  • ವೇಗದ ಎನ್‌ಕೋಡಿಂಗ್ ಮೋಡ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ ವೇಗ 10;
  • ಬೈನರಿ ಅಸೆಂಬ್ಲಿಗಳ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ (x86_64/Linux ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಲೈಬ್ರರಿಯು ಸುಮಾರು 3MB ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ);
  • ಅಸೆಂಬ್ಲಿ ಸಮಯವು ಸರಿಸುಮಾರು 14% ರಷ್ಟು ಕಡಿಮೆಯಾಗಿದೆ;
  • ವೀಡಿಯೊದಿಂದ ಬ್ಲಾಕ್ ಕಲಾಕೃತಿಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಬಹು-ಥ್ರೆಡ್ ಫಿಲ್ಟರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಡಿಬ್ಲಾಕಿಂಗ್);
  • x86_64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಾಗಿ, SIMD ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚುವರಿ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಸ್ವಯಂ-ವೆಕ್ಟರೈಸೇಶನ್ ಬಳಕೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ;
  • ಮೆಮೊರಿ ಹಂಚಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂಖ್ಯೆಯನ್ನು 1/6 ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ;
  • RDO ನಲ್ಲಿ (ದರ-ಅಸ್ಪಷ್ಟತೆ ಆಪ್ಟಿಮೈಸೇಶನ್), ಇಂಟ್ರಾ-ಫ್ರೇಮ್ ಅಸ್ಪಷ್ಟತೆಗಳನ್ನು ನಿಗ್ರಹಿಸುವ ತರ್ಕವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ;
  • ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತದಿಂದ ಪೂರ್ಣಾಂಕ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ;
  • ಎರಡನೇ ವೇಗದ ಮಟ್ಟದಲ್ಲಿ ಎನ್ಕೋಡಿಂಗ್ ಗುಣಮಟ್ಟವನ್ನು 1-2% ರಷ್ಟು ಸುಧಾರಿಸಲಾಗಿದೆ;
  • ಸೇರಿಸಲಾಗಿದೆ ಹೊಸ ಚಲನೆಯ ದಿಕ್ಕಿನ ಮುನ್ಸೂಚನೆ ಫಿಲ್ಟರ್ (ಇಂಟ್ರಾ ಎಡ್ಜ್);
  • ಚೌಕಟ್ಟುಗಳ ನಡುವಿನ ಸ್ವಿಚಿಂಗ್ ಮಧ್ಯಂತರವನ್ನು ನಿರ್ಧರಿಸಲು "-S" (--ಸ್ವಿಚ್-ಫ್ರೇಮ್-ಮಧ್ಯಂತರ) ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • wasm32-wasi ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ನಿರ್ಮಾಣ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ವೆಬ್ ಅಸೆಂಬ್ಲಿ ಸಿಸ್ಟಮ್ ಇಂಟರ್ಫೇಸ್).

ಮೂಲ: opennet.ru

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