FFmpeg 6.0 ಮಲ್ಟಿಮೀಡಿಯಾ ಪ್ಯಾಕೇಜ್‌ನ ಬಿಡುಗಡೆ

ಆರು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, FFmpeg 6.0 ಮಲ್ಟಿಮೀಡಿಯಾ ಪ್ಯಾಕೇಜ್ ಲಭ್ಯವಿದೆ, ಇದರಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸೆಟ್ ಮತ್ತು ವಿವಿಧ ಮಲ್ಟಿಮೀಡಿಯಾ ಸ್ವರೂಪಗಳಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಗ್ರಂಥಾಲಯಗಳ ಸಂಗ್ರಹವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ (ಆಡಿಯೋ ಮತ್ತು ವಿಡಿಯೋ ಸ್ವರೂಪಗಳನ್ನು ರೆಕಾರ್ಡಿಂಗ್, ಪರಿವರ್ತಿಸುವುದು ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಮಾಡುವುದು). ಪ್ಯಾಕೇಜ್ ಅನ್ನು LGPL ಮತ್ತು GPL ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, FFmpeg ಅಭಿವೃದ್ಧಿಯನ್ನು MPlayer ಯೋಜನೆಯ ಪಕ್ಕದಲ್ಲಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ.

FFmpeg 6.0 ಗೆ ಸೇರಿಸಲಾದ ಬದಲಾವಣೆಗಳ ಪೈಕಿ:

  • ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಮೋಡ್‌ನಲ್ಲಿ ffmpeg ಅನ್ನು ನಿರ್ಮಿಸುವುದನ್ನು ಕಡ್ಡಾಯಗೊಳಿಸಲಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಮೀಡಿಯಾ ಕಂಟೇನರ್ ರ್ಯಾಪರ್ (ಮಕ್ಸರ್) ಈಗ ಪ್ರತ್ಯೇಕ ಥ್ರೆಡ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.
  • 9:4:2 ಮತ್ತು 2:4:4 ಬಣ್ಣದ ಉಪ ಮಾದರಿ, 4- ಮತ್ತು 10-ಬಿಟ್ ಬಣ್ಣದ ಡೆಪ್ತ್ ಎನ್‌ಕೋಡಿಂಗ್‌ನೊಂದಿಗೆ VP12 ಮತ್ತು HEVC ಅನ್ನು ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಮಾಡಲು VAAPI ಮತ್ತು QSV (ಕ್ವಿಕ್ ಸಿಂಕ್ ವೀಡಿಯೊ) ಗೆ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • Intel QSV (ಕ್ವಿಕ್ ಸಿಂಕ್ ವಿಡಿಯೋ) ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧಕ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಲು oneVPL (oneAPI ವೀಡಿಯೊ ಪ್ರೊಸೆಸಿಂಗ್ ಲೈಬ್ರರಿ) ಲೈಬ್ರರಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • QSV ಆಧಾರಿತ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆಯೊಂದಿಗೆ AV1 ಎನ್‌ಕೋಡರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ffmpeg ಉಪಯುಕ್ತತೆಗೆ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ:
    • ಬಫರ್ಡ್ ಫ್ರೇಮ್‌ಗಳ ಗರಿಷ್ಠ ಅವಧಿಯನ್ನು ಹೊಂದಿಸಲು "-shortest_buf_duration" (ಉದ್ದವಾದ, "-ಕಡಿಮೆ" ಮೋಡ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ನಿಖರತೆ, ಆದರೆ ಹೆಚ್ಚಿನ ಮೆಮೊರಿ ಬಳಕೆ ಮತ್ತು ಸುಪ್ತತೆ).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" ಮತ್ತು "-stats_mux_pre[_fmt]" ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್‌ಗೆ ಎನ್‌ಕೋಡಿಂಗ್‌ನ ವಿವಿಧ ಹಂತಗಳಲ್ಲಿ ಆಯ್ದ ಸ್ಟ್ರೀಮ್‌ಗಳ ಬಗ್ಗೆ ಫ್ರೇಮ್-ಬೈ-ಫ್ರೇಮ್ ಮಾಹಿತಿಯನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು.
    • ಉಪಶೀರ್ಷಿಕೆಗಳನ್ನು ವಿಭಜಿಸಲು ಬಳಸಲಾಗುವ ಹೃದಯ ಬಡಿತದ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು "-fix_sub_duration_heartbeat".
  • ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್‌ನಿಂದ ಆಯ್ಕೆಯ ಮೌಲ್ಯಗಳನ್ನು ರವಾನಿಸಲು ಫಿಲ್ಟರ್‌ಗ್ರಾಫ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. '/' ನೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾದ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ಫೈಲ್ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, "ffmpeg -vf drawtext=/text=/tmp/some_text" ಪಠ್ಯ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು /tmp/some_text ಫೈಲ್‌ನಿಂದ ಲೋಡ್ ಮಾಡುತ್ತದೆ.
  • ಇಮೇಜ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ: WBMP (ವೈರ್‌ಲೆಸ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಟೋಕಾಲ್ ಬಿಟ್‌ಮ್ಯಾಪ್), ರೇಡಿಯನ್ಸ್ HDR (RGBE).
  • ಹೊಸ ಡಿಕೋಡರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • ಹೊಸ ಎನ್‌ಕೋಡರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: nvenc AV1, MediaCodec.
  • ಮೀಡಿಯಾ ಕಂಟೇನರ್ ಅನ್‌ಪ್ಯಾಕರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಡಿಮಕ್ಸರ್): SDNS, APAC, ಬಾಂಕ್, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • CrystalHD ಡಿಕೋಡರ್‌ಗಳನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ.
  • ಹೊಸ ವೀಡಿಯೊ ಫಿಲ್ಟರ್‌ಗಳು:
    • ddagrab - ಡೆಸ್ಕ್‌ಟಾಪ್ ಡ್ಯೂಪ್ಲಿಕೇಶನ್ API ಮೂಲಕ ವಿಂಡೋಸ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ವೀಡಿಯೊವನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ.
    • corr - ಎರಡು ವೀಡಿಯೊಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಸಂಬಂಧವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.
    • ssim360 - 360° ಮೋಡ್‌ನಲ್ಲಿ ಸೆರೆಹಿಡಿಯಲಾದ ವೀಡಿಯೊಗಳ ಹೋಲಿಕೆಯ ಮೌಲ್ಯಮಾಪನ.
    • hstack_vaapi, vstack_vaapi ಮತ್ತು xstack_vaapi - ವೇಗವರ್ಧನೆಗಾಗಿ VAAPI ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹಲವಾರು ವೀಡಿಯೊಗಳನ್ನು (ಪ್ರತಿ ವೀಡಿಯೊವನ್ನು ಅದರ ಸ್ವಂತ ಪರದೆಯ ಪ್ರದೇಶದಲ್ಲಿ ತೋರಿಸಲಾಗುತ್ತದೆ) ಸಂಯೋಜಿಸುತ್ತದೆ.
    • ಹಿನ್ನೆಲೆ ಕೀ - ಸ್ಥಿರ ಹಿನ್ನೆಲೆಯನ್ನು ಪಾರದರ್ಶಕವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
    • ವಾಹಕಗಳು ಮತ್ತು ಚಲನೆಯ ಅಂಚುಗಳ ಆಧಾರದ ಮೇಲೆ ಬೆಳೆ ಪ್ರದೇಶವನ್ನು ನಿರ್ಧರಿಸುವ ಮೋಡ್ ಅನ್ನು ಕ್ರಾಪ್‌ಡೆಟೆಕ್ಟ್ ಫಿಲ್ಟರ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೊಸ ಧ್ವನಿ ಶೋಧಕಗಳು:
    • showcwt - ನಿರಂತರ ವೇವ್ಲೆಟ್ ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮ್ ಮತ್ತು ಮೊರ್ಲೆಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಪೆಕ್ಟ್ರಮ್ ಆವರ್ತನ ದೃಶ್ಯೀಕರಣದೊಂದಿಗೆ ಆಡಿಯೊದಿಂದ ವೀಡಿಯೊ ಪರಿವರ್ತನೆಗಳು.
    • adrc - ಸ್ಪೆಕ್ಟ್ರಲ್ ಡೈನಾಮಿಕ್ ಶ್ರೇಣಿಯನ್ನು ಬದಲಾಯಿಸಲು ಇನ್‌ಪುಟ್ ಆಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗೆ ಫಿಲ್ಟರ್ ಅನ್ನು ಅನ್ವಯಿಸಿ.
    • a3dscope - ಇನ್‌ಪುಟ್ ಆಡಿಯೊವನ್ನು ಪ್ರಾದೇಶಿಕ 3D ಆಡಿಯೊ ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
    • afdelaysrc - ಸೀಮಿತ ಉದ್ವೇಗ ಪ್ರತಿಕ್ರಿಯೆ (ಎಫ್‌ಐಆರ್) ಗುಣಾಂಕಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.
  • ಹೊಸ ಬಿಟ್‌ಸ್ಟ್ರೀಮ್ ಫಿಲ್ಟರ್‌ಗಳು:
    • media100 ನಿಂದ mjpegb ಗೆ ಪರಿವರ್ತಿಸಿ.
    • DTS ನಿಂದ PTS ಗೆ ಪರಿವರ್ತಿಸಿ.

ಮೂಲ: opennet.ru

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