dav1d ನ ಮೂರನೇ ಬಿಡುಗಡೆ, VideoLAN ಮತ್ತು FFmpeg ಯೋಜನೆಗಳಿಂದ AV1 ಡಿಕೋಡರ್
VideoLAN ಮತ್ತು FFmpeg ಸಮುದಾಯಗಳು ಪ್ರಕಟಿಸಲಾಗಿದೆ ಪರ್ಯಾಯ ಉಚಿತ ವೀಡಿಯೊ ಎನ್ಕೋಡಿಂಗ್ ಫಾರ್ಮ್ಯಾಟ್ ಡಿಕೋಡರ್ನ ಅಳವಡಿಕೆಯೊಂದಿಗೆ dav0.3d ಲೈಬ್ರರಿಯ ಮೂರನೇ ಬಿಡುಗಡೆ (1) AV1. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಸಿ ಭಾಷೆಯಲ್ಲಿ (C99) ಅಸೆಂಬ್ಲರ್ ಇನ್ಸರ್ಟ್ಗಳೊಂದಿಗೆ (NASM/GAS) ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. x86, x86_64, ARMv7 ಮತ್ತು ARMv8 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳು ಮತ್ತು Linux, Windows, macOS, Android ಮತ್ತು iOS ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
dav1d ಲೈಬ್ರರಿಯು ಸುಧಾರಿತ ವೀಕ್ಷಣೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಲ್ಲಾ AV1 ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಉಪಮಾದರಿ ಮತ್ತು ವಿವರಣೆಯಲ್ಲಿ ಹೇಳಲಾದ ಎಲ್ಲಾ ಬಣ್ಣದ ಆಳ ನಿಯಂತ್ರಣ ನಿಯತಾಂಕಗಳು (8, 10 ಮತ್ತು 12 ಬಿಟ್ಗಳು). AV1 ಸ್ವರೂಪದಲ್ಲಿರುವ ಫೈಲ್ಗಳ ದೊಡ್ಡ ಸಂಗ್ರಹದಲ್ಲಿ ಲೈಬ್ರರಿಯನ್ನು ಪರೀಕ್ಷಿಸಲಾಗಿದೆ. dav1d ಯ ಪ್ರಮುಖ ಲಕ್ಷಣವೆಂದರೆ ಹೆಚ್ಚಿನ ಸಂಭವನೀಯ ಡಿಕೋಡಿಂಗ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ಮತ್ತು ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಮೋಡ್ನಲ್ಲಿ ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಕೆಲಸವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅದರ ಗಮನ.
ಹೊಸ ಆವೃತ್ತಿಯು SSSE3, SSE4.1 ಮತ್ತು AVX2 ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೀಡಿಯೊ ಡಿಕೋಡಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು ಹೆಚ್ಚುವರಿ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ. SSSE3 ಜೊತೆಗಿನ ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಡೀಕೋಡಿಂಗ್ ವೇಗವು 24% ಮತ್ತು AVX2 ನೊಂದಿಗೆ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ 4% ರಷ್ಟು ಹೆಚ್ಚಾಗಿದೆ. SSE4.1 ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೇಗವರ್ಧನೆಗಾಗಿ ಅಸೆಂಬ್ಲಿ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದರ ಬಳಕೆಯು ಆಪ್ಟಿಮೈಸ್ ಮಾಡದ ಆವೃತ್ತಿಗೆ ಹೋಲಿಸಿದರೆ 26% ರಷ್ಟು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಿದೆ (SSSE3 ಸೂಚನೆಗಳ ಆಧಾರದ ಮೇಲೆ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳಿಗೆ ಹೋಲಿಸಿದರೆ, ಲಾಭವು 1.5% ಆಗಿದೆ).
ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಧಾರಿತ ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಡಿಕೋಡರ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ. NEON ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ, ಹಿಂದಿನ ಬಿಡುಗಡೆಗೆ ಹೋಲಿಸಿದರೆ ಕಾರ್ಯಕ್ಷಮತೆಯು ಸರಿಸುಮಾರು 12% ರಷ್ಟು ಹೆಚ್ಚಾಗಿದೆ.
ರೆಫರೆನ್ಸ್ ಡಿಕೋಡರ್ aomdec (libaom) ಗೆ ಹೋಲಿಸಿದರೆ, ಬಹು-ಥ್ರೆಡ್ ಮೋಡ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ dav1d ನ ಪ್ರಯೋಜನವನ್ನು ಹೆಚ್ಚು ಬಲವಾಗಿ ಅನುಭವಿಸಲಾಗುತ್ತದೆ (ಕೆಲವು ಪರೀಕ್ಷೆಗಳಲ್ಲಿ dav1d 2-4 ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ). ಏಕ-ಥ್ರೆಡ್ ಮೋಡ್ನಲ್ಲಿ, ಕಾರ್ಯಕ್ಷಮತೆ 10-20% ರಷ್ಟು ಭಿನ್ನವಾಗಿರುತ್ತದೆ.
ಇತರ ಯೋಜನೆಗಳಲ್ಲಿ dav1d ಅನ್ನು ಬಳಸುವಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿದೆ. ಡೀಫಾಲ್ಟ್ ಈಗ dav1d ಆಗಿದೆ ಅನ್ವಯಿಸಲಾಗಿದೆ Chromium/Chrome 74 ಮತ್ತು Firefox 67 ನಲ್ಲಿ (ಹಿಂದೆ dav1d ಆಗಿತ್ತು ಆನ್ ಮಾಡಲಾಗಿದೆ ವಿಂಡೋಸ್ಗಾಗಿ, ಆದರೆ ಈಗ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ Linux ಮತ್ತು macOS ಗಾಗಿ). FFmpeg ಮತ್ತು VLC ನಲ್ಲಿ dav1d ನ ಮುಂದುವರಿದ ಬಳಕೆ, dav1d ಟ್ರಾನ್ಸ್ಕೋಡರ್ಗೆ ಪರಿವರ್ತನೆಯನ್ನು ಯೋಜಿಸಲಾಗಿದೆ ಹ್ಯಾಂಡ್ಬ್ರೇಕ್.
ವೀಡಿಯೊ ಕೊಡೆಕ್ ಎಂದು ನೆನಪಿಸಿಕೊಳ್ಳಿ AV1 ಮೈತ್ರಿಯಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮಾಧ್ಯಮವನ್ನು ತೆರೆಯಿರಿ (AOMedia), ಇದು Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN ಮತ್ತು Realtek ನಂತಹ ಕಂಪನಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. AV1 ಅನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುವ, ರಾಯಲ್ಟಿ-ಮುಕ್ತ ವೀಡಿಯೊ ಎನ್ಕೋಡಿಂಗ್ ಸ್ವರೂಪವಾಗಿ ಇರಿಸಲಾಗಿದೆ, ಇದು ಸಂಕೋಚನ ಮಟ್ಟಗಳ ವಿಷಯದಲ್ಲಿ H.264 ಮತ್ತು VP9 ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಮುಂದಿದೆ. ಪರೀಕ್ಷಿಸಿದ ರೆಸಲ್ಯೂಶನ್ಗಳ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ, ಸರಾಸರಿ AV1 ಅದೇ ಮಟ್ಟದ ಗುಣಮಟ್ಟವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು VP13 ಗೆ ಹೋಲಿಸಿದರೆ ಬಿಟ್ರೇಟ್ಗಳನ್ನು 9% ಮತ್ತು HEVC ಗಿಂತ 17% ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ಬಿಟ್ರೇಟ್ಗಳಲ್ಲಿ, ಲಾಭವು VP22 ಗೆ 27-9% ಮತ್ತು HEVC ಗೆ 30-43% ಗೆ ಹೆಚ್ಚಾಗುತ್ತದೆ. Facebook ಪರೀಕ್ಷೆಗಳಲ್ಲಿ, AV1 ಸಂಕೋಚನ ಮಟ್ಟಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಮುಖ್ಯ ಪ್ರೊಫೈಲ್ H.264 (x264) ಅನ್ನು 50.3% ರಷ್ಟು, ಉನ್ನತ ಪ್ರೊಫೈಲ್ H.264 ಅನ್ನು 46.2% ರಷ್ಟು ಮತ್ತು VP9 (libvpx-vp9) 34.0% ರಷ್ಟು ಮೀರಿಸಿದೆ.