6.0๊ฐ์๊ฐ์ ๊ฐ๋ฐ ๋์ FFmpeg XNUMX ๋ฉํฐ๋ฏธ๋์ด ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์ํ ๋ฉํฐ๋ฏธ๋์ด ํ์(์ค๋์ค ๋ฐ ๋น๋์ค ํ์์ ๋ น์, ๋ณํ ๋ฐ ๋์ฝ๋ฉ) ์์ ์ ์ํ ์ผ๋ จ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ์์ด ํฌํจ๋์ด ์์ต๋๋ค. ํจํค์ง๋ LGPL ๋ฐ GPL ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋๋ฉฐ FFmpeg ๊ฐ๋ฐ์ MPlayer ํ๋ก์ ํธ์ ์ธ์ ํ์ฌ ์ํ๋ฉ๋๋ค.
FFmpeg 6.0์ ์ถ๊ฐ๋ ์ผ๋ถ ๋ณ๊ฒฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ค์ค ์ค๋ ๋ ๋ชจ๋์์ ffmpeg ์ด์ ๋ธ๋ฆฌ๊ฐ ํ์ ๋ฒ์ฃผ๋ก ์ด๋๋์์ต๋๋ค. ๊ฐ ๋ฏธ๋์ด ์ปจํ ์ด๋ ํจ์ปค(muxer)๋ ์ด์ ๋ณ๋์ ์ค๋ ๋์์ ์คํ๋ฉ๋๋ค.
- 9:4:2 ๋ฐ 2:4:4 ์์ ์๋ธ์ํ๋ง, 4๋นํธ ๋ฐ 10๋นํธ ์์ ์ฌ๋ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ์ฌ VP12 ๋ฐ HEVC๋ฅผ ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉํ๊ธฐ ์ํด VAAPI ๋ฐ QSV(Quick Sync Video)์ ๋ํ ์ง์์ ๊ตฌํํ์ต๋๋ค.
- Intel QSV(Quick Sync Video) ํ๋์จ์ด ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ๊ธฐ ์ํด oneVPL(oneAPI Video Processing Library) ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- QSV ๊ธฐ๋ฐ์ ํ๋์จ์ด ๊ฐ์ AV1 ์ธ์ฝ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ffmpeg ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋ ์ต์
:
- "-shortest_buf_duration"์ ๋ฒํผ๋ง๋ ํ๋ ์์ ์ต๋ ์ง์ ์๊ฐ์ ์ค์ ํฉ๋๋ค(๋ง์์๋ก "-shortest" ๋ชจ๋์์ ์ ํ๋๋ ๋์์ง์ง๋ง ๋ฉ๋ชจ๋ฆฌ ์๋น ๋ฐ ๋๊ธฐ ์๊ฐ์ด ๋์์ง).
- "-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(Wireless Application Protocol Bitmap), Radiance HDR(RGBE).
- ์๋ก์ด ๋์ฝ๋ ์ถ๊ฐ: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec(NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
- ์๋ก์ด ์ธ์ฝ๋ ์ถ๊ฐ: nvenc AV1, MediaCodec.
- ๋ฏธ๋์ด ์ปจํ ์ด๋ ์ธํจ์ปค(demuxer) ์ถ๊ฐ: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
- ์ฌ์ฉ๋์ง ์๋ CrystalHD ๋์ฝ๋.
- ์๋ก์ด ๋น๋์ค ํํฐ:
- ddagrab - Desktop Duplication API๋ฅผ ํตํ Windows ๋ฐ์คํฌํฑ ๋น๋์ค ์บก์ฒ.
- corr - ๋ ๋น๋์ค ๊ฐ์ ์๊ด ๊ด๊ณ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ssim360 - 360 ๋์์์ ์ ์ฌ๋ ์ ์์ ๋๋ค.
- hstack_vaapi, vstack_vaapi ๋ฐ xstack_vaapi - ๊ฐ์์ ์ํด VAAPI๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋น๋์ค๋ฅผ ๊ฒฐํฉํฉ๋๋ค(๊ฐ ๋น๋์ค๋ ์์ฒด ํ๋ฉด ์์ญ์ ํ์๋จ).
- backgroundkey - ์ ์ ๋ฐฐ๊ฒฝ์ ํฌ๋ช ๋ฐฐ๊ฒฝ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
- ์ด์ cropdetect ํํฐ์ ๋ชจ์ ๋ฒกํฐ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํฌ๋กญ ๊ฐ์ง ๋ชจ๋๊ฐ ์์ต๋๋ค.
- ์๋ก์ด ์ฌ์ด๋ ํํฐ:
- showcwt - ์ฐ์ ์จ์ด๋ธ๋ฆฟ ๋ณํ ๋ฐ morlet์ ์ฌ์ฉํ์ฌ ์คํํธ๋ผ ์ฃผํ์ ์๊ฐํ๋ฅผ ํตํ ์ค๋์ค-๋น๋์ค ๋ณํ.
- adrc - ์ ๋ ฅ ์ค๋์ค ์คํธ๋ฆผ์ ํํฐ๋ฅผ ์ ์ฉํ์ฌ ์คํํธ๋ผ ๋์ ๋ฒ์๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
- a3dscope - ์ ๋ ฅ ์ค๋์ค๋ฅผ 3D ๊ณต๊ฐ ์ค๋์ค๋ก ๋ณํํฉ๋๋ค.
- afdelaysrc - FIR(Finite Impulse Response) ๊ณ์๋ฅผ ์์ฑํฉ๋๋ค.
- ์๋ก์ด ๋นํธ์คํธ๋ฆผ ํํฐ:
- media100์์ mjpegb๋ก ๋ณํํฉ๋๋ค.
- DTS์์ PTS๋ก ๋ณํํฉ๋๋ค.
์ถ์ฒ : opennet.ru