If DGPulldown creates that pulse effect (BTW it should not, maybe neuron2, the author, can help us to understand why), you should go with ChangeFPS/ConvertFPS. Take a look at AviSynth documentation for AssumeFPS/ChangeFPS/ConvertFPS differences and be careful if your source is not progressive (see end of AviSynth doc page).
AssumeFPS is generally to be avoided because:
Quote:
The AssumeFPS filter changes the frame rate without changing the frame count (causing the video to play faster or slower). It only sets the framerate-parameter
If sync_audio is true, it also changes the audio sample rate by the same ratio, the pitch of the resulting audio gets shifted.
|
It means that you risk to change audio sample rate, going out of DVD-Video spec. Instead by using your script:
Quote:
Audio = Audio.AssumeFPS(25,sync_audio=true)
Audio = Audio.SSRC(48000)
|
assuming that your input file has already 48000 Hz audio rate, you are speeding up audio (from 48000 to 48000*25/23.976) and then speeding down it (from 48000*25/23.976 to 48000): no sample rate change change and out of sync guarantee.
Bye