XENIX(제닉스)

AviSynth - 6.FPS조절필터

AviSynth 2010.02.07 댓글 XENIX

목차


    AviSynth의 필터중에 FPS수치를 조절하는 필터들이 몇가지 있는데 Assumefps, Changefps, Convertfps가 그들인데 그중 먼저 Assumefps에 대해서 알아보고 다른 필터들과의 차이에 대해서 알아보도록 하겠습니다.

    먼저 스크립트를 보실까요?


    위의 내용을 해석해보자면 movie5.avi를 불러와서 200 ~ 500 프레임까지만 끄집어내서 FPS값을 24로 맞추라는 의미이지요. 본래 movie5.avi의 fps값은 30입니다. 그런데 그걸 24로 맞추어야될 무슨 이유가 있나보죠.
    그럼 위 스크립트를 돌렸을때 그 결과는 어떨까요?



    보셔서 아시겠지만 소리와 입모양도 맞질 않고 오디오가 비디오를 앞질러가서 일찍 끝나버리는 현상이 발생하지요. 당연히 그럴것이 원래 초당 30장이 지나가야 하는데 24장밖에 지나가지 않으니 비디오가 뒤쳐지는것이죠.

    FPS값을 24로 두고 오디오와 비디오의 싱크를 일치시키는 Sync_audio=true 라는 필터인자를 스크립트에 추가해보았습니다.


    그 결과를 한번 보실까요?



    오디오의 샘플링 레이트가 비디오의 FPS를 맞추기 위해 자동으로 변경된것을 보실 수 있습니다.

    댓글