목차
[AviSynth] - AviSynth - 7.공간적 이어붙이기
위의 포스트에서는 하나의 화면에 2X2 해서 4화면을 집어 넣는것 까지 해봤는데요 보니까 경계선이 없어서 그런지 눈에 확 들어오질 않더군요. 그래서 화면에 경계선을 주는 필터 Addborders를 찾아봤더니 다른 함수와 비슷하게 클립명과 좌,상,우,하의 픽셀값을 입력값으로 받더군요.
즉 addboarder(avisource("movie1.avi"),3,4,2,5, $000000)
3,4,2,5는 좌상우하에 그릴 선의 픽셀값을 말하고 그 뒤에 경계선의 색깔로 지정할 수 있습니다. 기본값은 검정색입니다.
위의 소스는 이전 4분할화면소스에 경계선만 주도록 수정한것입니다. 결과물은 아래와 같습니다.
위의 포스트에서는 하나의 화면에 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)
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분할화면소스에 경계선만 주도록 수정한것입니다. 결과물은 아래와 같습니다.
댓글