๋ถ๋ฅ:์ํํธ์จ์ด
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ์๊ฐ[ํธ์ง]
๊ณต์ ํํ์ด์ง
madshi Video Renderer. ๋์์์ ์ฌ์ํ ๋ ํ๋ฉด์ ์๊ณกํ๊ฑฐ๋ ํ์ง์ ํด๋ฅผ ๋ผ์น๋ ๊ทธ๋ํฝ์นด๋ ์์ฒด์ ๋ก์ง์ ์ฐจ๋จ(bypass)ํ๊ณ , ๋์์ ๊ทธ๋ํฝ์นด๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๋ฅ์ ์ต๋ํ ํ์ฉํด์, ํ์ง์ ์ด๋ก์ด ๊ณ ํ์ง์ ํ์ฒ๋ฆฌ๋ฅผ ํตํด ์์์ด ์๋ ์๋ํ ํ๋ฉด์ ์ต๋ํ ๋ ์ข์ ํ์ง๋ก ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ์ํ ๋น๋์ค ๋ ๋๋ฌ์ด๋ค.
madshi Video Renderer. ๋์์์ ์ฌ์ํ ๋ ํ๋ฉด์ ์๊ณกํ๊ฑฐ๋ ํ์ง์ ํด๋ฅผ ๋ผ์น๋ ๊ทธ๋ํฝ์นด๋ ์์ฒด์ ๋ก์ง์ ์ฐจ๋จ(bypass)ํ๊ณ , ๋์์ ๊ทธ๋ํฝ์นด๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๋ฅ์ ์ต๋ํ ํ์ฉํด์, ํ์ง์ ์ด๋ก์ด ๊ณ ํ์ง์ ํ์ฒ๋ฆฌ๋ฅผ ํตํด ์์์ด ์๋ ์๋ํ ํ๋ฉด์ ์ต๋ํ ๋ ์ข์ ํ์ง๋ก ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ์ํ ๋น๋์ค ๋ ๋๋ฌ์ด๋ค.
2. ํน์ง[ํธ์ง]
๋ชฉ์ ์ด ๋ชฉ์ ์ธ ๋งํผ, ๋น์ฐํ madVR์ ํตํด์ ๋์จ ๋์์์ ํ๋ฉด์ ๋งค์ฐ ์ข๋ค.
madVR์ 8bit, 10bit, 16bit ์์ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ ๋ ฅ๋ฐ์ ์ ์๊ณ , ๋์์ ์ ์ ์์ ๊ฑฐ์ ํ์์ ์ผ๋ก ์์ถํ๊ฒ ๋๋ ์์ ์ ๋ณด๋ฅผ ํญ์ ์ ์ค์ผ์ผ๋งํ๋ฉฐ, ๋ชจ๋ ์์ ์ 16bit ๊ณต๊ฐ์์ ์ฒ๋ฆฌํ๋ค. ์ฆ, ๋์์์ ์ค์ ํ๋ฉด์ ๊ทธ๋ ค๋ด๋ ๋ ๋๋ฌ์ ์ญํ ์ ์์ด์ ์ต๊ณ ์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ฉฐ, ๊ทธ๋์ ๋น์ฐํ๊ฒ๋ ์ต๊ณ ์ ํ์ง์ ๋ณด์ฌ์ค๋ค.
๋ฐ๋ผ์ ํ์ฌ ๋ธ๋ฃจ๋ ์ด๋ก ๋์ค๋ ์์๋ค์ ๊ธฐ๋ณธ ํ์ง์ด ๋งค์ฐ ๋ฐ์ด๋๊ธฐ ๋๋ฌธ์ madVR๋ฅผ ์ฐ๋ ์ ์ฐ๋ ์ธ๊ฐ์ ๋์ผ๋ก ๊ตฌ๋ณ ๊ฐ๋ฅํ ๋ถ๋ถ์ด ๊ฑฐ์ ์๋ค๋ผ๊ณ ์ฑ๊ธํ๊ฒ ์ผ๋ฐํํ๋ ๊ฒ์ ๋ฌด๋ฆฌ๊ฐ ์๋ค. ์์์ ์กฐ๊ธ๋ง ์ฃผ์ ๊น๊ฒ ๊ด์ฐฐํ๋ค๋ฉด ํํ '๋ธ๋ฃจ๋ ์ด ๊ธ'์ด๋ผ๊ณ ์ผ์ปซ๋ 1080p ์์ค์ ์์์์๋ ์ด๋ฏธ์ง ๋ํ ์ผ์ด ๋ฌ๋ผ์ง๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ํ madVR์ ์ค์ ํ๋ฉด์ ํ์ฐ์ ์ผ๋ก ์กฐ์ ํ๊ฒ๋๋ ์๊ณต๊ฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง์ถฐ์ฃผ๋ ์์ ๋ง์ผ๋ก๋ ์์ ๊ฒฝ๊ณ๊ฐ ํ ์์ญ์ผ๋ก ์นจ๋ฒํ๋ ๋ฒ๊ทธ ์์ค์ ์ถ๋ ฅ์ ๋ฐ๋ก์ก๊ณ ์์์ ํฌํจํ ์ด๋ฏธ์ง์ ๊ฒฝ๊ณ๊ฐ ์ด์๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ฌํ '์ด๋ฏธ์ง'์ ๋ํ ๊ฐ์ ๋ฟ๋ง ์๋๋ผ, ์์์ ๋จ๋ฆผ(Motion judder)์ ๊ฑท์ด๋ด๋ ๊ธฐ๋ฅ์ ํตํด ์์์ '์์ง์' ๋ํ ๊ฐ์ ๋๋ค. ๋์์์ ์ ์ง๋ ์ฌ์ง์ด ์๋๋ผ ์์ง์ด๋ ์์์ด๊ธฐ ๋๋ฌธ์ madVR์ ์ด๋ฌํ '์์ง์' ๊ฐ์ ๊ธฐ๋ฅ์ ๋งค์ฐ ์ค์ํ๋ฉฐ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด์ฌ์ค๋ค.[1]
๋ฌผ๋ก , DVD ๊ธ์ ์์์ madVR๋ฅผ ํตํด ํ์ฒ๋ฆฌ๋ฅผ ํ๋ค๊ณ ํด์ ๋ธ๋ฃจ๋ ์ด ๊ธ์ ์์๋ณด๋ค ์ข์ ์๊ฐ ์์ผ๋ฏ๋ก, ์ฒ์๋ถํฐ ํ์ง์ด ์ข์ ์์์ ๋ณด๋ ๊ฒ์ด madVR๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ํ์ง์ด ์ข๋ค. ๊ทธ๋ฐ๋ฐ '์ฒ์๋ถํฐ ํ์ง์ด ์ข์ ์์'์ ๋ madVR์ ์ฐ๋ฉด ์ด๋จ๊น? ๋ ์ข์์ผ๋ฉด ์ข์์ง ๋์ ๊ฒ ์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์์ ์ด ์ค๋๋ ์์์ ๋ง์ด ๊ฐ์ง๊ณ ์๊ณ , ์์ ์ PC ์ฌ์์ด ์ถฉ๋ถํ ์ข์์ ์ค๋๋ ์์์ ๊ฐ์ ๋ ํ์ง๋ก ๋ณด๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๊ธฐ๋ ํ๋ค.
madVR์ ์ธํฐ๋ท์ ๊ฒ์ํด๋ณด๋ฉด ๊ฒฐ๊ณผ์ ๋นํด ์ง๋์น๊ฒ ์์์ ๋ง์ด ์ก์๋จน๋๋ค๊ณ ๋ถํํ๋ ๊ธ์ด ๋ง์ง๋ง ์ ์ดํด๋ณด๋ฉด ๋๋ถ๋ถ ๋ช ๋ ์ ์ง๋ ๊ธ์ด๋๊ฑธ ์ ์ ์๋ค. madVR์ด ๋์ PC ์ฑ๋ฅ์ ์๊ตฌํ๋ ๊ฒ์ ๋ง์ง๋ง, ์ด๊ฒ์ ์ผ์ ์์ค ์ด์์ ์ฑ๋ฅ์ด์ง ๊ทน๋จ์ ์ธ ์ฑ๋ฅ์ ์๊ตฌํ๋ ๊ฒ์ ์๋๋ฉฐ, ์ต์ ์ ์ ํํ ์๋ ์์ด ์ฌ์์ ๋ฐ๋ผ ๋ถ๊ฐํจ๊ณผ๋ฅผ ์กฐ๊ธ ํฌ๊ธฐํ๊ณ ์๋๋ฅผ ๊ฐ์ ธ๊ฐ ์๋ ์๋ค. ๊ทธ๋ฆฌ๊ณ '์์ง์'์ ๊ดํ ๋จ๋ฆผ ์ ๊ฑฐ ๊ธฐ๋ฅ์ ๋น ํธ๋ฆฌ๊ณ ์ด์ผ๊ธฐํ๋ ๊ฒ์ madVR ๊ธฐ๋ฅ์ ์ ๋ฐ๋ง ์ด์ผ๊ธฐํ๋ ์ ์ด ๋๋ค.
์ฌ์ค ์ ์์๋ features์ no shortcuts, highest quality has priority over anything else์ ๋ด๊ฑธ๊ณ ์๋ ๋งํผ, ์ฒ์ ๋์ฌ ๋น์์ ์ด๋ง์ด๋งํ ์ฌ์์ ์๊ตฌํ ๊ฒ์ ๋ง๋ค.[2] ์ง๊ธ๋ ์ค์ ์ ์ด๋ป๊ฒ ํ๋๋์ ๋ฐ๋ผ ๋จ์ํ DVD๊ธ ์์์ ์ฌ์ํ๋ ๊ฒ๋ GTX980์ด๋ 1080 Ti์ '์ฑ๋ฅ์ด ๋จ์ด์ ธ์' ๋๊ธฐ๋๊ฒ ์ผ๋ง๋ ์ง ๊ฐ๋ฅํ ์ ๋๋ค.[3] ๋ค๋ง ์ด๋ฌํ ์ต์ ๋ค์ ์ด๋๊น์ง ์ต์ ์ผ ๋ฟ์ด๊ณ , ๊ธฐ๋ณธ๊ฐ ๊ธฐ์ค์ผ๋ก๋ ์ ๋นํ ์ฑ๋ฅ ์์ฃผ๋ก ์ต์ ํํ ์ต์ ๋ค์ ์ ํํด ๋์ ์๋นํ ์์์ ์ธ ์์ค์ ์ฑ๋ฅ ์๊ตฌ ๋ง์ ๋ณด์ธ๋ค.[4] ๋ํ ์ต์ ์ ์ฌ๋ฆฐ๋ค๊ณ ๊ทธ์ ๋น๋กํด ๋ฌดํ์ ํ์ง์ด ์ข์์ง๋ ๊ฑด ์๋๋ฏ๋ก๋ฌผ๋ก ์ฌ์ ๋จน๋๊ฑด ๋ฌดํ์ ๋น๋กํด์ ์ฌ๋ผ๊ฐ๋ค ์์ ์ ์ฌ์์ ๋ฐ๋ผ ์ ์ ํ ์ต์
์ ์ ํํ๋ ๊ฒ์ด ์ค์ํ๋ค.
์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก๋, ๋์์์ ์์ถ๋ ์์ ์ ๋ณด๋ฅผ ์ ์ค์ผ์ผ๋งํ๊ณ , ๋์์์ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ํ๋/์ถ์ํ ๋ ๊ณ ํ์ง์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๊ณ , ๋ชจ๋ํฐ์ ์ด๋น ์ฃผ์ฌ์จ(๋ณดํต 60Hz)๊ณผ ๋์์์ ์ด๋น ํ๋ ์(๋ณดํต 24fps)์ ์ฐจ์ด ๋๋ฌธ์ ์๊ธฐ๋ ํ๋ฉด ๋จ๋ฆผ ํ์(Motion judder)์ ์ค์ด๊ณ , ๋ชจ๋ํฐ์ ์บ๋ฆฌ๋ธ๋ ์ด์ ์ ๋ณด๋ฅผ ํ์ฉํ๊ณ , ๊ทธ๋ผ๋ฐ์ด์ ์ผ๋ก ํํ๋ ํ๋ฉด์ ๊ณ๋จํ์์ ์ค์ด๊ณ (deband), ๊ณ ํ์ง์ YUV โ RGB ๋ณํ์ ์ํํ๋ฉฐ, ์ต์ข ์ถ๋ ฅ ์์ ๋๋๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ ์ ์๋ ๋ฑ, ํ์ง์ ์ํ ์ฌ๋ฌ ๊ฐ์ง ๊ณ ํ์ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
madVR์ ๊ทธ๋ํฝ ์นด๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๋ฅ์ (3D ์ฐ์ฐ ๊ธฐ๋ฅ๊น์ง) ์ต๋ํ ํ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฐ ๋ชฉ์ ์ด์ ๋ฐฉํฅ์ด๊ธฐ ๋๋ฌธ์, ๊ทธ๋ํฝ ์นด๋์ ์ฌ์์ ๊ฝค ๋ง์ด ํ๋ ํธ์ด๋ค. GPU ์ฑ๋ฅ์ ๋ฌผ๋ก ์ด๊ณ ๊ทธ๋ํฝ ์นด๋์ ์ฅ์ฐฉ๋ RAM์ ์ฉ๋๊ณผ ์๋์๋ ์ํฅ์ ๋ฐ๋๋ค. CPU๋ GPU๋ณด๋ค๋ ๋ ์ฌ์ฉํ๋ ํธ์ด๋ฉฐ, ์์คํ ์ RAM๋ณด๋ค๋ ๊ทธ๋ํฝ ์นด๋์ RAM์ด ์ข ๋ ์ค์ํ๋ค. madVR์ ์ค์ ์ต์ ์ ์ ํ์ง๊ฐ ๋์ ํธ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ํฝ ์นด๋๊ฐ ๋ณ๋ก ์ข์ง ์๋ค๋ฉด ๊ฒฝ์ฐ์ ๋ฐ๋ผ์ ์ต์ ์ ํํํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ๋ค๋ง, ์ต์ ์ ํํํ ๋งํผ madVR์ ํจ๊ณผ๋ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ํ ์คํธ๋ฅผ ํตํ ์ ์ ํ ์ ํ์ด ํ์ํ๋ค.
์ฃผ๋ก ํํ๋ ์ด์ด์ MPC-HC๋ฅผ ๋์์ ํ๋ ์ด์ด๋ก ๋ง์ด ์ฌ์ฉํ๋ฉฐ, ๋์ฝ๋๋ก LAVFilters๋ฅผ ๊ฐ์ด ๋ฃ์ด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. [5] ์๋ง์ ๊ฒฝ์ฐ ํ๋ ์ด์ด ์์ฒด์ ์๋ง ๊ธฐ๋ฅ์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ฐ, ์ผ๋ถ ํ๋ ์ด์ด์์๋ ํ๋ฉด ์บก์ณ ์์ ์๋ง์ด ์บก์ณ๋์ง ์๋ ํ์์ด ์๋ค. ์ด๋ด ๊ฒฝ์ฐ, ํ๋ ์ด์ด ์์ฒด ์๋ง ๊ธฐ๋ฅ์ ๋๊ณ , ์๋ง ํํฐ๋ก XySubFilter๋ฅผ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค. XySubFilter๋ madVR๊ณผ ํ๋ ฅํ์ฌ ๊ฐ๋ฐ๋๋ ์๋ง ํํฐ์ธ๋ฐ, madVR ์ฌ์ฉ์์ ๊ถ๊ทน์ ์ผ๋ก ๊ถ์ฅ๋๋ ์๋ง ํํฐ์ด๋ค. ์ธ์ฐ์ธ ๋งํผ smi๋ฌธ์ ์ ์๋ฌ๋ฆด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ ์ ์์ผ๋, smi ์ญ์ ์ ์ ์ถ๋ ฅ๋๋ค. ๋ค๋ง ๊ธฐ๋ณธ์ ์ธ ์ง์์ผ ๋ฐ๋ฆ์ด๋ผ ๋ณ๋ณ ํธ๋ฆญ์ด ๋ค ์ฌ์ฉ๋๋ ํ๊ตญ smi์์๋ ๊นจ์ง ์๋ง์ด ์ถ๋ ฅ๋๋ ๊ฒฝ์ฐ๊ฐ ๊ฝค ๋ง์ผ๋ ์ฃผ์ํ์.[6]
madVR์ ๊ฐ ์ต์ ์ ๊ตฌ์ฒด์ ์ธ ์ค๋ช ๊ณผ ์ค์ ๋ฒ์ ์ฌ๊ธฐ(์์ด)๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋๋ฐ, madVR์ ์ฌ์์ ๋ง์ด ํ๋ฏ๋ก ์์ ์ ์์คํ ์ ๋ง๊ฒ ์ ์ ํ๊ฒ ์ค์ ํ๋ ๊ฒ์ด ํ์์ ์ด๋ค.
madVR์ 8bit, 10bit, 16bit ์์ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ ๋ ฅ๋ฐ์ ์ ์๊ณ , ๋์์ ์ ์ ์์ ๊ฑฐ์ ํ์์ ์ผ๋ก ์์ถํ๊ฒ ๋๋ ์์ ์ ๋ณด๋ฅผ ํญ์ ์ ์ค์ผ์ผ๋งํ๋ฉฐ, ๋ชจ๋ ์์ ์ 16bit ๊ณต๊ฐ์์ ์ฒ๋ฆฌํ๋ค. ์ฆ, ๋์์์ ์ค์ ํ๋ฉด์ ๊ทธ๋ ค๋ด๋ ๋ ๋๋ฌ์ ์ญํ ์ ์์ด์ ์ต๊ณ ์ ๋ฐฉ์์ผ๋ก ์๋ํ๋ฉฐ, ๊ทธ๋์ ๋น์ฐํ๊ฒ๋ ์ต๊ณ ์ ํ์ง์ ๋ณด์ฌ์ค๋ค.
๋ฐ๋ผ์ ํ์ฌ ๋ธ๋ฃจ๋ ์ด๋ก ๋์ค๋ ์์๋ค์ ๊ธฐ๋ณธ ํ์ง์ด ๋งค์ฐ ๋ฐ์ด๋๊ธฐ ๋๋ฌธ์ madVR๋ฅผ ์ฐ๋ ์ ์ฐ๋ ์ธ๊ฐ์ ๋์ผ๋ก ๊ตฌ๋ณ ๊ฐ๋ฅํ ๋ถ๋ถ์ด ๊ฑฐ์ ์๋ค๋ผ๊ณ ์ฑ๊ธํ๊ฒ ์ผ๋ฐํํ๋ ๊ฒ์ ๋ฌด๋ฆฌ๊ฐ ์๋ค. ์์์ ์กฐ๊ธ๋ง ์ฃผ์ ๊น๊ฒ ๊ด์ฐฐํ๋ค๋ฉด ํํ '๋ธ๋ฃจ๋ ์ด ๊ธ'์ด๋ผ๊ณ ์ผ์ปซ๋ 1080p ์์ค์ ์์์์๋ ์ด๋ฏธ์ง ๋ํ ์ผ์ด ๋ฌ๋ผ์ง๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ํ madVR์ ์ค์ ํ๋ฉด์ ํ์ฐ์ ์ผ๋ก ์กฐ์ ํ๊ฒ๋๋ ์๊ณต๊ฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง์ถฐ์ฃผ๋ ์์ ๋ง์ผ๋ก๋ ์์ ๊ฒฝ๊ณ๊ฐ ํ ์์ญ์ผ๋ก ์นจ๋ฒํ๋ ๋ฒ๊ทธ ์์ค์ ์ถ๋ ฅ์ ๋ฐ๋ก์ก๊ณ ์์์ ํฌํจํ ์ด๋ฏธ์ง์ ๊ฒฝ๊ณ๊ฐ ์ด์๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ฌํ '์ด๋ฏธ์ง'์ ๋ํ ๊ฐ์ ๋ฟ๋ง ์๋๋ผ, ์์์ ๋จ๋ฆผ(Motion judder)์ ๊ฑท์ด๋ด๋ ๊ธฐ๋ฅ์ ํตํด ์์์ '์์ง์' ๋ํ ๊ฐ์ ๋๋ค. ๋์์์ ์ ์ง๋ ์ฌ์ง์ด ์๋๋ผ ์์ง์ด๋ ์์์ด๊ธฐ ๋๋ฌธ์ madVR์ ์ด๋ฌํ '์์ง์' ๊ฐ์ ๊ธฐ๋ฅ์ ๋งค์ฐ ์ค์ํ๋ฉฐ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด์ฌ์ค๋ค.[1]
๋ฌผ๋ก , DVD ๊ธ์ ์์์ madVR๋ฅผ ํตํด ํ์ฒ๋ฆฌ๋ฅผ ํ๋ค๊ณ ํด์ ๋ธ๋ฃจ๋ ์ด ๊ธ์ ์์๋ณด๋ค ์ข์ ์๊ฐ ์์ผ๋ฏ๋ก, ์ฒ์๋ถํฐ ํ์ง์ด ์ข์ ์์์ ๋ณด๋ ๊ฒ์ด madVR๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ํ์ง์ด ์ข๋ค. ๊ทธ๋ฐ๋ฐ '์ฒ์๋ถํฐ ํ์ง์ด ์ข์ ์์'์ ๋ madVR์ ์ฐ๋ฉด ์ด๋จ๊น? ๋ ์ข์์ผ๋ฉด ์ข์์ง ๋์ ๊ฒ ์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์์ ์ด ์ค๋๋ ์์์ ๋ง์ด ๊ฐ์ง๊ณ ์๊ณ , ์์ ์ PC ์ฌ์์ด ์ถฉ๋ถํ ์ข์์ ์ค๋๋ ์์์ ๊ฐ์ ๋ ํ์ง๋ก ๋ณด๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๊ธฐ๋ ํ๋ค.
madVR์ ์ธํฐ๋ท์ ๊ฒ์ํด๋ณด๋ฉด ๊ฒฐ๊ณผ์ ๋นํด ์ง๋์น๊ฒ ์์์ ๋ง์ด ์ก์๋จน๋๋ค๊ณ ๋ถํํ๋ ๊ธ์ด ๋ง์ง๋ง ์ ์ดํด๋ณด๋ฉด ๋๋ถ๋ถ ๋ช ๋ ์ ์ง๋ ๊ธ์ด๋๊ฑธ ์ ์ ์๋ค. madVR์ด ๋์ PC ์ฑ๋ฅ์ ์๊ตฌํ๋ ๊ฒ์ ๋ง์ง๋ง, ์ด๊ฒ์ ์ผ์ ์์ค ์ด์์ ์ฑ๋ฅ์ด์ง ๊ทน๋จ์ ์ธ ์ฑ๋ฅ์ ์๊ตฌํ๋ ๊ฒ์ ์๋๋ฉฐ, ์ต์ ์ ์ ํํ ์๋ ์์ด ์ฌ์์ ๋ฐ๋ผ ๋ถ๊ฐํจ๊ณผ๋ฅผ ์กฐ๊ธ ํฌ๊ธฐํ๊ณ ์๋๋ฅผ ๊ฐ์ ธ๊ฐ ์๋ ์๋ค. ๊ทธ๋ฆฌ๊ณ '์์ง์'์ ๊ดํ ๋จ๋ฆผ ์ ๊ฑฐ ๊ธฐ๋ฅ์ ๋น ํธ๋ฆฌ๊ณ ์ด์ผ๊ธฐํ๋ ๊ฒ์ madVR ๊ธฐ๋ฅ์ ์ ๋ฐ๋ง ์ด์ผ๊ธฐํ๋ ์ ์ด ๋๋ค.
์ฌ์ค ์ ์์๋ features์ no shortcuts, highest quality has priority over anything else์ ๋ด๊ฑธ๊ณ ์๋ ๋งํผ, ์ฒ์ ๋์ฌ ๋น์์ ์ด๋ง์ด๋งํ ์ฌ์์ ์๊ตฌํ ๊ฒ์ ๋ง๋ค.[2] ์ง๊ธ๋ ์ค์ ์ ์ด๋ป๊ฒ ํ๋๋์ ๋ฐ๋ผ ๋จ์ํ DVD๊ธ ์์์ ์ฌ์ํ๋ ๊ฒ๋ GTX980์ด๋ 1080 Ti์ '์ฑ๋ฅ์ด ๋จ์ด์ ธ์' ๋๊ธฐ๋๊ฒ ์ผ๋ง๋ ์ง ๊ฐ๋ฅํ ์ ๋๋ค.[3] ๋ค๋ง ์ด๋ฌํ ์ต์ ๋ค์ ์ด๋๊น์ง ์ต์ ์ผ ๋ฟ์ด๊ณ , ๊ธฐ๋ณธ๊ฐ ๊ธฐ์ค์ผ๋ก๋ ์ ๋นํ ์ฑ๋ฅ ์์ฃผ๋ก ์ต์ ํํ ์ต์ ๋ค์ ์ ํํด ๋์ ์๋นํ ์์์ ์ธ ์์ค์ ์ฑ๋ฅ ์๊ตฌ ๋ง์ ๋ณด์ธ๋ค.[4] ๋ํ ์ต์ ์ ์ฌ๋ฆฐ๋ค๊ณ ๊ทธ์ ๋น๋กํด ๋ฌดํ์ ํ์ง์ด ์ข์์ง๋ ๊ฑด ์๋๋ฏ๋ก
์ฃผ๋ ๊ธฐ๋ฅ์ผ๋ก๋, ๋์์์ ์์ถ๋ ์์ ์ ๋ณด๋ฅผ ์ ์ค์ผ์ผ๋งํ๊ณ , ๋์์์ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ํ๋/์ถ์ํ ๋ ๊ณ ํ์ง์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ๊ณ , ๋ชจ๋ํฐ์ ์ด๋น ์ฃผ์ฌ์จ(๋ณดํต 60Hz)๊ณผ ๋์์์ ์ด๋น ํ๋ ์(๋ณดํต 24fps)์ ์ฐจ์ด ๋๋ฌธ์ ์๊ธฐ๋ ํ๋ฉด ๋จ๋ฆผ ํ์(Motion judder)์ ์ค์ด๊ณ , ๋ชจ๋ํฐ์ ์บ๋ฆฌ๋ธ๋ ์ด์ ์ ๋ณด๋ฅผ ํ์ฉํ๊ณ , ๊ทธ๋ผ๋ฐ์ด์ ์ผ๋ก ํํ๋ ํ๋ฉด์ ๊ณ๋จํ์์ ์ค์ด๊ณ (deband), ๊ณ ํ์ง์ YUV โ RGB ๋ณํ์ ์ํํ๋ฉฐ, ์ต์ข ์ถ๋ ฅ ์์ ๋๋๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ ์ ์๋ ๋ฑ, ํ์ง์ ์ํ ์ฌ๋ฌ ๊ฐ์ง ๊ณ ํ์ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
madVR์ ๊ทธ๋ํฝ ์นด๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฑ๋ฅ์ (3D ์ฐ์ฐ ๊ธฐ๋ฅ๊น์ง) ์ต๋ํ ํ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฐ ๋ชฉ์ ์ด์ ๋ฐฉํฅ์ด๊ธฐ ๋๋ฌธ์, ๊ทธ๋ํฝ ์นด๋์ ์ฌ์์ ๊ฝค ๋ง์ด ํ๋ ํธ์ด๋ค. GPU ์ฑ๋ฅ์ ๋ฌผ๋ก ์ด๊ณ ๊ทธ๋ํฝ ์นด๋์ ์ฅ์ฐฉ๋ RAM์ ์ฉ๋๊ณผ ์๋์๋ ์ํฅ์ ๋ฐ๋๋ค. CPU๋ GPU๋ณด๋ค๋ ๋ ์ฌ์ฉํ๋ ํธ์ด๋ฉฐ, ์์คํ ์ RAM๋ณด๋ค๋ ๊ทธ๋ํฝ ์นด๋์ RAM์ด ์ข ๋ ์ค์ํ๋ค. madVR์ ์ค์ ์ต์ ์ ์ ํ์ง๊ฐ ๋์ ํธ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ํฝ ์นด๋๊ฐ ๋ณ๋ก ์ข์ง ์๋ค๋ฉด ๊ฒฝ์ฐ์ ๋ฐ๋ผ์ ์ต์ ์ ํํํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ๋ค๋ง, ์ต์ ์ ํํํ ๋งํผ madVR์ ํจ๊ณผ๋ ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ํ ์คํธ๋ฅผ ํตํ ์ ์ ํ ์ ํ์ด ํ์ํ๋ค.
์ฃผ๋ก ํํ๋ ์ด์ด์ MPC-HC๋ฅผ ๋์์ ํ๋ ์ด์ด๋ก ๋ง์ด ์ฌ์ฉํ๋ฉฐ, ๋์ฝ๋๋ก LAVFilters๋ฅผ ๊ฐ์ด ๋ฃ์ด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. [5] ์๋ง์ ๊ฒฝ์ฐ ํ๋ ์ด์ด ์์ฒด์ ์๋ง ๊ธฐ๋ฅ์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ฐ, ์ผ๋ถ ํ๋ ์ด์ด์์๋ ํ๋ฉด ์บก์ณ ์์ ์๋ง์ด ์บก์ณ๋์ง ์๋ ํ์์ด ์๋ค. ์ด๋ด ๊ฒฝ์ฐ, ํ๋ ์ด์ด ์์ฒด ์๋ง ๊ธฐ๋ฅ์ ๋๊ณ , ์๋ง ํํฐ๋ก XySubFilter๋ฅผ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค. XySubFilter๋ madVR๊ณผ ํ๋ ฅํ์ฌ ๊ฐ๋ฐ๋๋ ์๋ง ํํฐ์ธ๋ฐ, madVR ์ฌ์ฉ์์ ๊ถ๊ทน์ ์ผ๋ก ๊ถ์ฅ๋๋ ์๋ง ํํฐ์ด๋ค. ์ธ์ฐ์ธ ๋งํผ smi๋ฌธ์ ์ ์๋ฌ๋ฆด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ ์ ์์ผ๋, smi ์ญ์ ์ ์ ์ถ๋ ฅ๋๋ค. ๋ค๋ง ๊ธฐ๋ณธ์ ์ธ ์ง์์ผ ๋ฐ๋ฆ์ด๋ผ ๋ณ๋ณ ํธ๋ฆญ์ด ๋ค ์ฌ์ฉ๋๋ ํ๊ตญ smi์์๋ ๊นจ์ง ์๋ง์ด ์ถ๋ ฅ๋๋ ๊ฒฝ์ฐ๊ฐ ๊ฝค ๋ง์ผ๋ ์ฃผ์ํ์.[6]
madVR์ ๊ฐ ์ต์ ์ ๊ตฌ์ฒด์ ์ธ ์ค๋ช ๊ณผ ์ค์ ๋ฒ์ ์ฌ๊ธฐ(์์ด)๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋๋ฐ, madVR์ ์ฌ์์ ๋ง์ด ํ๋ฏ๋ก ์์ ์ ์์คํ ์ ๋ง๊ฒ ์ ์ ํ๊ฒ ์ค์ ํ๋ ๊ฒ์ด ํ์์ ์ด๋ค.
[1] ์ด๋ฌํ ์์์ ๋จ๋ฆผ ํ์์ ๋ชจ๋ํฐ์ ์ฃผ์ฌ์จ๊ณผ ์์์ ์ด๋น ํ๋ ์์ ๋ถ์ผ์น๋ก ์ธํด ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ์ด๋ฌํ ๋ถ๊ฐ๊ธฐ๋ฅ์ด ์๋๋ผ๋ ๋ชจ๋ํฐ์ ์ฃผ์ฌ์จ์ ์์์ ์ด๋นํ๋ ์์ ์ ๋ฐฐ์๋ก ์ค์ ํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํด์๊ฐ ๊ฐ๋ฅํ๋ค. Madvr์๋ ํด๋น ๊ธฐ๋ฅ(smooth motion) ์ธ์๋ ์์์ ์ด๋นํ๋ ์์ ๋ง์ถฐ ๋ชจ๋ํฐ์ ์ฃผ์ฌ์จ์ ์๋์ผ๋ก ๋ณ๊ฒฝํด ์ค ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ๋ ๊ฐ์ด ์ ๊ณต๋๋ค. ๋ค๋ง ์ด ๋ฐฉ์์์๋ ๋์์์์ ๋ง์ด ์ฐ๋24,30,60 ํ๋ ์ ์ ๋๋ง ์ง์ํ๊ณ ๋ชจ๋ ํ๋ ์์ ๋ค ์ง์ํ์ง ์์ผ๋ฉฐ, ์ฌ์ฉํ๊ณ ์๋ ๋ชจ๋ํฐ๊ฐ ํด๋น ์ฃผ์ฌ์จ์ ์ง์ํ์ง ์์ ๊ฒฝ์ฐ์๋ ๋น์ฐํ ์๋ํ์ง ์๋๋ค.
[2] Doom9์ ๊ณต์ ์ฐ๋ ๋ ๋ ์ง๋ฅผ ์ ๋ณด๋ฉด 2009๋
4์ 8์ผ์ ์ฒ์ ์ฌ๋ผ์จ ๊ธ์ด๋ผ๋ ๊ฑธ ์ ์ ์๋ค. 2009๋
๋น์ CPU์ GPU ์ฑ๋ฅ์ ์๊ฐํด๋ณด๋ฉด...
[3] ๋จ์ํ ํ๋์จ์ด๋ ์ข์๋ฐ ์ํํธ์จ์ด๊ฐ ๊ทธ๊ฑธ ๋ชป ์จ๋จน์ด์ ๋๊ธฐ๋ ๊ฒ๋ ์๋๊ณ ์ง์ง๋ก ์ฑ๋ฅ์ ๋ค ์จ๋จน๋๋ฐ ๊ทธ๊ฒ ๋ถ์กฑํด์ ๋๊ธฐ๋ ๊ฑฐ๋ค!
[4] ์ผ๋ก๋ก ์ค์ ์ rendering โ trade quality for performance ํญ๋ชฉ์ ๋ค์ด๊ฐ๋ณด๋ฉด ์ต์
์ด ๋งค์ฐ ๋ง๊ณ , ๋ ์๋น ์๊ฐ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ผ์ ธ ์๋ค. ํญ๋ชฉ ์ด๋ฆ๋ถํฐ๊ฐ ๋ฐ๋ก ์์ ๋งํ 'no shortcuts...'๋ฅผ ๋๋๊ณ ๊ฑฐ์ค๋ฅด๋ ํญ๋ชฉ์ธ๋ฐ, ์ด์ฐฝ๊ธฐ๋งํด๋ ๋น์ฐํ ์ ๋ฐ ๊ฑฐ ์์๋ค. ํ์ง๋ง ๊ณ์๋๋ ๋ฒ์ ์
๊ณผ ์ต์ ํ ์์ค์ ํ๋๋์ฉ ์๊ธฐ๋๋ 16๋
ํ์ฌ๋ 10๊ฐ ๊ฐ๊น์ด ์ต์
๋ค์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ผ์ ธ์๋ ์ํ๊ฐ ๋ ๊ฒ. ์ด๋ป๊ฒ ๋ณด๋ฉด ํฌ๋ผ์ด์์ค 1ํธ โ 2ํธ๊ณผ ๋น์ทํ ์ต์ ํ๋ฅผ ๊ฑฐ์ณค๋ค๊ณ ๋ณผ ์๋ ์๋ค.
[5] ์ ์์ ํฌ๋ผ์ ์ดํด๋ณด๋ฉด madVR ์ ์์์ LAVFilters ์ ์์๊ฐ ์๋ก ๊ต๋ฅํ๋ ๋ชจ์ต๋ ๋ณผ ์ ์๋ค. ์ ์์๋ madVR์ด ํด์ผํ ์์
์ ๊ฐ์ญ์ด ์ฌํ ํํ๋ ์ด์ด ๋ณด๋ค๋ MPC-HC๋ฅผ ์ถ์ฒํ๋ค๊ณ .
[6] ์ฃผ์์ฌํญ์ผ๋ก XySubFilter ์ค์น ํ ํด๋๋ฅผ ์ง์์ ์๋๋ค. madVR ํด๋์ ํจ๊ป ์ ๋นํ ๊ณณ์ ๋ณด๊ดํ์.