์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

1. ๊ฐœ์š”[ํŽธ์ง‘]

์˜คํ”ˆ์†Œ์Šค ๋ฏธ๋””์–ด ์žฌ์ƒ๊ธฐ์˜ ๋ํŒ์™•. ์ € ์œ ๋ช…ํ•œ FFmpeg ์˜ ๊ฐœ๋ฐœ์ž ๋‹ค์ˆ˜๊ฐ€ MPlayer ๊ฐœ๋ฐœ์ž์ด๊ธฐ๋„ ํ•˜๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ๊ฑฐ์˜ ๋ฐฐ๋ คํ•˜์ง€ ์•Š๊ณ , ์˜ค๋กœ์ง€ ๊ธฐ๋Šฅ์—๋งŒ ์ถฉ์‹คํ•œ ์žฌ์ƒ๊ธฐ์ด๋‹ค. ์ฝ˜์†”ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, ์žฌ์ƒ์ค‘ ์กฐ์ž‘๋„ GUI ๋ฉ”๋‰ด ๋”ฐ์œ„๋Š” ๋ฒ„๋ฆฌ๊ณ  ๋Œ€๋ถ€๋ถ„์„ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋กœ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์šฉ ์ „ ์–ด๋А ์ •๋„ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด๊ณ„์˜ vi๋ผ ์ƒ๊ฐํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  GUI๊ฐ€ ์žˆ๋Š”๊ฑธ ์›ํ•œ๋‹ค๋ฉด ํ›„์ˆ  ํ•  bomi player๋‚˜ SM Player๋ฅผ ์ถ”์ฒœํ•œ๋‹ค.

์ˆœ์ˆ˜ํ•˜๊ฒŒ ์žฌ์ƒ์ด๋ผ๋Š” ๊ธฐ๋Šฅ๋ฉด์—์„œ๋Š” ๋”ฐ๋ผ์˜ฌ์ž๊ฐ€ ๊ฑฐ์˜ ์—†๋‹ค. VLC ๋ณด๋‹ค๋„ ๋” ๋งŽ์€, ์กด์žฌํ•˜๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ํฌ๋งท์„ ๋‹ค ์žฌ์ƒํ•˜๋ฉฐ, ์˜ค๋งŒ๊ฐ€์ง€ ์˜ต์…˜์„ ๋‹ค ์ง€์›ํ•œ๋‹ค. ์‹ฌ์ง€์–ด ์•„์Šคํ‚ค ์•„ํŠธ ์žฌ์ƒ๋„ ์ง€์›ํ•œ๋‹ค.[1] ๋‚˜์•„๊ฐ€ x server๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  fbdev(ํ”„๋ ˆ์ž„ ๋ฒ„ํผ)๋กœ ๊ทธ๋Œ€๋กœ ๋น„๋””์˜ค ์ถœ๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฒ˜์Œ ์‹คํ–‰์‹œ ๋น ์ ธ๋‚˜๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ๋ชฐ๋ผ ์ปดํ“จํ„ฐ๋ฅผ ๊บผ์•ผ ํ–ˆ๋‹ค๋Š” ๋„์‹œ์ „์„ค์˜ vi ์—๋””ํ„ฐ๋„ ๊ทธ๋ ‡๋“ฏ์ด, MPlayer ์—ญ์‹œ ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ๋งค์šฐ ๋ถˆ์นœ์ ˆํ•˜๋‹ค. ๋น„๋””์˜ค/์˜ค๋””์˜ค/์ž๋ง‰๊ด€๋ จ ๋””ํดํŠธ ์„ธํŒ…์€ ์ง์ ‘ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, ์ฝ˜์†”์—์„œ ์˜ต์…˜์„ ์ฃ„๋‹ค ์ง€์ •ํ•ด์ฃผ์–ด์•ผ ํ•˜๊ณ , ์‹ฌ์ง€์–ด ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ๊นŒ์ง€ ํŒŒ์ผ๋ชฉ๋ก์„ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ์ง์ ‘ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.(...) ํ•˜์ง€๋งŒ, ๊ทธ๋Ÿฐ ์„ธํŒ…๊ณผ ๋‹จ์ถ•ํ‚ค์— ์ต์ˆ™ํ•ด์ง€๋ฉด ๋” ์ด์ƒ ๋‹ค๋ฅธ ๊ฑด ๋ชป ์“ด๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•˜๋Š” ๋ณ€ํƒœ๋“ค๋„ ๋‹ค์ˆ˜ ์กด์žฌํ•œ๋‹ค. ์‚ฌ์‹ค ๋งค์šฐ ๋””ํ…Œ์ผํ•œ ์„ธํŒ…์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋งˆ์šฐ์Šค ๋”ธ๊ฐ๊ฑฐ๋ฆฌ๋Š” ๊ฑฐ๋ณด๋‹ค ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์ต์ˆ™ํ•ด์ง€๋ฉด ๋น ๋ฅด๊ณ  ํŽธํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์—ฌ๊ธฐ๋‹ค๊ฐ€ ์ฝ˜์†”์˜ ์žฅ์ ์ค‘ ํ•˜๋‚˜์ธ, ์ž์‹ ์˜ ์š”๊ตฌ์กฐ๊ฑด์— ๋งž์ถฐ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ์‰˜ ์Šคํฌ๋ฆฝํŠธ๊นŒ์ง€ ๋”ํ•˜๋ฉด ์›ฌ๋งŒํ•œ GUI ํ”Œ๋ ˆ์ด์–ด๋กœ๋Š” ๋ชปํ•˜๊ฑฐ๋‚˜ ๋ถˆํŽธํ•œ ๊ฒƒ๊นŒ์ง€ ๋‹ค ์†์‰ฝ๊ฒŒ ์ปค๋ฒ„๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธด ํ•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ํŽธํ•˜๊ฒŒ ๋ณด๊ณ  ์ฆ๊ธฐ๋ ค๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ™˜๊ฒฝ์—์„œ๊นŒ์ง€ ๊ทธ๋Ÿฐ ์ง“์„ ํ•œ๋‹ค๋Š”๊ฒƒ ์ž์ฒด๊ฐ€...

์ฝ˜์†”ํ™˜๊ฒฝ์„ ๊ธฐ๋ณธ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๊ธด ํ–ˆ์ง€๋งŒ, ๊ทธ ๊ธฐ๋Šฅ์ด ๋งค๋ ฅ์ ์ด๋‹ค๋ณด๋‹ˆ ์ด๋ฏธ ๊ทธ ์ž์ฒด๋กœ ๋ฏธ๋””์–ดํ”Œ๋ ˆ์ด์–ด์ธ MPlayer ์ž์ฒด๋ฅผ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•˜๋Š” GUI ํ”„๋ก ํŠธ์—”๋“œ๋„ ํ•˜๋‚˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋งŽ์ด ์กด์žฌํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์ด SMPlayer ์ด๊ณ , ๊ทธ์™ธ KDE ํ™˜๊ฒฝ์—์„œ์˜ KMPlayer(์œˆ๋„์šฐ์šฉ KMPlayer์™€ ํ˜ผ๋™ํ•˜์ง€ ๋ง์ž), KPlayer, GNOME ํ™˜๊ฒฝ์—์„œ์˜ Gnome MPlayer, OS X ์•„์ฟ ์•„ ์ธํ„ฐํŽ˜์ด์Šค ํ•˜์—์„œ์˜ MPlayerX ๋“ฑ์ด ์กด์žฌํ•œ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” ์œˆ๋„์šฐ์ฆˆ ์ „์šฉ์œผ๋กœ MPUI๋ผ๋Š” MPlayer ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์žˆ์—ˆ์œผ๋‚˜ SMPlayer์— ๋ฐ€๋ ค์„œ 2000๋…„๋Œ€ ํ›„๋ฐ˜ ์ดํ›„๋กœ๋Š” ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜์—ˆ๋‹ค. ์ธํ„ฐ๋„ท์„ ๋’ค์ ธ๋ณด๋ฉด ์•„์ง ๋‹ค์šด๋กœ๋“œ ์‚ฌ์ดํŠธ๊ฐ€ ๋Œ์•„๋‹ค๋‹Œ๋‹ค๋Š”๋ฐ ๊ทธ๋ž˜๋ด์•ผ SMPlayer๋ผ๋Š” ๋” ์ข‹์€ ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์“ธ ์‚ฌ๋žŒ์€ ์—†๋‹ค. ํ˜„์žฌ ์ด ๋ฌธ๋‹จ์„ ํŽธ์ง‘ํ•˜๋Š” ์‹œ์ ์—์„œ MPlayer ์˜ ํ™ˆํŽ˜์ด์ง€์— ๋“ฑ์žฌ๋œ ํ”„๋ก ํŠธ์—”๋“œ๋Š” 49๊ฐœ์ด๋‹ค. ๋ฌผ๋ก , MPlayer ์˜ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ GUI ์˜ต์…˜์œผ๋กœ ์ œ๊ณตํ•˜๊ธฐ๋ž€ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น๊ธฐ ๋•Œ๋ฌธ์—, ๋ช‡๋ช‡์€ ๊ธฐ๋Šฅ์ค‘ ์ผ๋ถ€๊ฐ€ ์ œํ•œ๋˜๋ฉฐ, ๋ช‡๋ช‡์€ ์•„์˜ˆ ์ฝ˜์†”์˜ต์…˜๋ž€์„ ์ œ๊ณตํ•œ๋‹ค.๊ทธ๋Ÿฌ๋‚˜, ๋ณ€ํƒœ๋“ค์€ ์ด๊ฒƒ๋“ค์„ ์ฃ„๋‹ค ๊ฑฐ๋ถ€ํ•œ๋‹ค.

๊ทธ์™ธ์—๋„ NVIDIA ์˜ VDPAU ์ชฝ ์ง€์›์„ ๊ฐ•ํ™”ํ–ˆ๋‹ค๋Š” mplayer2[2]๋‚˜ CPU๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ๋” ๋งŒ๋“ค์—ˆ๋‹ค๋Š” MPlayerXP ๊ฐ™์€ ํฌํฌ๋„ ์กด์žฌํ•œ๋‹ค. mplayer2์™€ GUI๋ฅผ ์“ฐ๊ณ  ์‹ถ๋‹ค๋ฉด mplayer2์™€ ํ˜ธํ™˜๋˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.[3] smplayer ํ”„๋ก ํŠธ์—”๋“œ์™€ mplayer2 ๋ฐฑ์—”๋“œ๋ฅผ ํ•ฉ์น˜๋ฉด mplayer2์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ „๋ถ€ ๋ฌด์‹œ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. smplayer2๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๊ธ€์„ ์ข€ ์จ์•ผ ํ•œ๋‹ค.[4]

์ˆœ์ˆ˜ ์žฌ์ƒ์ด๋ž€ ์ธก๋ฉด์— ์ค‘์ ์„ ๋‘์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋ฑ๋„ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ, ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๋ฐ MPlayer ๊ฐ€ ๋”ฐ๋ฅด๋Š” GPL ๋ผ์ด์„ผ์Šค๋Š” ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ์ œ์‚ผ์ž๊ฐ€ ์žฌ๋ฐฐํฌํ•  ๊ฒฝ์šฐ ๊ทธ์— ๋”ฐ๋ฅธ ์†Œ์Šค์ฝ”๋“œ๋„ ์™„์ „ํžˆ ๊ณต๊ฐœ๋œ ์ƒํƒœ๋กœ ์ œ๊ณตํ•˜์—ฌ์•ผ ํ•œ๋‹ค๊ณ  ๋ช…์‹œ๋˜์–ด์žˆ๋‹ค. ์ฆ‰, ์œ ์ € ํ˜น์€ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์ด MPlayer ๋ฅผ ํƒ€์ธ์—๊ฒŒ ์ œ๊ณตํ•  ๊ฒฝ์šฐ, ํ•ด๋‹น ์†Œ์Šค๋ฅผ ์™„์ „ํžˆ ๊ณต๊ฐœ๋œ ์ƒํƒœ๋กœ ์ œ๊ณตํ•˜์—ฌ์•ผ ํ•˜๋Š”๋ฐ, ๋‹น์—ฐํžˆ ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋ฑ์ด ํฌํ•จ๋˜์–ด์žˆ์œผ๋ฏ€๋กœ, ์ด๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์›ƒ๊ธด ์ƒํ™ฉ์ด ๋ฒŒ์–ด์ง€๋Š”๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก , MPlayer ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋Ÿฐ ์˜๋ฌธ์— ๋Œ€ํ•ด ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋ฐ˜๋ฐ•ํ•˜์˜€๋Š”๋ฐ... ๋” ์ด์ƒ์˜ ์ž์„ธํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•œ๋‹ค. ํ˜„์žฌ ์˜คํ”ˆ์†Œ์Šค๊ฐ€ ์•„๋‹Œ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋ฑ์€ ๋”ฐ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ๊ทธ๊ฒŒ ์—†์–ด๋„ MPlayer ์‹คํ–‰์— ๋ฌธ์ œ๊ฐ€ ์—†๊ธด ํ•˜๋‹ค.

2. mpv[ํŽธ์ง‘]

์ตœ๊ทผ์— mplayer์™€ mplayer2๊ฐ€ ํ˜„๋Œ€ ์ปดํ“จํŒ…์— ์“ธ ๋ฐ ์—†๋Š” ๊ธฐ๋Šฅ์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋‹ฌ๋ ค ๋ฌด๊ฑฐ์›Œ์ง€๋Š” ๊ฒƒ์— ๋ฐ˜๋Œ€ํ•˜์—ฌ mpv๋ผ๋Š” ์ƒˆ๋กœ์šด ํฌํฌ๊ฐ€ ๋งŒ๋“ค์–ด์กŒ๋‹ค. ๊ธฐ๋ณธ์ ์ธ GUI๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์“ธ ๋ฐ ์—†๋Š” ๊ธฐ๋Šฅ[5]์„ ์ง€์šฐ๊ณ  ๊ธฐํƒ€ ๋“ฑ๋“ฑ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด ์ž๋ง‰๊ณผ ๋ณผ๋ฅจ ๋ฐ” ๊ฐ™์€ ๋””์Šคํ”Œ๋ ˆ์ด๋ฅผ ํ‘œ์‹œํ•  ๋•Œ mplayer์™€ mplayer2๋Š” ๋ฏธ๋””์–ด ํ•ด์ƒ๋„์— ๋งž๊ฒŒ ๋ Œ๋”๋ง์„ ํ•˜๊ณ  ๋ฏธ๋””์–ด์™€ ํ•จ๊ป˜ ์—…์Šค์ผ€์ผ๋งํ•˜์—ฌ ํ•ด์ƒ๋„๊ฐ€ ๋–จ์–ด์ ธ ๋ณด์ด๋Š”๊ฐ€ ํ•˜๋ฉด mpv๋Š” ์ตœ๊ณ  ํ•ด์ƒ๋„๋กœ ๋ Œ๋”๋ง ๋œ๋‹ค. ๋•๋ถ„์— GUI ํ”„๋ก ํŠธ ์—”๋“œ์˜ ํ•„์ˆ˜์„ฑ์ด ์ค„์–ด๋“ค์—ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์‚ฌ์šฉ์ž๋“ค์€ mpv๊ฐ€ ์ƒˆ๋กœ์šด ๋Œ€์„ธ๋ผ ์น˜๋ถ€ํ•˜๋Š” ์ค‘. mpv์˜ ํ”„๋ก ํŠธ์—”๋“œ(GUI) ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ bomi player๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ์œผ๋‹ˆ ์˜ˆ์œ UI๋‚˜ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•œ ๊ฒƒ์„ ์›ํ•œ๋‹ค๋ฉด ์ถ”์ฒœํ•œ๋‹ค.

-bomi player๋Š” ๊ณต์‹์ ์œผ๋กœ ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜์—ˆ๋‹ค.
https://github.com/xylosper/bomi/issues/540

3. SMPlayer[ํŽธ์ง‘]

ํ™ˆํŽ˜์ด์ง€

MPlayer์˜ ํ”„๋ก ํŠธ์—”๋“œ[6] ํ”„๋กœ๊ทธ๋žจ. MPlayer ๋Œ€์‹  mpv๋ฅผ ์—”์ง„์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ ๊ณต์‹์ ์œผ๋กœ ์œˆ๋„์šฐ์™€ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ง€์›ํ•œ๋‹ค.
Qt๋กœ ๋งŒ๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋˜‘๊ฐ™์ด Qt๋กœ ๋งŒ๋“  ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ์ธ VLC์™€ ์ข…์ข… ๋น„๊ต๋˜๊ณค ํ•œ๋‹ค.

SMPlayer์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ์ž๋ง‰์— ์žˆ๋‹ค. ํ•œ๊ธ€ ์ž๋ง‰์˜ ๊ฒฝ์šฐ VLC๋ณด๋‹ค ๋” ๋งŽ์€ ํ•œ๊ธ€ ์ž๋ง‰์„ ์ง€์›ํ•œ๋‹ค. ๊ฐ€๋ น VLC๋Š” ๋‚˜๋ˆ”๊ธ€๊ผด๋งŒ ์ œ๋Œ€๋กœ ์ถœ๋ ฅ๋˜๊ณ  ๋‹ค๋ฅธ ํ•œ๊ธ€ ๊ธ€๊ผด์€ ์ž๋ง‰์ด ์ฃ„๋‹ค ๊นจ์ง„๋‹ค. ํ•˜์ง€๋งŒ SMPlayer๋Š” ๋‚˜๋ˆ”๊ธ€๊ผด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์ˆ˜๋งŽ์€ ๊ธ€๊ผด๋“ค๋„ ํ•œ๊ธ€ ์ž๋ง‰์œผ๋กœ ์ œ๋Œ€๋กœ ์ถœ๋ ฅ๋œ๋‹ค. ๋•Œ๋ฌธ์— ํ•œ๊ธ€ ์ž๋ง‰ ๊ธ€๊ผด ์„ ํƒ์˜ ํญ์ด ๋„“๋‹ค. ๋˜ํ•œ VLC๋Š” ์ž๋ง‰ ์‹ฑํฌ์™€ ์†๋„ ์กฐ์ • ๋“ฑ์€ ๋ฉ”๋‰ด์— ์—†๊ณ  ๋‹จ์ถ•ํ‚ค๋ฅผ ์จ์•ผ ํ•˜๋Š”๋ฐ ์ด๊ฒŒ ๋น ๋ฅด๊ณ  ํŽธํ•˜์ง€๋งŒ ์ž˜ ์™ธ์šฐ์ง€ ๋ชปํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ๋‹จ์ถ•ํ‚ค๊ฐ€ ์˜คํžˆ๋ ค ๋ถˆํŽธํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค. SMPlayer๋Š” ์ž๋ง‰ ์†๋„ ๋“ฑ์˜ ํ•ญ๋ชฉ๋„ ๋ฉ”๋‰ด์— ๋‚˜์™€ ์žˆ์–ด์„œ ๋‹จ์ถ•ํ‚ค ์™ธ์šฐ๋Š” ๊ฑธ ์‹ซ์–ดํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋„ ์‰ฝ๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ๊ฐ€์žฅ ํฐ ์žฅ์ ์ด ์ž๋ง‰ ํฌ๊ธฐ์™€ ์œ„์น˜ ์กฐ์ ˆ๋„ VLC๋ณด๋‹ค ์ž์œ ๋กญ๋‹ค. VLC๋Š” ์ž๋ง‰ ํฌ๊ธฐ์™€ ์œ„์น˜ ์กฐ์ ˆ ๋ฒ”์œ„๊ฐ€ ํ•œ์ •๋˜์–ด ์žˆ๋Š”๋ฐ SMPlayer๋Š” ํ›จ์”ฌ ์œ ์—ฐํ•˜๊ฒŒ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•˜๋‹ค. ์‚ฌ์‹ค ๋‹จ์ถ•ํ‚ค์™€ ๋ฉ”๋‰ด ์ฐฝ ์ค‘ ์–ด๋А ์ชฝ์ด ๋” ํŽธํ•œ์ง€๋Š” ์‚ฌ๋žŒ๋งˆ๋‹ค ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์—ด์„ ๊ฐ€๋ฆฌ๊ธฐ ํž˜๋“ค๋‹ค. ์ง„์งœ SMPlayer์™€ VLC์˜ ์ฐจ์ด์ ์€ ๋ฐ”๋กœ ์ž๋ง‰ ๊ธ€๊ผด๊ณผ ํฌ๊ธฐ ์œ„์น˜ ๋“ฑ ์ž๋ง‰ ์ƒํƒœ ๋ณ€ํ™˜์˜ ์œ ์—ฐ์„ฑ์— ์žˆ๋‹ค. SMPlayer๋Š” ์ด ๋ถ€๋ถ„์—์„œ VLC๋ฅผ ์•ž์„ ๋‹ค. ๊ทธ๋ž˜์„œ ๊ณฐํ”Œ๋ ˆ์ด์–ด๋‚˜ ๋‹ค์Œ ํŒŸํ”Œ๋ ˆ์ด์–ด์— ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ๋“ค์€ ๋™์˜์ƒ ํ”Œ๋ ˆ์ด์–ด ๊ฐˆ์•„ํƒˆ ๋•Œ ์ ์‘ํ•˜๊ธฐ ํž˜๋“  VLC๋ณด๋‹ค SMPlayer๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

๊ณผ๊ฑฐ์—๋Š” VLC๋ณด๋‹ค ํ™”์งˆ์ด ๋–จ์–ด์กŒ๋‹ค. ์˜›๋‚  ์ €ํ™”์งˆ ์˜์ƒ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๊ณฐํ”Œ๋ ˆ์ด์–ด๋ณด๋‹ค๋„ ๋” ๋–จ์–ด์ง€๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์ ๋„ ์ตœ๊ทผ์—” ๋งŽ์ด ๊ฐœ์„ ๋˜์–ด 17.3.0 ๋ฒ„์ „ ์ดํ›„๋กœ๋Š” VLC๋‚˜ MPC์™€ ๊ฑฐ์˜ ๋Œ€๋“ฑํ•  ์ •๋„๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ mpv๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ค์น˜์‹œ mpv ์„ค์ •์„ ํ•ด ์ฃผ๋ฉด ๋ณด๋‹ค ๋” ์ข‹์€ ํ™”์งˆ๋กœ ๋™์˜์ƒ์„ ๊ฐ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹จ 18๋ฒ„์ „ ์ดํ›„๋ถ€ํ„ฐ๋Š” ๊ฐ„ํ˜น ํ•œ๊ธ€ ์ž๋ง‰์ด ์œ„๋กœ ํŠ€์–ด์˜ค๋ฅด๋Š” ํ˜„์ƒ์ด ์ข…์ข… ์ƒ๊ธด๋‹ค. ์ด๋Š” 19๋ฒ„์ „์—์„œ๋„ ๋ณ„๋กœ ๋‚˜์•„์ง„ ๊ฒŒ ์—†๋‹ค. ์ž์œ ์†Œํ”„ํŠธ์›จ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋‹ˆ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•  ์ค„ ์•Œ๋ฉด ์ง์ ‘ ์˜ค๋ฅ˜ ์ฐพ์•„๋‚ด์–ด ๊ธฐ์—ฌํ•ด ๋ณด์ž!!![7]

20๋ฒ„์ „๋ถ€ํ„ฐ๋Š” ์œ„์˜ ํ•œ๊ธ€ ์ž๋ง‰์ด ํŠ€์–ด์˜ค๋ฅด๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ์•„๋งˆ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•œ ๋“ฏ...
[1] ์™ผ์ชฝ์˜ Bad Apple!! ์˜์ƒ์˜ ๊ฒฝ์šฐ aalib์„, ์˜ค๋ฅธ์ชฝ์˜ My Little Pony ์˜์ƒ์˜ ๊ฒฝ์šฐ libcaca๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.
[2] ์˜ค๋ฆฌ์ง€๋„์ด MPlayer ๋กœ ์ฒซ ๋‘๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ์“ฐ๋Š” ๋ฐ˜๋ฉด, mplayer2 ๋Š” ๋ชจ๋‘ ์†Œ๋ฌธ์ž์ด๋‹ค.
[3] gnome๊ณ„์—ด์€ smplayer2 ์ถ”์ฒœ.
[4] ์šฐ๋ถ„ํˆฌ๋ผ๋ฉด ppa๋กœ ์„ค์น˜ํ•˜๋ฉด ์ข‹๋‹ค.
[5] ์†Œ์œ„ ๋งํ•˜๋Š” legacy ๊ธฐ๋Šฅ, ์ฆ‰ ์˜›๋‚  ๋ฏธ๋””์–ด๋‚˜ ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ.
[6] ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ค์šด ํ”„๋กœ๊ทธ๋žจ์— GUI๋ฅผ ๋”ํ•˜์—ฌ ์‰ฝ๊ฒŒ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ.
[7] SMPlayer๋Š” C++์™€ Qt๋กœ ์ œ์ž‘๋˜์—ˆ๋‹ค.