๋ฌด๋ฃŒ ์˜ค๋””์˜ค ์ฝ”๋ฑ FLAC 1.4 ์ถœ์‹œ

๋งˆ์ง€๋ง‰ ์ค‘์š”ํ•œ ์Šค๋ ˆ๋“œ๊ฐ€ ๊ฒŒ์‹œ๋œ ์ง€ 1.4.0๋…„ ํ›„ Xiph.Org ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๋ฌด์†์‹ค ์˜ค๋””์˜ค ์ธ์ฝ”๋”ฉ์„ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ์ฝ”๋ฑ FLAC 50์˜ ์ƒˆ ๋ฒ„์ „์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. FLAC๋Š” ๋ฌด์†์‹ค ์ธ์ฝ”๋”ฉ ๋ฐฉ๋ฒ•๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์˜ ์›๋ž˜ ํ’ˆ์งˆ๊ณผ ์ธ์ฝ”๋”ฉ๋œ ์ฐธ์กฐ ๋ฒ„์ „๊ณผ์˜ ์ •์ฒด์„ฑ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๋ณด์กดํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์— ์‚ฌ์šฉ๋œ ๋ฌด์†์‹ค ์••์ถ• ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์›๋ณธ ์˜ค๋””์˜ค ์ŠคํŠธ๋ฆผ์˜ ํฌ๊ธฐ๋ฅผ 60-XNUMX%๊นŒ์ง€ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. FLAC๋Š” ์™„์ „ ๋ฌด๋ฃŒ ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜•์‹์œผ๋กœ ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐœ๋ฐฉ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์–‘ ์‚ฌ์šฉ ๋ฐ ํŒŒ์ƒ ๋ฒ„์ „ ์ƒ์„ฑ์— ๋Œ€ํ•œ ์ œํ•œ์ด ์—†์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ๋Š” BSD ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ƒ˜ํ”Œ๋‹น 32๋น„ํŠธ(์ƒ˜ํ”Œ๋‹น ๋น„ํŠธ)์˜ ์–‘์žํ™” ๋น„ํŠธ ์‹ฌ๋„๋กœ ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ์ž๊ธฐ์ƒ๊ด€ ๊ณ„์‚ฐ ์ •ํ™•๋„๋กœ ์ธํ•ด ์ธ์ฝ”๋”ฉ ์†๋„๊ฐ€ ์•ฝ๊ฐ„ ๊ฐ์†Œํ•˜๋Š” ๋Œ€์‹  ์ˆ˜์ค€ 3~8์—์„œ ์••์ถ• ํšจ์œจ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜์ค€ 0, 1, 2์˜ ์ธ์ฝ”๋”ฉ ์†๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ ์‘ ํœด๋ฆฌ์Šคํ‹ฑ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์ˆ˜์ค€ 1~4์—์„œ ์••์ถ•์ด ์•ฝ๊ฐ„ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • NEON ๋ช…๋ น์–ด ์‚ฌ์šฉ ๋•๋ถ„์— 64๋น„ํŠธ ARMv8 ํ”„๋กœ์„ธ์„œ์—์„œ ์••์ถ• ์†๋„๊ฐ€ ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. FMA ๋ช…๋ น์–ด ์„ธํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” x86_64 ํ”„๋กœ์„ธ์„œ์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • libFLAC ๋ฐ libFLAC++ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ API ๋ฐ ABI๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ฒ„์ „ 1.4๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค์‹œ ๋นŒ๋“œํ•ด์•ผ ํ•จ).
  • ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ XMMS์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ์ œ๊ฑฐ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
  • libFLAC ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ flac ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” FLAC ํŒŒ์ผ์˜ ์ตœ์†Œ ๋น„ํŠธ ์ „์†ก๋ฅ ์„ ์ƒ˜ํ”Œ๋‹น ์ตœ๋Œ€ 1๋น„ํŠธ๋กœ ์ œํ•œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(๋ผ์ด๋ธŒ ๋ฐฉ์†ก์„ ๊ตฌ์„ฑํ•  ๋•Œ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Œ).
  • ์ตœ๋Œ€ 1048575Hz์˜ ์ƒ˜ํ”Œ๋ง ์†๋„๋กœ ํŒŒ์ผ์„ ์ธ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • flac ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์ƒˆ๋กœ์šด ์˜ต์…˜ "--limit-min-bitrate" ๋ฐ "--keep-foreign-metadata-if-present"๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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