XENIX(제닉스)

assumefps

2

AviSynth - 10.FPS 필터비교

예를들어서 원본영상의 fps가 30이고 재생시간이 10분이라고 가정해봅시다. 그러면 총 프레임수는 10*60*30 = 18000프레임이 됩니다. assumefps(20)의 의미는 총 프레임수에는 변동이 없습니다. fps값에 맞추기 위해서 프레임을 드롭시키거나 복제하지 않습니다. 따라서 초당 20장씩 18000장을 다 보여주기 때문에 재생시간이 18000/20 =900초, 즉 15분이 걸리게 됩니다. assumefps는 오디오에는 영향을 미치지 않으므로 영상은 마치 슬로모션처엄 재생되고 오디오는 기본속도로 재생되므로 오디오가 비디오를 앞질러가다가 결국에는 오디오가 끝나면 오디오없이 영상만 재생되는 구간이 생기게 되겠지요. 즉, 오디오와 비디오의 싱크가 완전히 어긋남을 의미합니다. ( 참고 ) 반면에 Cha..

AviSynth 2010.02.08 XENIX

AviSynth - 6.FPS조절필터

AviSynth의 필터중에 FPS수치를 조절하는 필터들이 몇가지 있는데 Assumefps, Changefps, Convertfps가 그들인데 그중 먼저 Assumefps에 대해서 알아보고 다른 필터들과의 차이에 대해서 알아보도록 하겠습니다. 먼저 스크립트를 보실까요? 위의 내용을 해석해보자면 movie5.avi를 불러와서 200 ~ 500 프레임까지만 끄집어내서 FPS값을 24로 맞추라는 의미이지요. 본래 movie5.avi의 fps값은 30입니다. 그런데 그걸 24로 맞추어야될 무슨 이유가 있나보죠. 그럼 위 스크립트를 돌렸을때 그 결과는 어떨까요? 보셔서 아시겠지만 소리와 입모양도 맞질 않고 오디오가 비디오를 앞질러가서 일찍 끝나버리는 현상이 발생하지요. 당연히 그럴것이 원래 초당 30장이 지나가야 ..

AviSynth 2010.02.07 XENIX