XENIX(제닉스)

AviSynth - 8.분할화면에 경계선 주기

AviSynth 2010.02.08 댓글 XENIX

목차

    [AviSynth] - AviSynth - 7.공간적 이어붙이기

    위의 포스트에서는 하나의 화면에 2X2 해서 4화면을 집어 넣는것 까지 해봤는데요 보니까 경계선이 없어서 그런지 눈에 확 들어오질 않더군요. 그래서 화면에 경계선을 주는 필터 Addborders를 찾아봤더니 다른 함수와 비슷하게 클립명과 좌,상,우,하의 픽셀값을 입력값으로 받더군요.

    즉  addboarder(avisource("movie1.avi"),3,4,2,5, $000000)
    3,4,2,5는 좌상우하에 그릴 선의 픽셀값을 말하고 그 뒤에 경계선의 색깔로 지정할 수 있습니다. 기본값은 검정색입니다.

    clip1=stackhorizontal(addborders(avisource("movie1.avi"),2,2,1,1),addborders(avisource("movie2.avi"),1,2,2,1))
    clip2=stackhorizontal(addborders(avisource("movie3.avi"),2,1,1,2),addborders(avisource("movie4.avi"),1,1,2,2))
    clip_all=stackvertical(clip1,clip2)
    bicubicresize(clip_all, 640, 480)

    위의 소스는 이전 4분할화면소스에 경계선만 주도록 수정한것입니다. 결과물은 아래와 같습니다.


    댓글