PDA

View Full Version : How to change the fps with hcenc?


dfor50
22nd November 2006, 00:07
I am a "one click" winavi convert but I was trying to have a go at convering an AVI file (23.976 fps, 580*242 (2.21:1), DX50 = DivXNetworks DivX v5, Supported) with hcenc. The resulting M2V file I use with TMPGEnc DVD author and it always complains that the framerate of 23.976 can't be used. I have made the output DVD compliant in hcenc and looked but cannot find an option to change the framerate. Does it have to be done in the avisynth file? I am still very, very basic with avisynth so my apologies if this is a real noob question.

foxyshadis
22nd November 2006, 03:17
Once you have the 23.976 encode, all you need to do is run DGPulldown on it to telecine it to 29.97, before adding the file to your DVD project.

There are more complicated methods for more complicated video, but for straight film it's unnecessary.

dfor50
22nd November 2006, 03:56
Thank you foxyshadis. I will try it now.

dfor50
22nd November 2006, 04:13
Yes! that fixed it. However now it says the video GOP is too long. I think I can ignore that. Quality looks good.

Mug Funky
22nd November 2006, 09:03
a GOP must be less than 38 fields for NTSC. DGpulldown adds "repeat field" flags to bump the framerate up. these are counted as true fields in the MPEG specs, and so contribute to the GOP size.

for DVD, you should encode your 23.976 stuff with a max GOP of 12 before running DGpulldown.

dfor50
22nd November 2006, 11:31
This is certainly the place for help. Thanks Mug Funky. The DVD seems to work OK even with the long GOP. I will remember (write down is the only way for me) what you have said for the next one. Hcenc gave a very good result.

MrC
22nd November 2006, 13:29
Does it have to be done in the avisynth file? I am still very, very basic with avisynth so my apologies if this is a real noob question.

If your output is PAL, you can add to the avisynth script the following row:

ChangeFPS(25)

Bye
________
mary jane (http://maryjanes.info)

Mr_Odwin
22nd November 2006, 14:05
If your output is PAL, you can add to the avisynth script the following row:

ChangeFPS(25)

Bye

Or, alternatively, use DGPulldown and perform a 23.976->25 pulldown.