잡담

오랜만에 AVISynth 만져봤습니다.

by Alkaid posted Apr 15, 2016
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

  뭐 별 건 아니고 갖고 있던 플2 게임에서 추출한 영상을 720p로 사이즈를 키워봤습니다:

http://tvpot.daum.net/mypot/View.do?ownerid=rADnaQZAV810&clipid=75742746

http://tvpot.daum.net/mypot/View.do?ownerid=rADnaQZAV810&clipid=75742869

결론: 플2로 나온 게임의 동영상 해상도를 따져보면 720p까지는 할 만한지 몰라도 그거 넘으면 별로일 것 같다는 겁니다(원판 불변의 법칙을 잊으면 안됩니다). 

 

**해당 작업을 수행하기 위해 작성한 AVISynth 스크립트 소스(간단합니다):

LoadPlugin("(AVISynth 설치경로)\plugins\ffms2.dll")  #AVI형식이 아닌 파일을 불러올 수 있도록 하는 외부 플러그인입니다
video1 = FFMS2("동영상 1 영상파일")
audio1 = WAVSource("동영상 1 음성파일.wav") #추출된 음성파일이 WAV로 변환되었기 때문에 WAVSource로 불러옴
video1 = BlackmanResize(video1, 1152, 720, taps=8) #크기조정법은 AVISynth 위키의 Resize항목을 참고
#Add borders if needed
video1 = AddBorders(video1, 64, 0, 64, 0, $000000) #원본 동영상이 16:9가 아니기 때문에 16:9 화면에 맞추기 위해 양 옆에 바를 추가.  
#만일 위 아래에 박스를 추가한다면 (video1, 0, 64, 0, 64, $000000)이 됩니다
clip1 = AudioDub(video1, audio1) #영상과 음성을 합칩니다

blank = BlankClip(clip1, length=60, color=$000000) #위의 동영상의 속성을 그대로 가져온 2초 가량의 검은 화면 생성

video2 = FFMS2("동영상 2 영상파일")
audio2 = WAVSource("동영상 2 음성파일.wav")
video2 = BlackmanResize(video2, 1152, 720, taps=8)
#Add borders if needed
video2 = AddBorders(video2, 64, 0, 64, 0, $000000)
clip2 = AudioDub(video2, audio2)

AlignedSplice(clip1, blank, clip2) #준비된 영상들을 순서대로 합쳐서 한개의 영상을 출력함