Qmmp ๋ฎค์งํ”Œ๋ ˆ์ด์–ด 1.5.0 ์ถœ์‹œ

๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ŠคํŠธ ์˜ค๋””์˜ค ํ”Œ๋ ˆ์ด์–ด Qmmp 1.5.0์˜ ์ถœ์‹œ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ตฌ์กฐ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ปฌ๋ ‰์…˜๋„ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(Qmmp Plugin Pack 1.5.0). Qt 2.0์œผ๋กœ ์ „ํ™˜๋œ Qmmp 6 ๋ธŒ๋žœ์น˜์—์„œ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์—๋Š” Qt ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žฅ์ฐฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Winamp ๋˜๋Š” XMMS์™€ ์œ ์‚ฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋ฉฐ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ด์–ด์˜ ์ปค๋ฒ„ ์—ฐ๊ฒฐ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Qmmp๋Š” Gstreamer์™€ ๋…๋ฆฝ์ ์ด๋ฉฐ ์ตœ๊ณ ์˜ ์‚ฌ์šด๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์˜ค๋””์˜ค ์ถœ๋ ฅ ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. OSS4(FreeBSD), ALSA(Linux), Pulse Audio, JACK, QtMultimedia, Icecast, WaveOut(Win32), DirectSound(Win32) ๋ฐ WASAPI(Win32)๋ฅผ ํ†ตํ•ด ์ง€์›๋˜๋Š” ์ถœ๋ ฅ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹ :

  • ์‹คํ—˜์ ์ธ ์Œ์•… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • PipeWire ๋ฏธ๋””์–ด ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ์ถœ๋ ฅ์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด์žฅ CUE ํŒŒ์ผ ํŽธ์ง‘๊ธฐ;
  • ffmpeg ๋ชจ๋“ˆ์— m4b ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • mpeg ๋ชจ๋“ˆ์—๋Š” ์ฒดํฌ์„ฌ ํ™•์ธ์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  librcd ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ID3v1/ID3v2 ํƒœ๊ทธ ์ธ์ฝ”๋”ฉ ๊ฐ์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • WebP ํ˜•์‹์˜ ํ‘œ์ง€์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์žฌ์ƒ ๋ชฉ๋ก์„ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ๊ทธ๋ฃน ์žฌ๊ตฌ์„ฑ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ œ๋ชฉ ํ˜•์‹์ด ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฆ„ ํ˜•์‹ ์ง€์ • ํ•„๋“œ ๋ชฉ๋ก์— "%dir()" ํ•จ์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ์˜ ์š”์†Œ๋ฅผ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ์— ํ†ตํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ์ž‘์—… ๋ชจ๋“ˆ์€ ์™ธ๋ถ€ ๋ช…๋ น ์‹คํ–‰์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ์— ํ†ตํ•ฉ ๋ชจ๋“œ๊ฐ€ ๋…ธ๋ž˜ ๊ฐ€์‚ฌ ํ‘œ์‹œ ๋ชจ๋“ˆ์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ ํŠธ๋ž™์˜ ํ…์ŠคํŠธ๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ๋ชจ์–‘์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • qsui ๋ชจ๋“ˆ ๊ฐœ์„  ์‚ฌํ•ญ: ๋ชจ๋“ˆ์˜ ์ถ”๊ฐ€ ์ธํ„ฐํŽ˜์ด์Šค ์š”์†Œ ํ†ตํ•ฉ, ํƒญ ๋ชฉ๋ก ๋ ˆ์ด์•„์›ƒ ์‚ฌ์šฉ์ž ์ •์˜, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฉ”๋‰ด ์•„์ด์ฝ˜, ์ธํ„ฐํŽ˜์ด์Šค ์š”์†Œ๋ฅผ ์—ฌ๋Ÿฌ ํ–‰์— ์ •๋ ฌํ•˜๋Š” ๊ธฐ๋Šฅ, ๋‹จ์ˆœํ™”๋œ "๋„๊ตฌ" ๋ฉ”๋‰ด;
  • ์ปค๋ฒ„ ์ง€์› ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์žฌ์ƒ ๋ชฉ๋ก ์ƒ‰์ƒ ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ๊ณ  "๋ชฉ๋ก ํ‘œ์‹œ", "ํŠธ๋ž™ ๊ทธ๋ฃน" ๋ฐ "ํƒญ ํ‘œ์‹œ" ์˜ต์…˜์ด "๋ชฉ๋ก" ํ•˜์œ„ ๋ฉ”๋‰ด๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋ž˜๋œ ์ฝ”๋“œ์™€ API๋ฅผ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • FFmpeg ๋ฒ„์ „์˜ ์ตœ์†Œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ฒ„์ „ 3.4๋กœ ์ฆ๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋Ÿฌ์‹œ์•„์–ด ๋ฐ ์šฐํฌ๋ผ์ด๋‚˜์–ด๋กœ์˜ ๋ฒˆ์—ญ์„ ํฌํ•จํ•˜์—ฌ ๋ฒˆ์—ญ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qmmp ํ”Œ๋Ÿฌ๊ทธ์ธ ํŒฉ์˜ ๋ฒˆ์—ญ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ๊ณ , qmmp 1.5 API๋กœ์˜ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์œผ๋ฉฐ, Youtube ๋น„๋””์˜ค๋กœ์˜ ๋น ๋ฅธ ์ „ํ™˜์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ffap ๋ชจ๋“ˆ์˜ ์ˆ˜๋™ ์–ด์…ˆ๋ธ”๋ฆฌ ์ตœ์ ํ™”๊ฐ€ GCC๋ฅผ ์‚ฌ์šฉํ•œ ์ตœ์ ํ™”๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Qmmp ๋ฎค์งํ”Œ๋ ˆ์ด์–ด 1.5.0 ์ถœ์‹œ


์ถœ์ฒ˜ : opennet.ru

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