์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
AviSynth developers
์ •์‹ ๋ฒ„์ „
2.6.0
๊ฐœ๋ฐœ์ž ๋ฒ„์ „
2.6.1 Alpha
ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฅ˜
๋น„์„ ํ˜• ๋น„๋””์˜ค ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ, ํ”„๋ ˆ์ž„์„œ๋ฒ„
1. ์†Œ๊ฐœ2. ๊ธฐ๋Šฅ
2.1. ์žฅ์ 2.2. ๋‹จ์ 
3. AviSynth ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด
3.1. AviSynth ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์˜ ํŠน์ง•
4. ๊ธฐํƒ€5. ๊ด€๋ จ ํ•ญ๋ชฉ

1. ์†Œ๊ฐœ[ํŽธ์ง‘]

AviSynth๋Š” Microsoft Windows์—์„œ ๊ตฌ๋™[1]๋˜๋Š” GUIํ™˜๊ฒฝ ๋น„์„ ํ˜• ๋น„๋””์˜ค ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. AVI ๋˜๋Š” MPEG, VFWํŒŒ์ผ์˜ ์ธ์ฝ”๋”ฉ ๋ฐ ์˜์ƒ ์ฒ˜๋ฆฌ์— ํ™œ์šฉ ๋œ๋‹ค. ๋‹ค์–‘ํ•œ ํ•„ํ„ฐ๋ฅผ ๋‚ด์žฅ ํ•˜๊ณ  ์žˆ์–ด ํŠธ๋ฆฌ๋ฐ, ์ž๋ฅด๊ธฐ, ๋””์ธํ„ฐ๋ ˆ์ด์‹ฑ, ์—ญ ํ…”๋ ˆ์‹œ๋„ค, ์ƒ‰์ƒ ๋ณด์ •, ๋…ธ์ด์ฆˆ ์ œ๊ฑฐ ๋“ฑ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์™ธ๋ถ€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ์ƒ์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ชป์ง€ ์•Š์€ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฐด ๋กœ๋””์•… ๊ตด๋“œ์— ์˜ํ•ด ์ฒ˜์Œ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ๋ผ์ด์„ ์Šค๋Š” GNU์˜ GPL์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ผ๋ถ€ ํ•„ํ„ฐ์˜ ๊ธฐ๋Šฅ์€ v2.5.7 ๋ฆด๋ฆฌ์ฆˆ ์ดํ›„ ๋ฒ„์ „๋ถ€ํ„ฐ ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ ์ปค๋จผ์ฆˆ Attribution-ShareAlike 3.0 License๋ฅผ ๋”ฐ๋ฅธ๋‹ค.

2. ๊ธฐ๋Šฅ[ํŽธ์ง‘]

AviSynth๋Š” ์ž…๋ ฅ๋œ ์˜์ƒ์„ ์ „๊ฐœํ•ด, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•„ํ„ฐ๋ฅผ ๊ฑธ์ณ ๊ฐ€๊ณตํ•œ ์˜์ƒ์„ ๋‹ค๋ฅธ ๋™์˜์ƒ ํŽธ์ง‘ ์†Œํ”„ํŠธ์›จ์–ด์— ๊ฑด๋„ค์ค„ ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์œผ๋กœ ๋‹ค์–‘ํ•œ ์˜์ƒ ์ฒ˜๋ฆฌ ํ•„ํ„ฐ๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ๊ณ  ์œ ์ €๊ฐ€ ๊ฐœ๋ฐœํ•œ ์™ธ๋ถ€ ํ”Œ๋Ÿฌ๊ทธ ์ธ์˜ ์ถ”๊ฐ€๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

2.1. ์žฅ์ [ํŽธ์ง‘]

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

2.2. ๋‹จ์ [ํŽธ์ง‘]

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

3. AviSynth ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด[ํŽธ์ง‘]

AviSynth ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์ธ AviScript๋Š” AviSynth๋ฅผ ํ”„๋ ˆ์ž„์„œ๋ฒ„๋กœ์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด์ด๋ฉฐ ์ด๋ฅผ ํŒŒ์ผํ˜•ํƒœ๋กœ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ํ™•์žฅ์ž๋กœ AVS๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค. AVS๋ฅผ ํ™•์žฅ์ž๋กœ ๊ฐ€์ง€๋Š” ํŒŒ์ผ์„ ์‹คํ–‰ ํ•˜์˜€์„ ๋•Œ ํŽธ์ง‘์— ์‚ฌ์šฉ๋œ ์›๋ณธ์˜ ์˜์ƒ๊ณผ ํšจ๊ณผ๋ฅผ FrameServingํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๊ฒŒ ๋˜๋ฉฐ ํ”„๋ ˆ์ž„์„œ๋ฒ„์—์„œ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ•ด์„ํ•˜์—ฌ ๋‹ค์ด๋ ‰ํŠธ์‡ผ๋กœ ์ธํ„ฐํ”„๋ฆฌํŒ… ํ•˜๊ฒŒ ๋œ๋‹ค.

3.1. AviSynth ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์˜ ํŠน์ง•[ํŽธ์ง‘]

AviSynth ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋Š” ์ธํ„ฐํ”„๋ฆฌํ„ฐ์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ ๋ฌธ๋ฒ•์ด C์–ธ์–ด์™€ ์œ ์‚ฌํ•˜๋‹ค. AVS์˜ ํŠน์ง•์„ ๊ฐ„๋žตํžˆ ๊ธฐ์ˆ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
  • ๋Œ€๋ถ€๋ถ„์˜ ํ•„ํ„ฐ๋Š” ๋งค์†Œ๋“œ ํ˜•ํƒœ๋กœ ์ œ๊ณต ๋˜๋ฉฐ ์˜์ƒ ํด๋ฆฝ์„ ๋ฆฌํ„ด ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ œ๊ณต ๋œ๋‹ค.
  • ์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ํ•„ํ„ฐ์˜ ๋งค์†Œ๋“œ๋ฅผ ์ž„์˜์˜ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ๋ณ€์ˆ˜๋ช…์—๋Š” ๊ธธ์ด ์ œํ•œ์ด ์—†๊ณ , ๊ฑฐ์˜ ๋ชจ๋“  ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณ€์ˆ˜๋ช…์€ ์˜์–ด์™€ ์ˆซ์ž๋กœ ์„ ์–ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ณ€์ˆ˜์˜ ์ฒซ ๋ฌธ์ž๋กœ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์—†๊ณ  ์˜์–ด๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๋ฌธ์ž๋กœ๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€.
  • ์˜์ƒ ํด๋ฆฝ์„ ๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค๊ฐ€ ํฌํ•จ๋œ, ์Šคํฌ๋ฆฝํŠธ ์œ ํ˜•์˜ ๊ฐ’์œผ๋กœ ๋ฆฌํ„ดํ•ด์•ผ ํ•˜๋ฉฐ ํด๋ฆฝ์ด ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์ž์ฒด ํ•„ํ„ฐ๋กœ์„œ ๋ณด์œ ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • ๋ฌธ์ž ํ…์ŠคํŠธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์‹œํ€€์Šค๋Š” ๋ฌธ์ž์—ด์˜ ๋ฐ˜ํ™˜ ๊ฐ€๋Šฅํ•œ ํ…์ŠคํŠธ์ค‘ ํ•˜๋‚˜๋ฅผ ๋”ฐ์˜ดํ‘œ์— ์˜ํ•ด ๋‘˜๋Ÿฌ ์‹ธ์ด๊ฒŒ ๋˜๋ฉฐ, ํ…์ŠคํŠธ ์ข…๋ฃŒ ์ธ์šฉ ๋ถ€ํ˜ธ ํ˜น์€ ํŠธ๋ฆฌํ”Œ ์ธ์šฉ ์‹œํ€€์Šค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์กฐ๊ฑด๋ฌธ์ธ if ๋ฌธ์„ ์ง€์›ํ•˜๋ฉฐ, C์–ธ์–ด์™€ ์œ ์‚ฌํ•œ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • AviSynth ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ฉ”๋ชจ์žฅ์œผ๋กœ๋„ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ ๋ณดํ†ต AvsPmod์™€ ๊ฐ™์€ ์ „์šฉ ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉ ํ•˜๊ฑฐ๋‚˜ ๋ฒ„์ถ”์–ผ ๋ฅ๊ณผ ๊ฐ™์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ ํ•˜๋Š”๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.

4. ๊ธฐํƒ€[ํŽธ์ง‘]

Adobe ํ”„๋ฆฌ๋ฏธ์–ด ํ”„๋กœ์™€ ๊ฐ™์€ ํŽธ์ง‘ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ๋„ AviSynth๋ฅผ ๋กœ๋“œํ•ด ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๊ณ , ์ƒ๋‹น์ˆ˜์˜ ์ธ์ฝ”๋” ๋ฐ ๋ฏธ๋””์–ด ํ”Œ๋ ˆ์ด์–ด์—์„œ AviSynth๋ฅผ ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ์— ํ™œ์šฉ ํ•˜๊ณ  ์žˆ๋‹ค.[3] AviSynth 2.x์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ  ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ‰๊ณต๊ฐ„, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋ธ, ์บ์‹œ ๊ด€๋ฆฌ ๋ฐ ๋งค์ปค๋‹ˆ์ฆ˜์˜ ํ–ฅ์ƒ์„ ์œ„ํ•ด AviSynth 3.0์ด ํฌ๋กœ์Šค ํ”Œ๋žซํผ์œผ๋กœ ๊ฐœ๋ฐœ ์ค‘์ด์—ˆ์œผ๋‚˜ 2007๋…„ 8์›” ์ดํ›„๋กœ ๊ต์ฐฉ์ƒํƒœ์— ๋น ์ ธ ์žˆ๋‹ค.[4] ์—ฌ๋‹ด์œผ๋กœ TV ๋ฐฉ์†ก์ด๋‚˜ DVD, ๋ธ”๋ฃจ๋ ˆ์ด์˜ ๋ฆฝ์„ ์ „๋ฌธ์ ์œผ๋กœ ๋œจ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋ถˆ๋ฒ• ๋ฆด๋“ค์€ ๊ฑฐ์˜ 100% AviSynth์™€ MeGUI์กฐํ•ฉ์„ ์‚ฌ์šฉ ํ•œ๋‹ค๊ณ  ๋ณด์•„๋„ ์ข‹์„ ์ •๋„.

5. ๊ด€๋ จ ํ•ญ๋ชฉ[ํŽธ์ง‘]

[1] ๋ฆฌ๋ˆ…์Šค๋‚˜ macOS์—์„œ๋„ ์™€์ธ์„ ์ด์šฉํ•ด ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.
[2] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ•จ์ˆ˜๋‚˜ ๋งค์†Œ๋“œ, ํŒŒ๋ผ๋ฉ”ํ„ฐ์— ๋Œ€ํ•œ ์•ฝ๊ฐ„์˜ ์ดํ•ด๋Š” ์ง„์ž…์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๋Š”๋ฐ ์ƒ๋‹นํžˆ ๋„์›€์ด ๋œ๋‹ค.
[3] ์‹ฌ์ง€์–ด ์˜ค๋””์˜ค ์žฌ์ƒ๊ธฐ์ธ foobar2000์—์„œ๋„ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ถ”๊ฐ€ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ AviSynth๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ ์˜ค๋””์˜ค์— ํ•œํ•ด์„œ๋งŒ ๋™์ž‘ํ•œ๋‹ค.
[4] http://forum.doom9.org/showthread.php?p=1179369#post1179369 ์ฐธ๊ณ