๋น๋์ค ํธ์ง ๋ฐ ํฉ์ฑ SDK (.NET์ฉ)
VisioForge SDK๋ก ์ ๋ฌธ์ ์ธ ๋น๋์ค ํธ์ง ๋ฐ ํ๋ฐ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ์ธ์. ๋น๋์ค ๊ฒฐํฉ, ํฌ๋ก๋ง ํค๋ฅผ ํ์ฉํ ๋ค์ค ๋ ์ด์ด ํฉ์ฑ, GPU ๊ฐ์ ํจ๊ณผ, LUT ์๋ณด์ , ์ค๋์ค ํธ๋ ๊ต์ฒด โ ๋ชจ๋ C#๊ณผ .NET์์ ๊ฐ๋ฅํฉ๋๋ค.
๋น๋์ค ํธ์ง ๊ฐ๋ฐ์ ๊ณผ์
๋ค์ค ์์ค ํฉ์ฑ
์นด๋ฉ๋ผ, ํ๋ฉด ์บก์ฒ, ๋น๋์ค ํ์ผ, ์ด๋ฏธ์ง๋ฅผ ์ ๋ฐํ ์์น ์ง์ , Z ์์, ์ํ ๋ธ๋ ๋ฉ์ผ๋ก ๋จ์ผ ์ถ๋ ฅ์ ๊ฒฐํฉํ๋ ค๋ฉด ๊ฒฌ๊ณ ํ ๋ฏน์ ์ํคํ ์ฒ๊ฐ ํ์ํฉ๋๋ค.
GPU ๊ฐ์ ํจ๊ณผ
ํ๋ ์ ๋๋กญ ์์ด ๋ธ๋ฌ, ์๋ณด์ , ์ฌ์ฉ์ ์ง์ ์ ฐ์ด๋์ ๊ฐ์ ์ค์๊ฐ ๋น๋์ค ํจ๊ณผ๋ฅผ ์ ์ฉํ๋ ค๋ฉด OpenGL/Direct3D์์ GPU ํ์ดํ๋ผ์ธ ํตํฉ์ด ํ์ํฉ๋๋ค.
ํฌ๋งท ๋ฐ ์ฝ๋ฑ ๋ค์์ฑ
์๋ก ๋ค๋ฅธ ์ฝ๋ฑ, ํด์๋, ํ๋ ์ ๋ ์ดํธ๋ฅผ ๊ฐ์ง MP4, WebM, AVI, MKV ํฌ๋งท์ ๋น๋์ค๋ฅผ ํตํฉ๋ ์ถ๋ ฅ์ผ๋ก ๊ฒฐํฉํ๊ณ ๋ ๋๋งํด์ผ ํฉ๋๋ค.
์ค๋์ค ํธ๋ ๊ด๋ฆฌ
A/V ๋๊ธฐํ๋ฅผ ์ ์งํ๋ฉด์ ๋น๋์ค ํ์ผ์ ์ค๋์ค ํธ๋์ ๊ต์ฒด, ๋ฏน์ฑ ๋๋ ์ ๊ฑฐํ๊ณ , ๋ค์ํ ์ค๋์ค ํฌ๋งท(MP3, AAC, WAV)์ ์ง์ํด์ผ ํฉ๋๋ค.
VisioForge SDK๊ฐ ์ด๋ฌํ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
VisioForge๋ ์ผ๋ฐ์ ์ธ ํธ์ง ์ํฌํ๋ก๋ฅผ ์ํ ์์ ์์ค์ VideoEditCoreX์ ์ฌ์ฉ์ ์ง์ ํฉ์ฑ ํ์ดํ๋ผ์ธ์ ์ํ ์ ์์ค Media Blocks SDK๋ฅผ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฌ ์์ค๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฏน์ฑํ๊ณ , GPU ์ ฐ์ด๋๋ฅผ ์ ์ฉํ๋ฉฐ, ๋ชจ๋ ์ถ๋ ฅ ํฌ๋งท์ผ๋ก ๋ ๋๋งํ ์ ์์ต๋๋ค.
- VideoMixerBlock์ผ๋ก ์์น ์ง์ , Z ์์, ์ํ ๋ธ๋ ๋ฉ์ ์ฌ์ฉํ ๋ค์ค ์์ค ํฉ์ฑ
- ์ค์ ๊ฐ๋ฅํ ๊ฐ๋ ๋ฐ ๋ ธ์ด์ฆ ์์ค์ ํฌ๋ก๋ง ํค(๊ทธ๋ฆฐ ์คํฌ๋ฆฐ) ํฉ์ฑ
- OpenGL ์ ฐ์ด๋ ๋ธ๋ก์ ํตํ GPU ๊ฐ์ ํจ๊ณผ (๋ธ๋ฌ, ์๋ณด์ , ์ฌ์ฉ์ ์ง์ GLSL)
- ์๋ค๋งํฑ ๋ฃฉ์ ์ํ .cube ํ์ผ ์ง์ LUT ์๋ณด์
- VideoEditCoreX๋ก ๋น๋์ค/์ค๋์ค/์ด๋ฏธ์ง ํ์ผ ๊ฒฐํฉ ๋ฐ ํฌ๋งท ๋ณํ
- ๋น๋์ค ํธ๋์ ์ฌ์ธ์ฝ๋ฉํ์ง ์๊ณ ์ค๋์ค ๊ต์ฒด ๋ฐ ๋ฏน์ฑ
์ฃผ์ ๋น๋์ค ํธ์ง ๊ธฐ๋ฅ
๋น๋์ค ํฉ์ฑ ๋ฐ ๋ฏน์ฑ
์นด๋ฉ๋ผ, ํ์ผ, ํ๋ฉด, ์ด๋ฏธ์ง๋ฅผ ์์ค๋ณ ์์น ์ง์ , Z ์์, ์ํ ๋ธ๋ ๋ฉ, ํ์ด๋ ์ธ/์์ ์ ํ ํจ๊ณผ์ ํจ๊ป ๊ฒฐํฉํฉ๋๋ค.
ํฌ๋ก๋ง ํค (๊ทธ๋ฆฐ ์คํฌ๋ฆฐ)
์ค์ ๊ฐ๋ฅํ ์์ ์ ํ, ๊ฐ๋, ๋ ธ์ด์ฆ ์์ค์ผ๋ก ์ค์๊ฐ ํฌ๋ก๋ง ํค ํฉ์ฑ์ ์ํํฉ๋๋ค. ๋ น์, ํ๋์ ๋ฐ ์ฌ์ฉ์ ์ง์ ํค ์์์ ์ง์ํฉ๋๋ค.
GPU ์ ฐ์ด๋ ํจ๊ณผ
์ค์ ๊ฐ๋ฅํ ๋งค๊ฐ๋ณ์๋ก OpenGL ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฐ์์ ๋ธ๋ฌ, ์ฌ์ฉ์ ์ง์ GLSL ์ ฐ์ด๋, ์ค์๊ฐ ๋น๋์ค ํจ๊ณผ๋ฅผ ์ ์ฉํฉ๋๋ค.
LUT ์๋ณด์
์๋ค๋งํฑ ์๋ณด์ ์ ์ํด .cube LUT ํ์ผ์ ์ ์ฉํฉ๋๋ค. Tee ๋ธ๋ก์ ์ฌ์ฉํ์ฌ ์๋ณธ๊ณผ ๋ณด์ ๋ ๋น๋์ค๋ฅผ ๋๋ํ ๋ฏธ๋ฆฌ๋ณผ ์ ์์ต๋๋ค.
๋น๋์ค ๊ฒฐํฉ ๋ฐ ๋ณํ
์ฌ๋ฌ ๋น๋์ค, ์ค๋์ค, ์ด๋ฏธ์ง ํ์ผ์ ๋จ์ผ ์ถ๋ ฅ์ผ๋ก ๊ฒฐํฉํฉ๋๋ค. MP4, WebM, AVI, MKV, WMV ๋ฑ ๋ค์ํ ํฌ๋งท์ ์ง์ํฉ๋๋ค.
์ฝ๋ ์์
SDK ๋ฐ๋ชจ์ ์ค์ ์ฝ๋ โ ๋น๋์ค ํฉ์ฑ, ํจ๊ณผ ์ ์ฉ, ํ์ผ ๊ฒฐํฉ ๋ฑ์ ํ์ธํ์ธ์.
ํฌ๋ก๋ง ํค๋ฅผ ํ์ฉํ ๋น๋์ค ํฉ์ฑ
C#๊ฐ์ฐ์์ ๋ธ๋ฌ ์ ฐ์ด๋ ํจ๊ณผ
C#LUT ์๋ณด์
C#๋น๋์ค ๊ฒฐํฉ
C#ํฉ์ฑ ์ถ๋ ฅ์ MP4๋ก ๋ ๋๋ง
C#ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ
VisioForge Media Blocks SDK๋ ๋ชจ๋์ ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ฐ ๋ธ๋ก์ ์์ค, ๋ฏน์ฑ, ํจ๊ณผ, ์ธ์ฝ๋ฉ, ๋ ๋๋ง ๋ฑ ํ๋์ ์์ ์ ๋ด๋นํ๋ฉฐ, ๋ธ๋ก๋ค์ ์ฐ๊ฒฐํ์ฌ ์์ ํ ํธ์ง ์ํฌํ๋ก๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
๋น๋์ค ํธ์ง ์๋ฃจ์ ๊ตฌ์ถ์ ์์ํ์ธ์
๋ฌด๋ฃ ํ๊ฐํ์ ๋ค์ด๋ก๋ํ๊ณ ํธ์ง ๋ฐ๋ชจ๋ฅผ ์ดํด๋ณด์ธ์. ํ๊ฐ ๊ธฐ๊ฐ ๋์ ์ํฐ๋งํฌ ์ ํ ์์ด ์ ์ฒด SDK์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
Media Blocks SDK .NET
๋น๋์ค ๋ฏน์, ์ ฐ์ด๋ ํจ๊ณผ, LUT ๋ณด์ , ํฉ์ฑ ๋ธ๋ก์ด ํฌํจ๋ ๋ชจ๋์ ํ์ดํ๋ผ์ธ SDK์ ๋๋ค. ์ฌ์ฉ์ ์ง์ ํธ์ง ์ํคํ ์ฒ๋ฅผ ์ํ ์ต๋ํ์ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ โVideo Edit SDK .NET
๋น๋์ค ๊ฒฐํฉ, ํธ๋ฆฌ๋ฐ, ํฌ๋งท ๋ณํ์ ์ํ ์์ ์์ค SDK์ ๋๋ค. ํ์ค ํธ์ง ์ํฌํ๋ก๋ฅผ ์ํ ๋น ๋ฅธ ํตํฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ โ