์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ gpac ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
GPAC - MPEG-4 ์์คํ ํ๋ ์์ํฌ ๋ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ํคํธ
๊ธฐ์
GPAC๋ ๊ณ ๊ธ ์ฝํ ์ธ ์ ๋ํ GPAC ํ๋ก์ ํธ๋ฅผ ์๋ฏธํฉ๋๋ค(do it ?). ์ ๊ตฌํ์ด๋ค.
ANSI C๋ก ์์ฑ๋ MPEG-4 ์์คํ ํ์ค. GPAC๋ ๋ฏธ๋์ด ์ฌ์์ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฒกํฐ ๊ทธ๋ํฝ ๋ฐ 3D ๋ ๋๋ง, MPEG-4 ์ ์ ๋ฐ ๋ฐฐํฌ. ์ด ๋งค๋ด์ผ ํ์ด์ง๋
GPAC ํ๋ ์์ํฌ ๋ฒ์ 0.5.0์ ๊ตฌ์ฑ์ ๋ํด
์๊ฐ
GPAC ํ๋ ์์ํฌ์ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ๊ฐ์ ๊ณต์ ๋๋ ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํ๊ณ
๋ฐํ์์ ๋ค์ ๋ก๋ํ ์ ์์ต๋๋ค. ์ด ํ์ผ์ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ ์์ผ๋ฉฐ
".gpacrc".
๊ตฌ์ฑ ํ์ผ์ ์น์ ๋ณ๋ก ์ ๋ ฌ๋ win32 .ini ํ์ผ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ด์ .
์น์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ธ๋ฉ๋๋ค. [์น์ ์ด๋ฆ] , ํค๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ธ๋ฉ๋๋ค. ํค ์ด๋ฆ=๊ฐ , ์ด์
๊ฐ์ ํด์๋์ง ์๊ณ ํญ์ ASCII ํ ์คํธ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ๋ ํฌํจํฉ๋๋ค(์ฌ๋ฌ ํ์ผ์ ๋ฐฉ์งํ๊ธฐ ์ํด).
์ฃผ์ ์ฌํญ on ํ๋ฌ๊ทธ์ธ ์ด๋ฆ : ๊ตฌ์ฑ ํ์ผ์ ์ง์ ๋ ํ๋ฌ๊ทธ์ธ ์ด๋ฆ์ ๋ด๋ณด๋ธ ์ด๋ฆ์ ๋๋ค.
๋ฌผ๋ฆฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ(.dll/.so ...)์ ์ด๋ฆ์ด ์๋ ๊ฐ ์ธํฐํ์ด์ค๋ณ๋ก. ๋ฌผ๋ฆฌ์
ํ์ผ ์ด๋ฆ์ ํ๋ฌ๊ทธ์ธ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง ์ธํฐํ์ด์ค๋ก ๋์ฒด๋ฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ๋ก๋๋ ๊ฒฝ์ฐ ์ด๋ฆ์ ๋๋ค.
์ ์ผ๋ฐ
"์ผ๋ฐ" ์น์ ์๋ ์ผ๋ฐ, OS ๋ฐ ํ๋ ์ด์ด๋ณ ์ต์ ์ด ์์ต๋๋ค. ์ด ์น์ ์
GPAC ํ๋ ์์ํฌ์์ ์ฌ์ฉํฉ๋๋ค.
๋ชจ๋ ๋๋ ํ ๋ฆฌ (๊ฐ: ๊ฒฝ๋ก)
๋ชจ๋(ํ๋ฌ๊ทธ์ธ) ์์น์ ๋ํ ๊ฒฝ๋ก์ ๋๋ค. ํด๋ผ์ด์ธํธ๋ ๋ชจ๋ ์์ด ๋ก๋ํ ์ ์์ต๋๋ค.
์ด ์ต์ ์ ๋ชจ๋ ํ๋ซํผ์ ๋ชจ๋ GPAC ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉ๋ฉ๋๋ค.
์บ์๋๋ ํ ๋ฆฌ (๊ฐ: ๊ฒฝ๋ก)
์์ ํ์ผ์ ์์น๋ฅผ โโ์ง์ ํฉ๋๋ค. ๋๋ ํ ๋ฆฌ์ ์ ๋ ๊ฒฝ๋ก์ฌ์ผ ํฉ๋๋ค.
์ฐ๊ธฐ ๊ถํ์ด ์์ต๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋์ง๋ ์์ง๋ง ์ฌ๋ฌ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋ฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ.
๋ค์ ์ต์ ์ Osmo4/wxWidgets ํ๋ ์ด์ด์ ๋ํด ์ ์๋ฉ๋๋ค.
๊ณ ๋ฆฌ (๊ฐ: ์, ์๋์)
์ฌ์์ด ๋๋๋ฉด ํ๋ ์ ํ ์ด์ ์ ๋ค์ ์์ํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
์ฝ์ ๋๊ธฐ (๊ฐ: ์, ์๋์)
์์ฉ ํ๋ก๊ทธ๋จ ๋ฉ์์ง(์คํฌ๋ฆฝํธ, ๋ฒํผ๋ง, ๋ค์ด๋ก๋ ์งํ๋ฅ )๊ฐ
์ฝ์์ ํ์๋๋์ง ์ฌ๋ถ.
Browser (๊ฐ: ๋)
WWW ์ต์ปค ๋ฐ ์ฅ๋ฉด ๊ทธ๋ํ ๋ณด๊ธฐ์ ๋ํด ์ ํธํ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ ํฉ๋๋ค.
Osmo4/wxWidget.
์๋ง ์ฐพ๊ธฐ (๊ฐ: ์, ์๋์)
ํ๋ ์ ํ ์ด์ ์ ์ด ๋ Osmo4๊ฐ ์๋ง ํ์ผ์ ์ฐพ์์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
PLentry (๊ฐ: ๋ถํธ ์ ์)
ํ๋ ์ด์ด๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ซํ์ ๋ ํ์ฑ ์ฌ์ ๋ชฉ๋ก ํญ๋ชฉ์ ๋ํ๋ ๋๋ค. ์ฌ์ ๋ชฉ๋ก ๋ฐฑ์ ์
".gpac_pl.m3u", ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค.
์์ ํ์ผ ๊ฐ : ํ์ผ ์ด๋ฆ)
osmo4/MP4Client ์์ ์ ๋ก๋ํ ํ์ผ์ ์ง์ ํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ํ์ผ ์์
๋ก๋๋ฉ๋๋ค.
NoMIME ์ ํ ๊ฐ์ ธ์ค๊ธฐ (๊ฐ: ์, ์๋์)
ํ๋ ์ด์ด๊ฐ ํ์ดํผ๋งํฌ๋ฅผ ๋ฐ๋ผ๊ฐ ๋ MIME ์ ํ์ ํ์ธํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
์๋ ค์ง ํ์ฅ์ ๋งํฌ๋ง ๋ฐ๋ฅด์ญ์์ค.
๋ก๊ทธ ํ์ผ (๊ฐ: ํ์ผ ์ด๋ฆ)
GPAC์ ๋ก๊ทธ๋ฅผ ์ถ๋ ฅํ ์์น๋ฅผ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ๋ stdout์ ๊ธฐ๋ก๋ฉ๋๋ค.
GPAC๋ ๋ก๊ทธ ์ง์ ์์ด ์ปดํ์ผ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ MP4Client์์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
LogLevel (๊ฐ: ์์, ์ค๋ฅ, ๊ฒฝ๊ณ , ์ ๋ณด, ๋๋ฒ๊ทธ)
๋ก๊ทธ์ ์์ค์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ๋ ์ํ๋์ง ์์ต๋๋ค.
๋ก๊ทธ ๋๊ตฌ (๊ฐ: a ':'-๊ตฌ๋ถ ๋ช ๋ถ of ์ ์, ์ํ์ ๊ฐ์น)
๊ธฐ๋กํด์ผ ํ๋ GPAC์ ๋๊ตฌ ์งํฉ์ ์ง์ ํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํต์ฌ: libgpac ํต์ฌ ์ด๋ฒคํธ.
์ฝ๋ฉ: ๋นํธ์คํธ๋ฆผ ํ์(์ค๋์ค, ๋น๋์ค, ์ฅ๋ฉด).
์ปจํ ์ด๋: ์ปจํ ์ด๋ ํ์(ISO ํ์ผ, MPEG-2 TS, AVI, ...).
๋คํธ์ํฌ: RTP ํธ๋ํฝ์ ์ ์ธํ ๋คํธ์ํฌ ๋ฐ์ดํฐ.
rtp: rtp, rtcp ๋ฐ rtsp ํธ๋ํฝ.
์์ฑ์ : ์ ์ ๋๊ตฌ(ํํธ, ๊ฐ์ ธ์ค๊ธฐ, ๋ด๋ณด๋ด๊ธฐ).
๋๊ธฐํ: ํฐ๋ฏธ๋ ๋๊ธฐํ ๊ณ์ธต.
์ฝ๋ฑ: ํฐ๋ฏธ๋ ์ฝ๋ฑ ๋ฉ์์ง.
ํ์: ์ฅ๋ฉด ํ์(svg, xmt, bt) ๋ฐ ๊ธฐํ.
๋ฏธ๋์ด: ํฐ๋ฏธ๋ ๋ฏธ๋์ด ๊ฐ์ฒด ๊ด๋ฆฌ.
์ฅ๋ฉด: ์ฅ๋ฉด ๊ทธ๋ํ ๋ฐ ์ฅ๋ฉด ๊ด๋ฆฌ์.
์คํฌ๋ฆฝํธ: ์คํฌ๋ฆฝํ ์์ง ๋ฉ์์ง.
์์ฑ: ์์ฑ ์์ง(์ด๋ฒคํธ ๋ฑ).
render: renderng ์์ง(2D, 3D ๋ฑ).
์๋น์ค: ๋คํธ์ํฌ ์๋น์ค ๊ด๋ฆฌ.
mmio: ์ค๋์ค/๋น๋์ค HW I/O ๊ด๋ฆฌ.
์ ์ต๊ทผ ํ์ผ
๊ตฌ์ฑ ํ์ผ์ "RecentFiles" ์น์ ์ ๋ง์ง๋ง์ผ๋ก ์ก์ธ์คํ ํ์ผ์ ๋ณด์ ํฉ๋๋ค(ํ๋์ฝ๋ฉ
๋ง์ง๋ง ์ก์ธ์ค ์์์์ 20๊ฐ ์ด์). ํค๋ ํ์ผ ์ด๋ฆ์ด๋ฉฐ ๊ฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์ด ์น์ ์ GUI ํด๋ผ์ด์ธํธ์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์ ์์คํ ์
"์์คํ " ์น์ ์๋ MPEG-4 ์์คํ ์์ง์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค. NS
๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
์ง์ํ๋ ์ธ์ด (๊ฐ: 3์ ์ํธ ์ ISO 639 - 2)
์ฌ์ฉ์๊ฐ ์ ํธํ๋ ์ธ์ด๋ฅผ ์ง์ ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์คํธ๋ฆผ์ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ค๋์ค ๊ฐ์ฒด์ ๋์ฒด ์ฝํ ์ธ .
AlwaysDrawBIFS (๊ฐ: ์, ์๋์)
์ค์ ํ๋ฉด ๋ฆ์ BIFS ํ๋ ์์ด ๊ณ์ ๊ทธ๋ ค์ง๋๋ค. ์ค์ ํ์ง ์์ผ๋ฉด ์ฅ๋ฉด์ด ๋ค์ ๊ทธ๋ ค์ง์ง ์์ต๋๋ค.
BIFS ์คํธ๋ฆผ์ด ๋ค์ ๋๊ธฐํ๋ ๋๊น์ง. ๋ ๋์ ๋๊ธฐํ๋ฅผ ์ ์งํ๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ๊บผ์ ธ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ฌด๊ฑฐ์ด ์ฝํ ์ธ ๋๋ ๋๋ฆฐ ๋ ๋๋ฌ๋ฅผ ํ ์คํธํ ๋ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
ForceSingleClock (๊ฐ: ์, ์๋์)
MP4 ํ์ผ์ ํ ๊ฐ์ง ํฐ ๋ฌธ์ ๋ "์ง์ ์๊ฐ"์ ๊ฐ๋ ์ด ๋ถ๋ถ๋ช ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ค๋ซ๋์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๋ถ๋ถ์ ์ฝํ ์ธ (์ค๋์ค-๋น๋์ค ํ์ผ)์์ ์๋ชป๋
BIFS ๊ธฐ๊ฐ. ์ด๋ฌํ ๊ฒฝ์ฐ ์ํ๋ฅผ ์ ์ด/ํ์ํ ์ ์์ต๋๋ค.
ISMA ์คํธ๋ฆฌ๋ฐ์ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ BIFS/OD๊ฐ ๋์ผํ ํด๋ญ์ ์ฌ์ฉํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
์ค๋์ค/๋น๋์ค, ๋ฐ๋ผ์ ๋ฉ์ธ ํ์๋ผ์ธ์ ์ฐพ๋ ๊ฒ์ AV ๋ฏธ๋์ด๋ฅผ ์ฐพ์ง ์์ต๋๋ค.
ForceSingleClock์ ์ค์ ํ๋ฉด ๋จ์ผ ํ์๋ผ์ธ์ ์ฌ์ฉํ์ฌ ๋ ๊ฒฝ์ฐ๋ฅผ ๋ชจ๋ ์ฒ๋ฆฌํฉ๋๋ค.
๋ชจ๋ ๋ฏธ๋์ด ์คํธ๋ฆผ๊ณผ ์ง์ ์๊ฐ์ ๊ฐ์ฅ ๊ธด ์คํธ๋ฆผ ์ค ํ๋๋ก ์ค์ ํฉ๋๋ค.
์ค๋ ๋ฉ ์ ์ฑ (๊ฐ: ๋ฌด๋ฃ, ๋จ์ผ, ๋ค์ค)
๋ฏธ๋์ด ๋์ฝ๋๊ฐ ์ค๋ ๋๋๋ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค.
๋ฌด๋ฃ: ๋์ฝ๋๊ฐ ์ค๋ ๋ฉ์ ๊ฒฐ์ ํ ์ ์๋๋ก ํฉ๋๋ค.
๋จ์ผ: ๋ชจ๋ ๋์ฝ๋๊ฐ ๋จ์ผ ์ค๋ ๋์์ ๊ด๋ฆฌ๋จ์ ์๋ฏธํฉ๋๋ค.
์ค์ผ์ค๋ง ๋ฐ ์ฐ์ ์์ ์ฒ๋ฆฌ.
๋ค์ค: ๊ฐ ๋์ฝ๋๊ฐ ์์ฒด ์ค๋ ๋์์ ์คํ๋จ์ ์๋ฏธํฉ๋๋ค.
์ฐ์ (๊ฐ: ๋ฎ์, ์ ์ ๊ณ , ์ค์๊ฐ)
๋์ฝ๋์ ์ฐ์ ์์๋ฅผ ์ง์ ํฉ๋๋ค(์ฐ์ ์์๋ ๋์ฝ๋ ์ค๋ ๋์ ์ ์ฉ๋ฉ๋๋ค.
์ค๋ ๋ฉ ๋ชจ๋์ ๊ด๊ณ์์ด).
ํ๋์ฝ๋ฉ๋ ํ๋กํ ์ค (๊ฐ: ๋ช ๋ถ of ๋ฌธ์์ด ๊ตฌ๋ถ by ์ฐ์ฃผ)
ํ๋์์ ๊ตฌํ๋ EXTERNPROTO URL(NO OD_ID !!!) ๋ชฉ๋ก์ ๋ณด์ ํฉ๋๋ค.
๋ ๋๋ฌ - ๊ฐ๋ฐ ์ ์ฉ์ ๋๋ค.
์๊ฐ์ ์ค๋ ๋ ์์ (๊ฐ: ์, ์๋์)
์๊ฐ์ ๋ ๋๋ง์ด ๊ธฐ๋ณธ ์ฝ๋ฑ ๊ด๋ฆฌ์์์ ์ํ๋๋์ง ์๋๋ฉด
์ ์ฉ ์ค๋ ๋.
๋ฐํ์ค๋์คDec, DefVideoXNUMX์ (๊ฐ: ๋)
์ค๋์ค/๋น๋์ค ๋์ฝ๋ฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ํ๋ฌ๊ทธ์ธ์ ์ง์ ํฉ๋๋ค. ์์,
"DefVideoDec=์ด๋ฆ". ์ฃผ์ด์ง ์ด๋ฆ์ ์ฌ์ฉํ ํ๋ฌ๊ทธ์ธ์ ์ด๋ฆ์ ๋๋ค(๋์ผ
๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ณ ๋ ค, ์ ์ฐธ์กฐ).
์ฝ๋ฑ_XX_XX (๊ฐ: ๋)
์คํธ๋ฆผ ์ ํ ๋ฐ ๊ฐ์ฒด๋ณ๋ก ๊ธฐ๋ณธ ๋ฏธ๋์ด ํ๋ฌ๊ทธ์ธ(์ค๋์ค/๋น๋์ค)์ ์ง์ ํ ์ ์์ต๋๋ค.
์ ํ. ์ด๊ฒ์ ์ฃผ์ด์ง ์ ํ์ ๋ํด ๋ ์ด์์ ๋์ฝ๋๊ฐ ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. NS
๊ตฌ๋ฌธ์ ์ฝ๋ฑ_AA_BB=ํ๋ฌ๊ทธ์ธ ์ด๋ฆ ์ฌ๊ธฐ์ AA๋ 4์ง์ MPEG-XNUMX streamType์ ๋๋ค.
์ฝ๋ฑ์ ๊ฐ(0x04=์๊ฐ, 0x05=์ค๋์ค)์ด๊ณ BB๋ 4์ง์ MPEG-XNUMX์ ๋๋ค.
๋ฏธ๋์ด์ objectTypeIndication(0x20 = MPEG-4 ๋น๋์ค, 0x40=MPEG-4 ์ค๋์ค, ...).
์ฃผ์ด์ง ์ด๋ฆ์ ์ฌ์ฉํ ํ๋ฌ๊ทธ์ธ์ ์ด๋ฆ์ ๋๋ค(๋ค๋ฅธ
ํ๋ฌ๊ทธ์ธ, ์ ์ฐธ์กฐ).
์ ํํ
"๋ ๋๋ง" ์น์ ์๋ ๋ ผ๋ฆฌ์ ๋ ๋๋ง ์์ง์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
2D๋ 3D๋ . ๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
๋ ๋๋ฌ ์ด๋ฆ (๊ฐ: ๋)
์ด๋ค ๋ ๋๋ฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ์ง์ ํฉ๋๋ค. ํ์ฌ 2๊ฐ์ ๋ ๋๋ฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
GPAC์์ "GPAC 2D ๋ ๋๋ฌ" ๋ฐ "GPAC 3D ๋ ๋๋ฌ". ๋ ๋๋ฌ๋ ๋ค์์์ ๋ค์ ๋ก๋ํ ์ ์์ต๋๋ค.
๋ฐํ์์ ์ ์ฒด ์์คํ ์ ๋ค์ ์์ํด์ผ ํฉ๋๋ค.
๋์คํฐ2D (๊ฐ: ๋)
๋ฒกํฐ ๋๋ก์์ ์ฌ์ฉํ 2D ๋์คํฐ๋ผ์ด์ ๋ฅผ ์ง์ ํฉ๋๋ค. 2D ๋ ๋๋ฌ์์ ์ฌ์ฉ(
๋ชจ๋ ๊ฒ) ๋ฐ 3D ๋ ๋๋ฌ(ํ ์ค์ฒ ํ ์คํธ ๋ฐ ๊ทธ๋ผ๋์ธํธ์ฉ).
ํ๋ ์ ์๋ (๊ฐ: ๋จ๋ค)
ํ๋ ์ ํ ์ด์ ์ ์๋ฎฌ๋ ์ด์ ํ๋ ์ ์๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ๊ฐ๋ ์ฌ์ฉ๋ฉ๋๋ค.
MPEG-4 ์์คํ ์์ง์ ์ํด BIFS ํ๋ ์์ด ๋์ฝ๋ฉ์ ์ํด ์ฑ์ํ ์์ ์ ๊ฒฐ์ ํฉ๋๋ค.
์คํฐ์จ๋ฆฌ์ด์ค (๊ฐ: ์์ ๋ชจ๋, ํ ์คํธ)
์คํฐ์จ๋ฆฌ์ด์ฑ ์ค์ ์ง์ - ์ค์ ์ ์ฉ ์ฌ๋ถ๋ ๋ค์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๊ทธ๋ํฝ ํ๋ฌ๊ทธ์ธ/๊ทธ๋ํฝ ์นด๋.
์์: ์คํฐ์จ๋ฆฌ์ด์ฑ ์์
ํ ์คํธ: ํ ์คํธ ์ ์ฉ ์คํฐ์จ๋ฆฌ์ด์ฑ
์ ์ฒด: ์๋ฒฝํ ์คํฐ์จ๋ฆฌ์ด์ฑ
๋น ๋ฅธ ๋ ๋๋ง (๊ฐ: ์, ์๋์)
๋ ๋๋ง์ด ์๋ ๋๋ ํ์ง์ ๋ชฉํ๋ก ํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
์ ์ฉ ์ฌ๋ถ๋ ๊ทธ๋ํฝ ํ๋ฌ๊ทธ์ธ/๊ทธ๋ํฝ ์นด๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ForceScene ํฌ๊ธฐ (๊ฐ: ์, ์๋์)
ํฌ๊ธฐ ์ ๋ณด๊ฐ ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฅ ํฐ ๋นํธ๋งต์ผ๋ก ์ฅ๋ฉด์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค.
BIFS ๊ตฌ์ฑ์์.
์คํธ๋ ์ค ๋ชจ๋ (๊ฐ: ์, ์๋์)
๋ ๋๋ฌ๊ฐ ์ต์ ์ ์๋๋ฆฌ์ค์์ ์คํ๋๋๋ก ์ง์ ํ์ฌ ๋ชจ๋ ๋ฒกํฐ
๊ฒฝ๋ก, ๋ฉ์ฌ, ์ค๊ณฝ์ ๋ฐ ํ ์ค์ฒ ๋ค์ ๋ก๋(๊ทธ๋ํฝ ์นด๋๋ก ๋ณด๋ด๊ธฐ)
๊ฐ ํ๋ ์.
๊ฒฝ๊ณ ๋ณผ๋ฅจ (๊ฐ: ์์ ์์, AABB)
๊ฐ์ฒด์ ๊ฒฝ๊ณ ๋ณผ๋ฅจ์ ๊ทธ๋ฆด์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ์ฐธ๊ณ
2D ๋ ๋๋ฌ๋ ์ฌ๊ฐํ๋ง ๊ฒฝ๊ณ ๋ณผ๋ฅจ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. "AABB" ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
3D ๋ ๋๋ฌ์ ์ํด์๋ง ํ์๋๋ฉฐ ๊ฐ์ฒด ๊ฒฝ๊ณ ์์ ํธ๋ฆฌ๊ฐ ๊ทธ๋ ค์ง๋๋ก ์ง์ ํฉ๋๋ค.
์ ๋ ๋2D
"Render2D" ์น์ ์๋ 2D ํ์ผ ๋ ๋๋ง ์์ง์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
๋ค์ด๋ ํธ ๋ ๋ (๊ฐ: ์, ์๋์)
์ง์ ๋ ๋๋ง์ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ์ง์ ๋ ๋๋ง ๋ชจ๋์์๋
ํ๋ฉด์ ๊ฐ ํ๋ ์์์ ์์ ํ ๋ค์ ๊ทธ๋ ค์ง๋๋ค. ๊ฐ์ ๋ ๋๋ง ๊ฐ์ฒด์์
์์น๋ ํ๋ ์์์ ํ๋ ์์ผ๋ก ์ถ์ ๋๊ณ ๋๋ฌ์ด ์ฌ๊ฐํ ์ ๋ณด๊ฐ ์์ง๋ฉ๋๋ค.
ํ๋ฉด ๋ฒํผ์ ์ต์๋์ ๋ค์ ๊ทธ๋ฆฌ๊ธฐ ์ํด. ์ค์ ์ด
์ ์ฉ ์ฌ๋ถ๋ ๊ทธ๋ํฝ ํ๋ฌ๊ทธ์ธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค(ํ์ฌ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์
๋ฐฉ๋ฒ).
ํ์ฅ ๊ฐ๋ฅํ ์ค (๊ฐ: ์, ์๋์)
ํ์ฅ ๊ฐ๋ฅํ ํ๋/์ถ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ํ์ฅ ๊ฐ๋ฅํ ์ค์ธ ๊ฒฝ์ฐ
ํ์ฑํ๋ ๊ฒฝ์ฐ ์ถ๋ ฅ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ฉด ๋ชจ๋ ๋ฒกํฐ ๊ฐ์ฒด๋ ๋ค์ ๊ณ์ฐ๋ฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ต์ข ๋ฒํผ๋ง ๋์ด๋ฉ๋๋ค.
์ ๋ ๋3D
"Render3D" ์น์ ์๋ 3D openGL ๋ ๋๋ง ์์ง์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
๋์คํฐ ๊ฐ์ (๊ฐ: ์, ์๋์)
๊ฐ์๊ฐ ๋ค์ ๋์ openGL ํ ๋๋น๋ฅผ ํตํด ์ํ๋์ด์ผ ํจ์ ์ง์ ํฉ๋๋ค.
๋ฒกํฐ ๊ฐ์.
ํด๋ฆฌ๊ณคAA (๊ฐ: ์, ์๋์)
ํด๋ฆฌ๊ณค ์คํฐ์จ๋ฆฌ์ด์ฑ์ ์ ์ฒด ์คํฐ์จ๋ฆฌ์ด์ฑ ๋ชจ๋์์ ์ฌ์ฉํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ๋ง์ฝ์
์ค์ ํ์ง ์์ผ๋ฉด ์ ๊ณผ ์ ์คํฐ์จ๋ฆฌ์ด์ฑ๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์์ด์ด ํ๋ ์ (๊ฐ: ์์ด์ด ์์, ์์ด์ด ์ ์ฉ, ์์ด์ด์จ์๋ฆฌ๋)
์์ด์ดํ๋ ์ ๋๋ฉด ์ต์ ์ ์ง์ ํฉ๋๋ค.
WireNone: ๊ฐ์ฒด๊ฐ ์๋ฆฌ๋๋ก ๊ทธ๋ ค์ง๋๋ค.
WireOnly: ๊ฐ์ฒด๊ฐ ์์ด์ดํ๋ ์์ผ๋ก๋ง ๊ทธ๋ ค์ง๋๋ค.
WireOnSolid: ๊ฐ์ฒด๋ฅผ ์๋ฆฌ๋๋ก ๊ทธ๋ฆฐ ๋ค์ ์์ด์ดํ๋ ์์ ๊ทธ๋ฆฝ๋๋ค.
RectExt ๋นํ์ฑํ (๊ฐ: ์, ์๋์)
openGL ์ง์ฌ๊ฐํ ํ ์ค์ฒ ํ์ฅ(GL_EXT_texture_rectangle ๋๋
GL_NV_texture_rectangle) ์ฌ์ฉ ์ฌ๋ถ.
"์"์ธ ๊ฒฝ์ฐ ๋ค์์ ์ ์ธํ๊ณ ์น์๊ฐ XNUMX์ ๊ฑฐ๋ญ์ ๊ณฑ์ด ์๋ ํ ์ค์ฒ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค.
ํ๋์จ์ด๋ XNUMX์ ๊ฑฐ๋ญ์ ๊ณฑ์ด ์๋ ํ ์ค์ฒ๋ฅผ ์ง์ํฉ๋๋ค(GL_ARB_texture_non_power_of_two).
๊ธฐ๋ณธ์ ์ผ๋ก
"์๋์"์ด๊ณ ํ์ฅ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ํฌ๊ธฐ ์กฐ์ ์์ด ํ ์ค์ฒ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฐธ๊ณ
์ด ๊ฒฝ์ฐ ํ ์ค์ฒ ๋ณํ์ด ๋นํ์ฑํ๋ฉ๋๋ค.
์๋ฎฌ๋ ์ดํธPOW2 (๊ฐ: ์, ์๋์)
2์ ์๋ฎฌ๋ ์ด์ ์ ํ์ฑํํฉ๋๋ค. OpenGL ์ง์ฌ๊ฐํ ํ ์ค์ฒ ํ์ฅ์๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฌด์๋ฉ๋๋ค.
์ฌ์ฉํ๋๋ก ์ค์ ๋์์ต๋๋ค.
์ค์ ํ๋ฉด ๋น๋์ค ํ ์ค์ฒ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์ง ์๊ณ ํจ๋ฉ์ผ๋ก ์๋ฎฌ๋ ์ดํธ๋ฉ๋๋ค. ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์๋
๋ชจ์์ ๋ํ ๋น๋์ค ๋งคํ์ ์ต๋ํํ์ง๋ง ํ ์ค์ฒ ๋ณํ์ ๋นํ์ฑํํฉ๋๋ค.
์ค์ ํ์ง ์์ผ๋ฉด ๋ชจ์์ ๋งคํํ ๋ 2์ ๊ฑฐ๋ญ์ ๊ณฑ ํ ์ค์ฒ๋ก ๋น๋์ค ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค.
๋นํธ๋งต ๋ณต์ฌํฝ์ (๊ฐ: ์, ์๋์)
๋นํธ๋งต ๋ ธ๋๋ฅผ ์ผ๋ฐ openGL ํ ์ค์ฒ๋ง์ผ๋ก ๊ทธ๋ ค์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
("์๋์") ๋๋ ํฝ์ ๋ณต์ฌ ๋ฃจํด์ ํตํด ("์"). ์ด๊ฒ์ ๋น๋์ค ๋ ๋๋ง์ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๊ทธ๋ํฝ ์นด๋์ ๋ฐ๋ผ ๋นํธ๋งต์ ํตํด ์ผ๋ถ ์นด๋๋ ๋ ๋น ๋ฅธ ํฝ์ ์ ๊ฐ์ต๋๋ค.
ํ ์ค์ฒ ์ ์ก ๋ฃจํด์ ๋ณต์ฌํ์ง๋ง ์ผ๋ถ๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ ์ค๋์ค
"์ค๋์ค" ์น์ ์๋ ์ค๋์ค ๋ ๋๋ง ์์ง ๋ฐ
ํ๋์จ์ด. ๋๋ถ๋ถ์ ์ต์ ์ ์ฌ์ฉ๋ ๋๋ผ์ด๋ฒ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ
์ด์ ์ฌ. ๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
๊ฐ์ ๊ตฌ์ฑ (๊ฐ: ์, ์๋์)
์ง์ ๋ ์ฌ์ด๋ ์นด๋ ๊ตฌ์ฑ์ ๊ฐ์ ๋ก ์ฌ์ฉํฉ๋๋ค. ์ฌ์ด๋ ์นด๋๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด
๊ฐ๊ฐ 2 ์ํ์ 1024 ์ค๋์ค ๋ฒํผ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ์ญ์์ค. ์ด๊ฒ์ ์ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค
์ผ๋ถ ์ค๋์ค ์นด๋๋ ํ๋์จ์ด ๋๊ธฐ ์๊ฐ์ผ๋ก ์ธํด ๊ตฌ์ฑ์ ๊ฐ์ ํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
์ ์ฉํ๋ค.
๋ฒํผ ์ (๊ฐ: ์ ์, 0 ๊ธ์ง)
๊ตฌ์ฑ์ด ๊ฐ์ ์คํ๋๋ฉด ํ ๋นํ ์ค๋์ค ๋ฒํผ ์๋ฅผ ์ง์ ํฉ๋๋ค(์ค๋์ค
๋ฒํผ๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ง์์ ์ฌ์๋๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋จ์ผ ์ค๋์ค ๋ฒํผ๊ฐ
ํ ๋น).
์ด ๊ธฐ๊ฐ (๊ฐ: ์ ์, 0 ๊ธ์ง)
๊ตฌ์ฑ์ด ๊ฐ์ ๋๋ฉด ์ด ์ค๋์ค ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค. ~์ด๋ค
์ค๋์ค ๋ฒํผ๊ฐ ๊ธธ์๋ก ์ค๋์ค ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง๋๋ค.
์ค๋์ค ๊ฐ์ฒด๋ฅผ ์ผ์ ์ค์งํ ๋. ๋นจ๋ฆฌ ๊ฐ๊ธฐ ์ค๋์ค ์ฌ์ ํ์ง๋
ํฐ ์ค๋์ค ๋ฒํผ๋ฅผ ์ฌ์ฉํ ๋ ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค.
์ฐธ๊ณ : SDL ์ค๋์ค ํ๋ฌ๊ทธ์ธ์ TotalDuration ๋ฐ num ๋ฒํผ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
๊ฐ์ ๋ฐฉ์์ผ๋ก ์ด ์ค์ ์ผ๋ก ์ํ๋ ์ค๋์ค ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ๊ณ
์ค๋์ค ๋ฒํผ ํฌ๊ธฐ์ ๋ํด ๋ค์ 2์น์ ์ ํํฉ๋๋ค. ๋ง ๋ฒํผ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ด๋ ํ ์ชฝ.
์ฌ๋๊ธฐํ ์์ (๊ฐ: ์, ์๋์)
์ค๋์ค ์ฌ๋๊ธฐํ ๋นํ์ฑํ: ์ค๋์ค ํด๋ญ์ด ์กฐ์ ๋์ง ์๊ณ A/V ๋๊ธฐํ๊ฐ
๋ถ์์ง๋ค
๋ค์ค ์ฑ๋ ๋นํ์ฑํ (๊ฐ: ์, ์๋์)
์ค๋์ค ๋ค์ค ์ฑ๋ ์ถ๋ ฅ์ ๋นํ์ฑํํ๊ณ ํญ์ ์คํ ๋ ์ค๋ก ๋ค์ด๋ฏน์คํฉ๋๋ค. ์ด๊ฒ์ ์ ์์ต๋๋ค
๋ค์ค ์ฑ๋ ์ถ๋ ฅ์ด ์ด์ํ๊ฒ ์๋ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์๋ฆผ ๋นํ์ฑํ (๊ฐ: ์, ์๋์)
์ง์๋๋ ๊ฒฝ์ฐ ์ค๋์ค ๋ฒํผ ์๋ฆผ ์ฌ์ฉ์ ๋นํ์ฑํํฉ๋๋ค(ํ์ฌ
DirectSound๊ฐ ์ง์ํฉ๋๋ค). DirectSound ์ค๋์ค๊ฐ ์ด์ํ๊ฒ ๋ค๋ฆฌ๋ฉด
์๋ฆผ. Win32/DX ์ด์ธ์ ๋ค๋ฅธ ํ๋ซํผ์์๋ ๋ฌด์๋ฉ๋๋ค.
๋๋ผ์ด๋ฒ ์ด๋ฆ (๊ฐ: ๋)
์ค๋์ค ๋ ๋๋ง์ ์ฌ์ฉํ ๋๋ผ์ด๋ฒ๋ฅผ ์ง์ ํฉ๋๋ค.
์๋ (๊ฐ: ์ ์, ๋ฒ์ 0 - 100)
GPAC๋ฅผ ์์ํ ๋ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์ค๋์ค ๋ณผ๋ฅจ์ ์ง์ ํฉ๋๋ค.
ํฌ (๊ฐ: ์ ์, ๋ฒ์ 0 - 100)
GPAC๋ฅผ ์์ํ ๋ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์ค๋์ค ์คํ ๋ ์ค ๋ฐธ๋ฐ์ค๋ฅผ ์ง์ ํฉ๋๋ค.
์ผ์ชฝ, 100์ ์ ์ฒด ์ค๋ฅธ์ชฝ, 50์ ๊ท ํ์ ๋๋ค.
์ Video
"๋น๋์ค" ์น์ ์๋ ๋น๋์ค ๋ ๋๋ฌ ๋ฐ ํ๋์จ์ด์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
๋นํ์ฑํYUV (๊ฐ: ์, ์๋์) - ์ต์ํ by 2D ๋ ๋๋ฌ ๋ง
YUV ํ๋์จ์ด ์ง์์ ๋นํ์ฑํํฉ๋๋ค(YUV ํ๋์จ์ด ์ง์์
ํ์ฌ ํ๋ฌ๊ทธ์ธ).
์ค์์น ํด์๋ (๊ฐ: ์, ์๋์)
ํ์ฑํ๋ ๊ฒฝ์ฐ ์ฅ๋ฉด ํฌ๊ธฐ๋ณด๋ค ํฐ ๊ฐ์ฅ ์์ ๋น๋์ค ํด์๋๋ฅผ ์ ํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฌ์ฉ
ํ์ฌ ๋น๋์ค ํด์๋.
๋๋ผ์ด๋ฒ ์ด๋ฆ (๊ฐ: ๋)
๋น๋์ค ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค์ ์ฌ์ฉํ ๋๋ผ์ด๋ฒ๋ฅผ ์ง์ ํฉ๋๋ค.
์ ๋คํธ์ํฌ
"๋คํธ์ํฌ" ์น์ ์๋ ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ฉํ๋ ๋คํธ์ํฌ์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ผ๋ฉฐ,
์์คํ ์์ง. ๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
์๋ ์ฌ๊ตฌ์ฑUDP (๊ฐ: ์, ์๋์)
UDP ํธ๋ํฝ์ด ์ฐจ๋จ๋ ๊ฒฝ์ฐ ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ ์ฅ๋ฉด์ ๋ค์ ์ฐ๊ฒฐํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
๋ฐ์ดํฐ ํ์์์ (๊ฐ: ๋ถํธ ์ ์)
์ด๊ธฐ ๋ฒํผ๋ง ์ค๋จ ์๊ฐ ์ด๊ณผ๋ฅผ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ ํฐ๋ฏธ๋
๊ฐ์ 20000(20์ด)์ ๋๋ค.
UDP์ฌ์ฉ ๋ถ๊ฐ (๊ฐ: ์, ์๋์)
UDP ํธ๋ํฝ์ ์ฌ์ฉํ ์ ์์์ ์ง์ ํฉ๋๋ค(์ผ๋ฐ์ ์ผ๋ก GPAC์์ ์ค์ ).
UDP์๊ฐ ์ด๊ณผ (๊ฐ: ๋ถํธ ์ ์)
์ด๊ธฐ UDP ๊ฐ์ง์ ๋ํ ์๊ฐ ์ด๊ณผ๋ฅผ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค. ์ผ๋จ UDP ํจํท์
์์ ๋ ํ์์์์ ๋ฌด์๋ฉ๋๋ค.
๋ฒํผ ๊ธธ์ด (๊ฐ: ๋ถํธ ์ ์)
๋์ฝ๋ฉ ๋ฒํผ์ ๊ธฐ๋ณธ ๊ธธ์ด๋ฅผ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ
๋์ฝ๋ฉ์ ์์ํ๊ธฐ ์ ์ ๋ฒํผ๊ฐ ์ฑ์์ง ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ํ๋ฌ๊ทธ์ธ์ด ๊ฒฐ์ ํ ์ ์์ต๋๋ค
ํ๋กํ ์ฝ ๋ฐ ๋คํธ์ํฌ ์งํฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ์ ์ฌ์ฉํฉ๋๋ค.
๋ฒํผ ๊ธธ์ด (๊ฐ: ๋ถํธ ์ ์)
๋์ฝ๋ฉ ๋ฒํผ์ ๋ฒํผ๋ง ๊ธธ์ด๋ฅผ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค. ์ธ์ ๋ผ๋
๋์ฝ๋ฉ ๋ฒํผ ์ถฉ๋ง๋๊ฐ ์ด ๊ฐ๋ณด๋ค ์์ผ๋ฉด ๊ฐ์ฒด ์๊ณ๊ฐ ์ผ์ ์ค์ง๋๊ณ
BufferLength๊น์ง ๋ฒํผ๋ง๋ ์คํธ๋ฆผ์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ 0์ ์์์ ์๋ฏธํฉ๋๋ค.
๋ฒํผ๋ง. ํ๋ฌ๊ทธ์ธ์ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ์งํฐ.
์ ๊ธ๊ผด ์์ง
"FontEngine" ์น์ ์๋ ๊ธ๊ผด ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค. GPAC
๋ ๋๋ง ๋ชจ๋์ ๋ฒกํฐ ์ค๊ณฝ์ ์ ํตํด ํ ์คํธ๋ฅผ ์ฒ๋ฆฌํ์ฌ ๊ทธ๋ํฝ ํ๋ฌ๊ทธ์ธ์ ํ์ฉํฉ๋๋ค.
ํญ์ ๋ฌด๊ฑฐ์ด ์์ ์ธ ํ ์คํธ ๋ ๋๋ง์ ํตํฉํ์ง ์๊ณ ๋ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. NS
๋ค์ ์ต์ ์ด ์ ์๋ฉ๋๋ค.
๋๋ผ์ด๋ฒ ์ด๋ฆ (๊ฐ: ๋)
๊ธ๊ผด ์ฒ๋ฆฌ์ ์ฌ์ฉํ ๋๋ผ์ด๋ฒ๋ฅผ ์ง์ ํฉ๋๋ค.
๊ธ๊ผด ๋๋ ํ ๋ฆฌ (๊ฐ: ๊ฒฝ๋ก)
๊ธ๊ผด์ด ์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํฉ๋๋ค. ํ์ฌ ํ๋์ ๋๋ ํ ๋ฆฌ๋ง
์ง์ ํด์ผ ํฉ๋๋ค(๊ทธ๋ฌ๋ ๊ธ๊ผด ํ๋ฌ๊ทธ์ธ์ด ๊ฐ์ธ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ง๋ ๊ฒ์ ์์).
๋๋ ํ ๋ฆฌ๊ฐ ์ ํจํ์ง ์๊ฑฐ๋ ๊ธ๊ผด์ด ํฌํจ๋์ด ์์ง ์์ผ๋ฉด ๋ค์ ์์น์์ ํ ์คํธ๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ ์ ์์ต๋๋ค.
GPAC.
ํ ์ค์ฒ ํ ์คํธ ๋ชจ๋ (๊ฐ: ๋ชป, 3์ผ, ์ธ์ ๋)
ํ ์คํธ๋ฅผ ํ ์ค์ฒ์ ๊ทธ๋ฆฐ ๋ค์ ๋ ๋๋งํ ์ง ์ง์ ํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
๋ ๋๋ง. ์ง๊ฐ ์๋ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ฉด 3D ๋ ๋๋ฌ์์ ํ ์คํธ ๋ชจ์์ ๊ฐ์ ํ ์ ์์ผ๋ฉฐ
์ฝํ ์ธ ์ ๊ฐ์ ํ ์คํธ ์จ ๋น๋์ค๋ฅผ ๊ฐ์ ํฉ๋๋ค.
ํฐํธ์ธ๋ฆฌํ (๊ฐ: ๋)
๊ธฐ๋ณธ SERIF ๊ธ๊ผด์ ์ง์ ํฉ๋๋ค.
ํฐํธ์ฐ์ค (๊ฐ: ๋)
๊ธฐ๋ณธ SANS ๊ธ๊ผด์ ์ง์ ํฉ๋๋ค.
๊ธ๊ผด ๊ณ ์ (๊ฐ: ๋)
๊ธฐ๋ณธ FIXED ๊ธ๊ผด์ ์ง์ ํฉ๋๋ค.
์ฐธ๊ณ : freetype ํ๋ฌ๊ทธ์ธ์ ์ด ์น์ ์ ์ฌ์ฉํ์ฌ ๊ธ๊ผด ์ด๋ฆ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ์งํฉ๋๋ค.
๋ฐ ํธ๋ฃจํ์ ๊ธ๊ผด ํ์ผ ์ด๋ฆ. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐํ์์ ๊ธ๊ผด ์ ํ ์๋๊ฐ ํฌ๊ฒ ๋นจ๋ผ์ง๋๋ค.
์ ๋ค์ด
"๋ค์ด๋ก๋" ์น์ ์๋ ํ์ผ ๋ค์ด๋ก๋ ๋ฐ ์บ์ฑ์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
ํด๋ฆฐ์บ์ (๊ฐ: ์, ์๋์)
๋ค์ด๋ก๋ํ ํ์ผ์ ์ฌ์ฉํ๋ฉด ์ ๊ฑฐํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
ํ์ผ ์ฌ์์ (๊ฐ: ์, ์๋์)
๋ถ์์ ํ๊ฒ ๋ค์ด๋ก๋๋ ํ์ผ์ ์ ๊ฑฐํ๊ธฐ ์ ์ ์ ๊ฑฐํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
๋ค์ ๋ค์ด๋ก๋ ์ค์ ๋๋ค.
์ต๋ ์๋ (๊ฐ: ๊ธ์ ์ ์ธ ์ ์)
ํ์ผ ๋ค์ด๋ก๋๋ฅผ ์ํ ์ต๋ ๋ฐ์ดํฐ ์๋(์ด๋น ํฌ๋ก๋นํธ)๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๊ฒ
์๋ฎฌ๋ ์ด์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. 0 ๊ฐ์ ์๋ ์ ํ์ด ์์์ ์๋ฏธํฉ๋๋ค.
์ฌ์ฉ์ ์์ด์ ํธ (๊ฐ: ๋)
๋์ฒด ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ์ง์ ํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ์ "GPAC $VERSION").
์ HTTP ํ๋ก์
๊ตฌ์ฑ ํ์ผ์ "HTTPProxy" ์น์ ์๋ HTTP ํ๋ก์์ ๋ํ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
์ฃผ์. ํ์ฌ ํ๋์ ํ๋ก์๋ง ํ์ฑํํ ์ ์์ผ๋ฉฐ URI ์ ํ์ด ์ํ๋์ง ์์ต๋๋ค.
์ฌ์ฉ (๊ฐ: ์, ์๋์)
ํ์ผ์ ๋ค์ด๋ก๋ํ ๋ ํ๋ก์๋ฅผ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
์ฑํจ (๊ฐ: ๋)
ํ๋กํ ์ฝ ์๋ณ์ ์์ด ํ๋ก์ ์ด๋ฆ(IP ์ฃผ์ ๋๋ ํ์ธ๋ ์ด๋ฆ)์ ์ง์ ํฉ๋๋ค.
(์: "http://" ์์). ์กด์ฌํ์ง ์์ผ๋ฉด ํ๋ก์๊ฐ ๋นํ์ฑํ๋ฉ๋๋ค.
ํฌํธ (๊ฐ: ๊ธ์ ์ ์ธ ์ ์)
ํ๋ก์์ ํจ๊ป ์ฌ์ฉํ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค. ํฌํธ๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ HTTP
ํฌํธ(80)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์คํธ๋ฆฌ๋ฐ
"์คํธ๋ฆฌ๋ฐ" ์น์ ์๋ IETF๋ฅผ ์ฌ์ฉํ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ์ ์ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
SDP/RTSP/RTP/RTCP ํ๋กํ ์ฝ.
๊ธฐ๋ณธ ํฌํธ (๊ฐ: ๋ถํธ ์งง์)
์๋ฒ์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ ๊ธฐ๋ณธ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค(ํฌํธ๊ฐ
URL์ ์ง์ ๋จ). ํฌํธ๊ฐ 80 ๋๋ 8080(HTTP)์ธ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๋
HTTP ํฐ๋์ ํตํด RTSP ์๋ฒ์ ์ ์ก๋๊ณ RTSP์์ ์ ์ก๋ฉ๋๋ค.
์ฐ๊ฒฐ.
ํฌ๊ธฐ ์ฌ์ ๋ ฌ (๊ฐ: ์ ์)
RTP ์ฌ์ ๋ ฌ ๋ฒํผ์ ํฌ๊ธฐ - 0์ ์ฌ์ ๋ ฌ์ด ์์์ ์๋ฏธํฉ๋๋ค. ์ด์ก์ ๋ฌด์
RTSP ์ฐ๊ฒฐ์์ ๋ฐ์
RTP์ค๋ฒRTSP (๊ฐ: ์, ์๋์)
RTP ํจํท์ด RTSP ์ฐ๊ฒฐ(TCP ๋๋ UDP)์์ ์ ๋ฌ๋์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
๊ฐ๋ฅํ๋ฉด UDP๋ก ์ ์ก๋ฉ๋๋ค. ์ฐ๊ฒฐ ํฌํธ๊ฐ HTTP ํฌํธ์ธ ๊ฒฝ์ฐ ์ด
๊ฐ์ true๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
RTSP์๊ฐ ์ด๊ณผ (๊ฐ: ๋ถํธ ์ ์)
์๋ฒ์์ ์ฐ๊ฒฐ ์๊ฐ ์ด๊ณผ๋ฅผ ์ง์ ํฉ๋๋ค. RTSP ์์ฒญ์ ๋ค์์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์๊ฐ ์ด๊ณผ๊ฐ ๋ง๋ฃ๋๋ฉด ์คํจํ์ต๋๋ค.
ํผ์คํธํจํท๋๋กญ (๊ฐ: ๋ถํธ ์ ์)
์ญ์ ํ ์ฒซ ๋ฒ์งธ SL ํจํท์ ์ง์ ํฉ๋๋ค. 0์ ํจํท ์ญ์ ๊ฐ ์์์ ์๋ฏธํฉ๋๋ค. ์ฌ์ฉ
ํจํท ๋๋กญ ์๋ฎฌ๋ ์ด์ ํ ์คํธ.
ํจํท ๋๋กญ ์ฃผํ์ (๊ฐ: ๋ถํธ ์ ์)
SL ํจํท์ด ์ญ์ ๋๋ ๋น๋๋ฅผ ์ง์ ํฉ๋๋ค. ๊ฐ์ด 20์ด๋ฉด ํ ํจํท
์์ ๋ ํจํท 20๊ฐ๋ง๋ค ์ญ์ ๋ฉ๋๋ค. ํจํท ๋๋กญ ์๋ฎฌ๋ ์ด์ ํ ์คํธ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ Mime ์ ํ
์ด ์น์ ์ GPAC ํ๋ฌ๊ทธ์ธ์ ๋ํ MIME ์ ํ ๋ฐ ํ์ผ ์ฐ๊ฒฐ์ ์ ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์
ํต์ฌ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. mimeType="fileExt1 ํ์ผxExt2 .. ํ์ผ ํ์ฅ๋ช " ๋ง์ ์ ํ ์ค๋ช ํ๋ฌ๊ทธ์ธ ์ด๋ฆ
์ค๋ช ์ GUI์ฉ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค(ํ์ผ ๋ํ ์์ ์ด๊ธฐ). ํ์ผ์ ์์ ํ ์ ์์ต๋๋ค
์์ ์ ํ์ฅ์ ์ง์ํ๋ ํ์ฅ ๋ชฉ๋ก. MIME ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํญ์ ํ์ธ๋ฉ๋๋ค.
์ ์ ํ ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํ๊ธฐ ์ํด ์๊ฒฉ ๋ฆฌ์์ค(์: http ํ์ผ)๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
MIME ์ ํ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์ ๊ณต๋ ํ์ฅ์๋ฅผ ๋จผ์ ํ์ธํ ๋ค์ ๋ชจ๋ ์ ๋ ฅ
ํ๋ฌ๊ทธ์ธ์ ์ฟผ๋ฆฌํฉ๋๋ค.
์ Mime ์ ํ
๊ตฌ์ฑ ํ์ผ์ "StreamingCache" ์น์ ์๋
์คํธ๋ฆฌ๋ฐ ์บ์. ์คํธ๋ฆฌ๋ฐ ์บ์๋ฅผ ํตํด RTP/RTSP์ ๊ฐ์ ๋ผ์ด๋ธ ์์ค ๊ธฐ๋ก ๊ฐ๋ฅ
์ธ์ ๋ฐ ์ธํฐ๋ท ๋ผ๋์ค. ์ด๊ฒ์ ํ์ฌ GPAC์ ์คํ์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค.
๋ ์ฝ๋ ๋๋ ํ ๋ฆฌ (๊ฐ: ๊ฒฝ๋ก) ๋ น์๋ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค. ์บ์๋ ๋ฐ์ดํฐ๊ฐ ๊ธฐ๋ก๋จ
๋์คํฌ์ ์ง์ ์ ์กํฉ๋๋ค(์ฌ์ธํฐ๋ฆฌ๋น ๋๋ ์ ์ฌํ ํ๋ก์ธ์ค ์์). ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ
์บ์ ๋๋ ํ ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ ํ์ผ ์ด๋ฆ (๊ฐ: ๋)
๋ น์๋ ํ์ผ์ ๊ธฐ๋ณธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ๊ตฌ์ฑ ํ์ผ์ ์์ผ๋ฉด
์๋น์ค ์ด๋ฆ(URL)์ด ์ฌ์ฉ๋ฉ๋๋ค.
๊ธฐ์กด ํ์ผ ์ ์ง (๊ฐ: ์ ์๋์)
๋์ผํ ์ด๋ฆ์ ์บ์๋ ํ์ผ์ ์ ์งํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์ ์
์ต์ ํ์ผ์ ๊ฐ์ฅ ๋์ ๋ฒํธ์ธ ์บ์๋ ํ์ผ ์ด๋ฆ์ ๋ฒํธ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
์ SAX๋ก๋
"SAXLoader" ์น์ ์๋ SVG์ XML SAX ๊ตฌ๋ฌธ ๋ถ์์ ์ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
XMT ๋ฐ X3D ํ์ผ.
์ง๋ณด ๋ก ์ (๊ฐ: ๋)
๋ก๋์์ ์ฌ์ฉํ๋ XML ๊ตฌ๋ฌธ ๋ถ์ ๋ชจ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
yes: SAX ๊ตฌ๋ฌธ ๋ถ์์ ๋ฌธ์์ ์ ์ง์ ๋ก๋์ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค.
no: SAX ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ฉ๋๋ฉฐ ๋ฌธ์๊ฐ ๋จผ์ ์์ ํ ๋ค์ด๋ก๋๋ฉ๋๋ค.
DOM: DOM ํ์ฑ์ด ์ฌ์ฉ๋๋ฉฐ ๋จผ์ ๋ฌธ์๊ฐ ์์ ํ ๋ค์ด๋ก๋๋ฉ๋๋ค. ์ค์ง
libXML2 ํ๋ฌ๊ทธ์ธ์์ ์ง์ํ๋ฉฐ ๊ทธ๋ ์ง ์์ผ๋ฉด "์๋์ค"๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ต๋ ๊ธฐ๊ฐ (๊ฐ ๊ธ์ ์ ์ธ ์ ์)
SAX ํ์๊ฐ ์ผ๋ถ๋ฅผ ๋ก๋ํ๋ ๋ฐ ์๋นํด์ผ ํ๋ ์ต๋ ์๊ฐ์ ์ง์ ํฉ๋๋ค.
๋ฌธ์์. SAX ํ๋ก๊ทธ๋ ์๋ธ ๋ชจ๋์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์ XviD
"XviD" ์น์ ์๋ XviD ์ฝ๋ฑ์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
์ฌํ ์ฒ๋ฆฌ (๊ฐ: ๋)
๋น๋์ค๋ฅผ ๋์ฝ๋ฉํ ๋ ์ ์ฉํ ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค. ๋ฌธ์์ด์ ํํฐ ๋ชฉ๋ก์ ๋๋ค.
๊ณต๋ฐฑ ๋ฌธ์๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ์ง์๋๋ ํํฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
FilmEffect: xvid 1.0.0 ํ๋ฆ ํจ๊ณผ.
Deblock_Y: Y ํ๋ฉด ๋๋ธ๋กํน ํํฐ.
Deblock_UV: UV ํ๋ฉด ๋๋ธ๋กํน ํํฐ.
์ค๋ ๋ ๋ (๊ฐ ์, ์๋์)
๋์ฝ๋๊ฐ ์์ฒด ์ค๋ ๋์์ ์คํ๋์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
์น์ FFMPEG
"FFMPEG" ์น์ ์๋ FFMPEG ๋๋จน์ ๋ฐ ์ฝ๋ฑ์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒํผMS (๊ฐ: ๋ถํธ ์ ์)
๋ฒํผ๋ง๋๊ธฐ ์ ์ ๋น๋์ค/์ค๋์ค ๋ฐ์ดํฐ์ ์(๋ฐ๋ฆฌ์ด)์ ์ง์ ํฉ๋๋ค.
๋์ฝ๋ฉ ์์. ๊ฐ๋ฐ์ ์ ์ฉ.
์น์ ISO๋ฆฌ๋
"ISOReader" ์น์ ์๋ ISO ๋ฏธ๋์ด ํ์ผ ๋๋จน์์ ๋ํ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค.
๋ธ๋๋์ ๊ฒฝ์ฐMPEG-4 ๋ฌด์ (๊ฐ: ๊ฐ๋ ์ฐฌ 4CC or 4CC ๋ฌด๋ฌ (์ํ๋ฒณ* ์๋น*))
๋์ด๋ ๋ธ๋๋๋ฅผ ํ์ํ๋ ํ์ผ์ ๋ํ ๋ชจ๋ MPEG-4 ์์คํ ํธ๋ ๋ฐ IOD๋ฅผ ๋ฌด์ํฉ๋๋ค.
ํธํ๋๋ ๋ธ๋๋ ๋ชฉ๋ก.
๋ง๋ค๊ธฐ L' ๊ตฌ์ฑ FILE
์ฐพ์ ์ ์์ผ๋ฉด MP4Client ๋๋ Osmo4๋ฅผ ์์ํ ๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
์ด ๊ณผ์ ์์ ๊ธ๊ผด ๋๋ ํ ๋ฆฌ์ ์บ์ ๋๋ ํ ๋ฆฌ๋ ํ๋กฌํํธ์์ ์ ๋ ฅ๋์ด์ผ ํฉ๋๋ค. NS
ํ์ผ์ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์ ์์ผ๋ฉฐ ".gpacrc"๋ผ๊ณ ํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก gpac ์ฌ์ฉ