FFmpeg 5.1 ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒจํ‚ค์ง€ ์ถœ์‹œ

5.1๊ฐœ์›” ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— FFmpeg 5.0 ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์–‘ํ•œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ˜•์‹(์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ํ˜•์‹์˜ ๋…น์Œ, ๋ณ€ํ™˜ ๋ฐ ๋””์ฝ”๋”ฉ) ์ž‘์—…์„ ์œ„ํ•œ ์ผ๋ จ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ์Œ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” LGPL ๋ฐ GPL ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜๋ฉฐ FFmpeg ๊ฐœ๋ฐœ์€ MPlayer ํ”„๋กœ์ ํŠธ์™€ ์ธ์ ‘ํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ ๋ฒˆํ˜ธ์˜ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ์€ API์˜ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ๊ณผ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค ์ƒ์„ฑ ์ฒด๊ณ„๋กœ์˜ ์ „ํ™˜์œผ๋กœ ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ์ค‘์š”ํ•œ ๋ฆด๋ฆฌ์Šค๋Š” XNUMX๋…„์— ํ•œ ๋ฒˆ ์ƒ์„ฑ๋˜๊ณ  ์ง€์› ๊ธฐ๊ฐ„์ด ์—ฐ์žฅ๋œ ๋ฆด๋ฆฌ์Šค๋Š” XNUMX๋…„์— ํ•œ ๋ฒˆ์”ฉ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. FFmpeg XNUMX์€ ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ LTS ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

FFmpeg 5.1์— ์ถ”๊ฐ€๋œ ์ผ๋ถ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์˜๊ตฌ IPNS ์ฃผ์†Œ ๋ฐ”์ธ๋”ฉ์„ ์œ„ํ•ด ๋ถ„์‚ฐํ˜• ํŒŒ์ผ ์‹œ์Šคํ…œ IPFS ๋ฐ ์ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • QOI ์ด๋ฏธ์ง€ ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PHM(Portable Half float Map) ์ด๋ฏธ์ง€ ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • AV1 ํ˜•์‹์˜ ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์œ„ํ•ด VDPAU(๋น„๋””์˜ค ๋””์ฝ”๋“œ ๋ฐ ํ”„๋ฆฌ์  ํ…Œ์ด์…˜) API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜๋“œ์›จ์–ด ๋น„๋””์˜ค ๋””์ฝ”๋”ฉ XvMC๋ฅผ ์œ„ํ•œ ๋ ˆ๊ฑฐ์‹œ ์ธํ„ฐํŽ˜์ด์Šค ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ‘œ์ค€ ์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ ๋Œ€์‹  ์ง€์ •๋œ ํŒŒ์ผ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ffprobe ์œ ํ‹ธ๋ฆฌํ‹ฐ์— "-o" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๋””์ฝ”๋” ์ถ”๊ฐ€: DFPWM, Vizrt Binary Image.
  • ์ƒˆ๋กœ์šด ์ธ์ฝ”๋”๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: pcm-bluray, DFPWM, Vizrt Binary Image.
  • ๋ฏธ๋””์–ด ์ปจํ…Œ์ด๋„ˆ ํŒจ์ปค(muxer)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: DFPWM.
  • ๋ฏธ๋””์–ด ์ปจํ…Œ์ด๋„ˆ ์–ธํŒจ์ปค(demuxer)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: DFPWM.
  • ์ƒˆ๋กœ์šด ๋น„๋””์˜ค ํ•„ํ„ฐ:
    • SITI - ๋น„๋””์˜ค ํ’ˆ์งˆ ํŠน์„ฑ SI(๊ณต๊ฐ„ ์ •๋ณด) ๋ฐ TI(์‹œ๊ฐ„ ์ •๋ณด) ๊ณ„์‚ฐ.
    • avsynctest - ์˜ค๋””์˜ค์™€ ๋น„๋””์˜ค์˜ ๋™๊ธฐํ™”๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • ํ”ผ๋“œ๋ฐฑ - ์ž˜๋ฆฐ ํ”„๋ ˆ์ž„์„ ๋‹ค๋ฅธ ํ•„ํ„ฐ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•œ ๋‹ค์Œ ๊ฒฐ๊ณผ๋ฅผ ์›๋ณธ ๋น„๋””์˜ค์™€ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
    • pixelize - ๋น„๋””์˜ค๋ฅผ ํ”ฝ์…€ํ™”ํ•ฉ๋‹ˆ๋‹ค.
    • ์ปฌ๋Ÿฌ๋งต - ๋‹ค๋ฅธ ๋น„๋””์˜ค์˜ ์ƒ‰์ƒ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.
    • ์ƒ‰์ƒ ์ฐจํŠธ โ€” ์ƒ‰์ƒ ์„ค์ • ํ…Œ์ด๋ธ” ์ƒ์„ฑ.
    • ๊ณฑํ•˜๊ธฐ - ์ฒซ ๋ฒˆ์งธ ๋น„๋””์˜ค์˜ ํ”ฝ์…€ ๊ฐ’์— ๋‘ ๋ฒˆ์งธ ๋น„๋””์˜ค์˜ ํ”ฝ์…€์„ ๊ณฑํ•ฉ๋‹ˆ๋‹ค.
    • pgs_frame_merge๋Š” PGS ์ž๋ง‰ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ•˜๋‚˜์˜ ํŒจํ‚ท(๋น„ํŠธ์ŠคํŠธ๋ฆผ)์œผ๋กœ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
    • BlurDetect - ํ”„๋ ˆ์ž„์˜ ํ๋ฆผ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
    • remap_opencl - ํ”ฝ์…€ ์žฌ๋งคํ•‘์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    • chromkey_cuda๋Š” ๊ฐ€์†์„ ์œ„ํ•ด CUDA API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํฌ๋กœ๋งˆํ‚ค ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์‚ฌ์šด๋“œ ํ•„ํ„ฐ:
    • ๋Œ€ํ™” - ์Šคํ…Œ๋ ˆ์˜ค์—์„œ ์„œ๋ผ์šด๋“œ ์‚ฌ์šด๋“œ(3.0)๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋‘ ์Šคํ…Œ๋ ˆ์˜ค ์ฑ„๋„์— ์žˆ๋Š” ์Œ์„ฑ ๋Œ€ํ™” ์‚ฌ์šด๋“œ๋ฅผ ์ค‘์•™ ์ฑ„๋„๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
    • Tiltshelf - ๊ณ ์ฃผํŒŒ ๋˜๋Š” ์ €์ฃผํŒŒ๋ฅผ ์ฆ๊ฐ€/๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค.
    • virtualbass - ์Šคํ…Œ๋ ˆ์˜ค ์ฑ„๋„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”๊ฐ€ ๋ฒ ์ด์Šค ์ฑ„๋„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€