์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ yuvscaler ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
yuvscaler - YUV4MPEG2 ์คํธ๋ฆผ์ ์ง์ ๋ ํ์์ผ๋ก ํ๋ ๋๋ ์ถ์ํฉ๋๋ค.
๊ฐ์
์ ๋ธ์ค์ผ์ผ๋ฌ [-I ์ ๋ ฅ_ํค์๋] [-M ๋ชจ๋_ํค์๋] [-O ์ถ๋ ฅ_ํค์๋] [-n p|s|n] [-v 0-2]
[-h]
๊ธฐ์
์ ๋ธ์ค์ผ์ผ๋ฌ ๋ณํ์ ํ์ฉํ๊ธฐ ์ํด ์ ๊ณต๋๋ ์ผ๋ฐ(UP ๋๋ DOWN) ์ค์ผ์ผ๋ง ์ ํธ๋ฆฌํฐ์ ๋๋ค.
๋ค์ํ ๋น๋์ค ํ์ ์ฌ์ด stdin์์ YUV4MPEG2 ํ์ ์คํธ๋ฆผ์ ์ฝ์ต๋๋ค(์:
์ ์ํด ์์ฐ๋ lav2yuv) ๊ทธ๋ฌํ ์คํธ๋ฆผ์ stdout์ผ๋ก ์ถ๋ ฅํฉ๋๋ค(์: ๋ค์์ ์ํด ์๋น๋จ).
mpeg2enc). yuvscaler์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฉ๋๋ MPEG์ ์ ํฉํ ์ ๋ ฅ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ VCD ๋๋ SVCD ํ์์ผ๋ก ์ธ์ฝ๋ฉ mpeg2enc(1).
์ ๋ธ์ค์ผ์ผ๋ฌ PAL/SECAM ๋ฐ NTSC ํ์์ ๋ฌผ๋ก ์๋์ผ๋ก ๊ณ ๋ คํฉ๋๋ค.
์์ด๋์คํฌ๋ฆฐ(16:9) ํ์ ๋ฐ ์ธํฐ๋ ์ด์ค. yuvscaler์ ์ฌ์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ์ค๊ณ๋์์ต๋๋ค.
๋๋ฐ๋ก.
์ฌ์ฉ ์
VCD ๋ถํธํ:
lav2yuv ๋ด ํ์ผ.avi | yuvscaler -O VCD | mpeg2enc -f 1 -o vcd.%d.m1v
SVCD ๋ถํธํ:
lav2yuv ๋ด ํ์ผ.qt | yuvscaler -O SVCD | mpeg2enc -f 4 -o svcd.%d.m2v
๋ถํธํ ์๋๋ชจํฝ 16:9 as ๋ ํฐ๋ฐ์ค VCD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2VCD | mpeg2enc -f 1 -o letterbox_vcd.%d.m1v
๋ถํธํ ์๋๋ชจํฝ 16:9 as ๋ ํฐ๋ฐ์ค SVCD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2STD -O SVCD | mpeg2enc -f 4 -o
letterbox_svcd.%d.m2v
๋ถํธํ ์๋๋ชจํฝ 16:9 as ๋ ํฐ๋ฐ์ค DVD:
lav2yuv my-ana16-9.eli | yuvscaler -M WIDE2STD -O DVD | mpeg2enc -f 8 -o
letterbox_dvd.%d.m2v
์ต์
-I ์ ๋ ฅ_ํค์๋
์ ๋ ฅ ์ฒ๋ฆฌ ์ต์ ์ ์ง์ ํฉ๋๋ค. ์ ๋ ฅ ์ต์ ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ฒฐํฉํ ์ ์์ต๋๋ค.
์ฌ๋ฌ -I ํ๋๊ทธ. ๊ฐ๋ฅํ ์ ๋ ฅ_ํค์๋s๋:
USE_WidthxHeight+WidthOffset+๋์ด ์คํ์ ์ ๋ ฅ์ ์ ์ฉํ ์์ญ์ ์ ํํ๋ ค๋ฉด
ํ๋ ์(๋ชจ๋ 2์ ๋ฐฐ์, ์ธํฐ๋ ์ด์ค๋ ๊ฒฝ์ฐ Height ๋ฐ HeightOffset์ ๋ฐฐ์ 4),
๋๋จธ์ง ์ด๋ฏธ์ง๋ ํ๊ธฐ๋ฉ๋๋ค.
ACTIVE_๋๋นx๋์ด+๋๋น ์คํ์ +๋์ด ์คํ์ ์ ๋ ฅ์ ํ์ฑ ์์ญ์ ์ ํํ๋ ค๋ฉด
ํ๋ ์(๋ชจ๋ 2์ ๋ฐฐ์, ์ธํฐ๋ ์ด์ค๋ ๊ฒฝ์ฐ Height ๋ฐ HeightOffset์ ๋ฐฐ์ 4),
๋๋จธ์ง ์ด๋ฏธ์ง๋ ๊ฒ๊ฒ ๋ง๋ค์ด์ง๋๋ค.
-M ๋ชจ๋_ํค์๋
ํฌ๊ธฐ ์กฐ์ ๋ชจ๋ ์ต์ ์ ์ค์ ํฉ๋๋ค. ํ์ฅ ๋ชจ๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฒฐํฉํ ์ ์์ต๋๋ค.
๋ช๋ช์ -M ํ๋๊ทธ. ๊ฐ๋ฅํ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋นํ๋น - (Mitchell-Netravalli) ๊ณ ํ์ง ๋ฐ์ดํ๋น ์ ์ํด๋ง ๋ฐ/๋๋ ์ฌ์ฉ
์ถ์ ์๊ณ ๋ฆฌ์ฆ
๋ฆฌ์ํ - ์ถ์์ฉ์ผ๋ก๋ง ์ ํต์ ์ธ ๋ฆฌ์ํ๋ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ธ์.
๋ฐ์ดํ๋น ๋ณด๋ค ํจ์ฌ ๋น ๋ฆ ๋๋ค. ์ผ๊ด์ฑ ์ด์ ๋ก, ์ ๋ธ์ค์ผ์ผ๋ฌ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง RESAMPLE์ ์ฌ์ฉํฉ๋๋ค.
์ถ์๊ฐ ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ BICUBIC์ ๋๋ค.
์์ด๋2STD - ์์ด๋์คํฌ๋ฆฐ ์๋๋ชจํฝ(16:9) ์ ๋ ฅ ๋น๋์ค๋ฅผ ๋ ํฐ๋ฐ์ค(4:3)๋ก ๋ณํํฉ๋๋ค.
ํ์ํ ๊ฒ์ ์ ์ ์์ฑํฉ๋๋ค. MPEG ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ํ๋ ์ด์ด
์๋๋ชจํฝ ๋น๋์ค๋ฅผ ์ ์ ํ๊ฒ ๋์ฝ๋ฉํ ์ ์์ต๋๋ค. ๋น๋์ค ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ง ์๊ณ ๊ทธ๋๋ก ๋ ์๋ ์์ต๋๋ค.
MPEG ์ธ์ฝ๋ฉ ์ค์ ์ ์ ํ ํ์์ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค(์ฐธ์กฐ: mpeg2enc(์ผ)).
RATIO_WidthIn_WidthOut_HeightIn_HeightOut ์ง์ ๋ ๋ฐฐ์จ ๋น์จ๋ก
๋๋น๋ WidthIn/WidthOut, ๋์ด๋ HeightIN/HeightOut์ด ์ ์ฉ๋ฉ๋๋ค.
์ ์ฉํ ์ง์ญ. ํฌ๊ธฐ ์กฐ์ ์ผ๋ก ์ธํ ์ถ๋ ฅ ํ๋ ์์ ๋ค๋ฅธ ํ์์ ๊ฐ์ง ์ ์์ต๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์ถ๋ ฅ ํ์๋ณด๋ค -O ์ต์ . ์ด ๊ฒฝ์ฐ, ์ ๋ธ์ค์ผ์ผ๋ฌ
ํ์ํ ๊ฒ์์ ์ ๊ณผ ์ด์ ์๋์ผ๋ก ์์ฑํ๊ฑฐ๋ ํ์ํ ๊ฑด๋๋ฐ๊ธฐ๋ฅผ ์ํํฉ๋๋ค.
์ถ๋ ฅ ํ๋ ์์์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ ์ด๋ฏธ์ง๋ฅผ ์ค์์ ๋ฐฐ์นํ๋ ์ ๊ณผ ์ด์ ๋๋ค.
์์ด๋2VCD ์๋๋ชจํฝ ์์ด๋์คํฌ๋ฆฐ(16:9) ํ๋ ์์ ๋ ํฐ๋ฐ์ค VCD ํ์์ผ๋ก ํ์ฅ
(-M WIDE2STD -O VCD์ ๋์ผ)
FASTVCD ์ ์ฒด ํฌ๊ธฐ ํ๋ ์์ VCD๋ก ํธ๋์ค์ฝ๋ฉํฉ๋๋ค(-M RATIO_2_1_2_1 -O์ ๋์ผ).
VCD, ์๋ ์ฐธ์กฐ).
FAST_WIDE2VCD ์ ์ฒด ํฌ๊ธฐ ์๋๋ชจํฝ(16:9) ํ๋ ์์ ๋ ํฐ๋ฐ์ค VCD๋ก ํธ๋์ค์ฝ๋ฉ
(-M WIDE2STD -M RATIO_2_1_2_1 -O VCD์ ๋์ผ, ์๋ ์ฐธ์กฐ).
NO_HEADER ์ถ๋ ฅ ์ ์คํธ๋ฆผ ํค๋ ์์ฑ์ ์ต์ ํ๋ ค๋ฉด
MMX BICUBIC ์ค์ผ์ผ๋ง์ ์ํ MMX ๊ธฐ๋ฅ ์ฌ์ฉ (์คํ์ ๊ธฐ๋ฅ!!)
-O ์ถ๋ ฅ_ํค์๋
์ถ๋ ฅ ํ๋ ์ ํ์ ์ต์ ์ ์ค์ ํฉ๋๋ค. ์ถ๋ ฅ ํ์ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฒฐํฉํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๊ฐ๋ฅผ ์ฃผ๋ค -O ํ๋๊ทธ. ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๋ ฅ ํ๋ ์ ํฌ๊ธฐ๋ ์ ๋ ฅ๊ณผ ๋์ผํฉ๋๋ค.
ํ๋ ์ ํฌ๊ธฐ ๋ฐ ์ถ๋ ฅ ํค์๋์ ์ผ์นํ๋ ๊ฒฝ์ฐ ์ถ๋ ฅ ํ๋ ์ ์ธํฐ๋ ์ด์ค
์ฐ์ ์๋๋ ์ฌ์, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ top_first.
๋จ์ํ ์ถ๋ ฅ ์ ํ๋ฐฑ ํ๋ ์์ ์์ฑํฉ๋๋ค. ๋ค์์ ๋ํ ์์ฐจ ์ ๋ณด
ํฌ๊ธฐ ์กฐ์ ๋ ํฝ์ ์ ์ค๋ฆฝ(ํฐ์)์ผ๋ก ์ค์ ๋ฉ๋๋ค. ํ๋ฐฑ ๋น๋์ค์ MPEG ์ธ์ฝ๋ฉ
๋ ๋ค ๋นํจ์จ์ ์ผ ๊ฒ์ด๋ค and ์ด๊ฒ์ด ์๋ ํ ์ฑ๊ฐ์ ์์ฐจ ์ํฐํฉํธ๋ฅผ ํ์ํฉ๋๋ค.
๋๋.
VCD ์ถ๋ ฅ ์ VCD ํธํ ํ๋ ์์ ์์ฑํฉ๋๋ค(PAL ๋ฐ NTSC ๊ด๋ฆฌ).
ํ์ค). ๋น์ธํฐ๋ ์ด์ค ์ถ๋ ฅ.
SVCD ์ถ๋ ฅ ์ SVCD ํธํ ํ๋ ์์ ์์ฑํฉ๋๋ค(PAL ๋ฐ NTSC ๊ด๋ฆฌ).
ํ์ค). ์ต์์ ํ๋ ์ฐ์ ์ธํฐ๋ ์ด์ค ํ๋ ์.
DVD ์ถ๋ ฅ ์ DVD ํธํ ํ๋ ์ ์์ฑ(PAL ๋ฐ NTSC ๊ด๋ฆฌ)
ํ์ค). ์ต์์ ํ๋ ์ฐ์ ์ธํฐ๋ ์ด์ค ํ๋ ์.
SIZE_๋๋นx๋์ด ์ถ๋ ฅ ์ WidthxHeight ํฌ๊ธฐ์ ํ๋ ์์ ์์ฑํฉ๋๋ค(4์ ๋ฐฐ์).
VCD, SVCD ๋๋ DVD ํค์๋๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์ถ๋ ฅ ์ธํฐ๋ ์ด์ค๋ ๋์ผํ ํค์๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ ฅ์ผ๋ก ์ ๋ ฅํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก ์ถ๋ ฅ ํ๋ ์ ํฌ๊ธฐ๋ ์ ๋ ฅ ํ๋ ์ ํฌ๊ธฐ์ ๋์ผํฉ๋๋ค.
-n p|s|n
(์ผ๋ฐ์ ์ผ๋ก ํ์ํ์ง ์์) ๋ฐ์ดํฐ ํ๋ฆ์์ ํ์ค์ ๊ฒฐ์ ํ ์ ์๋ ๊ฒฝ์ฐ ๋ค์์ ์ง์ ํฉ๋๋ค.
VCD/SVCD์ ๋ํ OUTPUT ํ์ค(p=pal,s=secam,n=ntsc).
-v 0 | 1 | 2
์์ธํ ์ ๋๋ฅผ ์ง์ ํฉ๋๋ค: 0=์กฐ์ฉ, 1=๋ณดํต, 2=์์ธ/๋๋ฒ๊ทธ
-h ๋ช ๋ น์ค ๊ตฌ๋ฌธ ์์ฝ์ ์ธ์ํฉ๋๋ค.
์ฐธ๊ณ : ๊ฐ์ฅ ์ ์ฉํ ์ถ์ ๋น์จ์ ์ต์ ํ๋ ์ ์ฉ ํ์ฅ์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ฃจํด. ๊ทธ๋ค์:
RATIO_WidthIn_WidthOut_2_1 => VCD ๋ค์ด์ค์ผ์ผ๋ง์ ๋ํ ์ ์ฒด ํฌ๊ธฐ ํ๋ ์
RATIO_3_2_1_1 => SVCD ๋ค์ด์ค์ผ์ผ๋ง์ ์ํ ์ ์ฒด ํฌ๊ธฐ ํ๋ ์
RATIO_1_1_4_3 => WIDE2STD ์ถ์ ๋ชจ๋
RATIO_WidthIn_WidthOut_1_1 => ์ถ์๋ ๋์ด๊ฐ ์๋ ๋๋น์๋ง ๊ด๋ จ๋ฉ๋๋ค.
RATIO_1_1_HeightIn_HeightOut => ์ถ์๋ ๋๋น๊ฐ ์๋ ๋์ด์๋ง ๊ด๋ จ๋ฉ๋๋ค.
RATIO_2_1_2_1 => FASTVCD, ๋๋น๊ฐ ์ฝ๊ฐ ์๊ณก๋์์ง๋ง(์ค์ ๋น์จ 45:22) ๋ ๋น ๋ฆ ๋๋ค.
์ ์ฒด ํฌ๊ธฐ ํ๋ ์์ VCD๋ก ์ถ์(-M RATIO_2_1_2_1 -O VCD)
RATIO_WidthIn_WidthOut_8_3 => WIDE2VCD ์ถ์์๋ง ํด๋น(-M WIDE2STD -O VCD)
RATIO_2_1_8_3 => (์ฝ๊ฐ ์๊ณก๋) FAST_WIDE2VCD ์ถ์์๋ง ํด๋น(-M
WIDE2STD -M RATIO_2_1_2_1 -O VCD)
RATIO_1_1_1_1 => ๊ฐ๋ฅํ ์ฌ๋ฌ ํ์ผ ์ค ์ ์ฉํ ์ ๋ ฅ ๋ถ๋ถ์ ์ถ๋ ฅ์ ๋ณต์ฌํฉ๋๋ค.
ํ๋ ์
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก yuvscaler ์ฌ์ฉ