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

ಹತ್ತು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, FFmpeg 5.0 ಮಲ್ಟಿಮೀಡಿಯಾ ಪ್ಯಾಕೇಜ್ ಲಭ್ಯವಿದೆ, ಇದರಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸೆಟ್ ಮತ್ತು ವಿವಿಧ ಮಲ್ಟಿಮೀಡಿಯಾ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳಲ್ಲಿ (ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೋ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡುವುದು, ಪರಿವರ್ತಿಸುವುದು ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ಮಾಡುವುದು) ಲೈಬ್ರರಿಗಳ ಸಂಗ್ರಹವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಅನ್ನು LGPL ಮತ್ತು GPL ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, FFmpeg ಅಭಿವೃದ್ಧಿಯನ್ನು MPlayer ಯೋಜನೆಯ ಪಕ್ಕದಲ್ಲಿ ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯಲ್ಲಿನ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಯನ್ನು API ಯಲ್ಲಿನ ಗಮನಾರ್ಹ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಹೊಸ ಬಿಡುಗಡೆಯ ಉತ್ಪಾದನಾ ಯೋಜನೆಗೆ ಪರಿವರ್ತನೆಯಿಂದ ವಿವರಿಸಲಾಗಿದೆ, ಅದರ ಪ್ರಕಾರ ಹೊಸ ಮಹತ್ವದ ಬಿಡುಗಡೆಗಳನ್ನು ವರ್ಷಕ್ಕೊಮ್ಮೆ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಿಸ್ತೃತ ಬೆಂಬಲ ಸಮಯದೊಂದಿಗೆ ಬಿಡುಗಡೆಗಳು - ಪ್ರತಿ ಎರಡು ವರ್ಷಗಳಿಗೊಮ್ಮೆ. FFmpeg 5.0 ಯೋಜನೆಯ ಮೊದಲ LTS ಬಿಡುಗಡೆಯಾಗಿದೆ.

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

  • ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್‌ಗಾಗಿ ಹಳೆಯ API ಗಳ ಗಮನಾರ್ಹವಾದ ಶುದ್ಧೀಕರಣವನ್ನು ಕೈಗೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು ಹೊಸ N:M API ಗೆ ಪರಿವರ್ತನೆಯನ್ನು ಮಾಡಲಾಗಿದೆ, ಇದು ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೋಗೆ ಒಂದೇ ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ಜೊತೆಗೆ ಇನ್‌ಪುಟ್ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗಳಿಗೆ ಕೊಡೆಕ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ. . ಈ ಹಿಂದೆ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಎಂದು ಗುರುತಿಸಲಾದ ಎಲ್ಲಾ ಹಳೆಯ API ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಬಿಟ್‌ಸ್ಟ್ರೀಮ್ ಫಿಲ್ಟರ್‌ಗಳಿಗಾಗಿ ಹೊಸ API ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಬೇರ್ಪಡಿಸಿದ ಸ್ವರೂಪಗಳು ಮತ್ತು ಕೊಡೆಕ್‌ಗಳು - ಮೀಡಿಯಾ ಕಂಟೈನರ್ ಡಿಕಂಪ್ರೆಸರ್‌ಗಳು ಇನ್ನು ಮುಂದೆ ಡಿಕೋಡರ್‌ಗಳ ಸಂಪೂರ್ಣ ಸಂದರ್ಭವನ್ನು ಎಂಬೆಡ್ ಮಾಡುವುದಿಲ್ಲ. ಕೋಡೆಕ್‌ಗಳು ಮತ್ತು ಫಾರ್ಮ್ಯಾಟ್‌ಗಳನ್ನು ನೋಂದಾಯಿಸಲು API ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ - ಎಲ್ಲಾ ಸ್ವರೂಪಗಳನ್ನು ಈಗ ಯಾವಾಗಲೂ ನೋಂದಾಯಿಸಲಾಗಿದೆ.
  • ಲಿಬವ್ರೆಸ್ಯಾಂಪಲ್ ಲೈಬ್ರರಿಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • ಸರಳವಾದ AVFrame-ಆಧಾರಿತ API ಅನ್ನು libswscale ಲೈಬ್ರರಿಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಗೆ ಗಣನೀಯವಾಗಿ ಸುಧಾರಿತ ಬೆಂಬಲ.
  • VideoToolbox API ಬಳಸಿಕೊಂಡು VP9 ಮತ್ತು ProRes ಫಾರ್ಮ್ಯಾಟ್‌ಗಳ ಡಿಕೋಡಿಂಗ್ ಮತ್ತು ಎನ್‌ಕೋಡಿಂಗ್‌ನ ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಲೂಂಗ್‌ಸನ್ ಪ್ರೊಸೆಸರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾದ ಲೂಂಗ್‌ಆರ್ಚ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಲೂಂಗ್‌ಆರ್ಚ್‌ನಲ್ಲಿ ಒದಗಿಸಲಾದ ಎಲ್‌ಎಸ್‌ಎಕ್ಸ್ ಮತ್ತು ಎಲ್‌ಎಎಸ್‌ಎಕ್ಸ್ ಸಿಎಮ್‌ಡಿ ವಿಸ್ತರಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. H.264, VP8 ಮತ್ತು VP9 ಕೋಡೆಕ್‌ಗಳಿಗಾಗಿ LoongArch-ನಿರ್ದಿಷ್ಟ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • Concatf ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸಂಪನ್ಮೂಲಗಳ ಪಟ್ಟಿಯನ್ನು ವರ್ಗಾಯಿಸಲು ಒಂದು ಸ್ವರೂಪವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ("ffplay concatf:split.txt").
  • ಹೊಸ ಡಿಕೋಡರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: ಸ್ಪೀಕ್ಸ್, MSN ಸೈರನ್, ADPCM IMA ಆಕ್ರಾನ್ ರಿಪ್ಲೇ, GEM (ರಾಸ್ಟರ್ ಚಿತ್ರಗಳು).
  • ಹೊಸ ಎನ್‌ಕೋಡರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ: ಬಿಟ್‌ಪ್ಯಾಕ್ಡ್, ಆಪಲ್ ಗ್ರಾಫಿಕ್ಸ್ (SMC), ADPCM IMA ವೆಸ್ಟ್‌ವುಡ್, VideoToolbox ProRes. ಹೆಚ್ಚಿನ ಗುಣಮಟ್ಟವನ್ನು ಸಾಧಿಸಲು AAC ಎನ್‌ಕೋಡರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.
  • ಮೀಡಿಯಾ ಕಂಟೇನರ್ ಪ್ಯಾಕರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಮಕ್ಸರ್): ವೆಸ್ಟ್‌ವುಡ್ AUD, ಅರ್ಗೋನಾಟ್ ಗೇಮ್ಸ್ CVG, AV1 (ಕಡಿಮೆ ಓವರ್‌ಹೆಡ್ ಬಿಟ್‌ಸ್ಟ್ರೀಮ್).
  • ಮೀಡಿಯಾ ಕಂಟೈನರ್ ಅನ್‌ಪ್ಯಾಕರ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಡಿಮಕ್ಸರ್): IMF, ಅರ್ಗೋನಾಟ್ ಗೇಮ್ಸ್ CVG.
  • AMR (ಅಡಾಪ್ಟಿವ್ ಮಲ್ಟಿ-ರೇಟ್) ಆಡಿಯೊ ಕೊಡೆಕ್‌ಗಾಗಿ ಹೊಸ ಪಾರ್ಸರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • RTP ಪ್ರೋಟೋಕಾಲ್ (RFC 4175) ಬಳಸಿಕೊಂಡು ಸಂಕ್ಷೇಪಿಸದ ವೀಡಿಯೊವನ್ನು ರವಾನಿಸಲು ಪೇಲೋಡ್ ಡೇಟಾ ಪ್ಯಾಕರ್ (ಪ್ಯಾಕೆಟೈಜರ್) ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೊಸ ವೀಡಿಯೊ ಫಿಲ್ಟರ್‌ಗಳು:
    • ವಿಭಾಗ ಮತ್ತು ವಿಭಾಗ - ವೀಡಿಯೊ ಅಥವಾ ಆಡಿಯೊದೊಂದಿಗೆ ಒಂದು ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಹಲವಾರು ಸ್ಟ್ರೀಮ್‌ಗಳಾಗಿ ವಿಭಜಿಸುವುದು, ಸಮಯ ಅಥವಾ ಚೌಕಟ್ಟುಗಳಿಂದ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ.
    • hsvkey ಮತ್ತು hsvhold - ಗ್ರೇಸ್ಕೇಲ್ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ವೀಡಿಯೊದಲ್ಲಿ HSV ಬಣ್ಣದ ಶ್ರೇಣಿಯ ಭಾಗವನ್ನು ಬದಲಾಯಿಸಿ.
    • ಗ್ರೇವರ್ಲ್ಡ್ - ಗ್ರೇ ವರ್ಲ್ಡ್ ಊಹೆಯ ಆಧಾರದ ಮೇಲೆ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ ವೀಡಿಯೊ ಬಣ್ಣ ತಿದ್ದುಪಡಿ.
    • scharr — ಇನ್‌ಪುಟ್ ವೀಡಿಯೊಗೆ Schar ಆಪರೇಟರ್‌ನ (ವಿವಿಧ ಗುಣಾಂಕಗಳೊಂದಿಗೆ ಸೋಬೆಲ್ ಆಪರೇಟರ್‌ನ ರೂಪಾಂತರ) ಅಪ್ಲಿಕೇಶನ್.
    • ಮಾರ್ಫೊ - ವೀಡಿಯೊಗೆ ವಿವಿಧ ರೂಪವಿಜ್ಞಾನ ರೂಪಾಂತರಗಳನ್ನು ಅನ್ವಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
    • ಸುಪ್ತತೆ ಮತ್ತು ಸುಪ್ತತೆ - ಹಿಂದೆ ಅನ್ವಯಿಸಲಾದ ಫಿಲ್ಟರ್‌ಗೆ ಕನಿಷ್ಠ ಮತ್ತು ಗರಿಷ್ಠ ಫಿಲ್ಟರಿಂಗ್ ವಿಳಂಬವನ್ನು ಅಳೆಯುತ್ತದೆ.
    • limitdiff - ಎರಡು ಅಥವಾ ಮೂರು ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.
    • xcorrelate - ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಸಂಬಂಧವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ.
    • varblur - ಎರಡನೇ ವೀಡಿಯೊದಿಂದ ಮಸುಕು ತ್ರಿಜ್ಯದ ವ್ಯಾಖ್ಯಾನದೊಂದಿಗೆ ವೇರಿಯಬಲ್ ವೀಡಿಯೊ ಬ್ಲರ್.
    • huesaturation - ವೀಡಿಯೊಗೆ ವರ್ಣ, ಶುದ್ಧತ್ವ ಅಥವಾ ತೀವ್ರತೆಯ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಅನ್ವಯಿಸಿ.
    • ಕಲರ್‌ಸ್ಪೆಕ್ಟ್ರಮ್ - ನೀಡಿರುವ ಬಣ್ಣ ವರ್ಣಪಟಲದೊಂದಿಗೆ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ನ ಉತ್ಪಾದನೆ.
    • libplacebo - ಲಿಬ್ಪ್ಲೇಸ್ಬೊ ಲೈಬ್ರರಿಯಿಂದ HDR ಶೇಡರ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅಪ್ಲಿಕೇಶನ್.
    • vflip_vulkan, hflip_vulkan ಮತ್ತು flip_vulkan ಲಂಬ ಅಥವಾ ಅಡ್ಡಲಾಗಿರುವ ವೀಡಿಯೊ ಫ್ಲಿಪ್ ಫಿಲ್ಟರ್‌ಗಳ ರೂಪಾಂತರಗಳಾಗಿವೆ (vflip, hflip ಮತ್ತು ಫ್ಲಿಪ್), ವಲ್ಕನ್ ಗ್ರಾಫಿಕ್ಸ್ API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅಳವಡಿಸಲಾಗಿದೆ.
    • yadif_videotoolbox ವೀಡಿಯೊ ಟೂಲ್‌ಬಾಕ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಆಧರಿಸಿದ yadif ಡಿಇಂಟರ್‌ಲೇಸಿಂಗ್ ಫಿಲ್ಟರ್‌ನ ರೂಪಾಂತರವಾಗಿದೆ.
  • ಹೊಸ ಧ್ವನಿ ಶೋಧಕಗಳು:
    • apsyclip - ಆಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗೆ ಸೈಕೋಅಕೌಸ್ಟಿಕ್ ಕ್ಲಿಪ್ಪರ್‌ನ ಅಪ್ಲಿಕೇಶನ್.
    • afwtdn - ಬ್ರಾಡ್‌ಬ್ಯಾಂಡ್ ಶಬ್ದವನ್ನು ನಿಗ್ರಹಿಸುತ್ತದೆ.
    • adecorrelate - ಇನ್‌ಪುಟ್ ಸ್ಟ್ರೀಮ್‌ಗೆ ಡಿಕೋರಿಲೇಷನ್ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಅನ್ವಯಿಸುವುದು.
    • atilt - ನಿರ್ದಿಷ್ಟ ಆವರ್ತನ ಶ್ರೇಣಿಗೆ ಸ್ಪೆಕ್ಟ್ರಲ್ ಶಿಫ್ಟ್ ಅನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ.
    • asdr - ಎರಡು ಆಡಿಯೊ ಸ್ಟ್ರೀಮ್‌ಗಳ ನಡುವಿನ ಸಿಗ್ನಲ್ ಅಸ್ಪಷ್ಟತೆಯ ನಿರ್ಣಯ.
    • aspectralstats - ಪ್ರತಿ ಆಡಿಯೋ ಚಾನಲ್‌ನ ಸ್ಪೆಕ್ಟ್ರಲ್ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಔಟ್‌ಪುಟ್ ಅಂಕಿಅಂಶಗಳು.
    • ಅಡಿನಾಮಿಕ್ಸ್‌ಮೂತ್ - ಧ್ವನಿ ಸ್ಟ್ರೀಮ್‌ನ ಕ್ರಿಯಾತ್ಮಕ ಸುಗಮಗೊಳಿಸುವಿಕೆ.
    • ಅಡಿನಮೈಕ್ವಲೈಜರ್ - ಧ್ವನಿ ಸ್ಟ್ರೀಮ್‌ನ ಕ್ರಿಯಾತ್ಮಕ ಸಮೀಕರಣ.
    • anlmf - ಆಡಿಯೋ ಸ್ಟ್ರೀಮ್‌ಗೆ ಕನಿಷ್ಠ ಸರಾಸರಿ ಚೌಕಗಳ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಅನ್ವಯಿಸಿ.

ಮೂಲ: opennet.ru

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