I have an MPEG2 video stream that is 29.97 fps, interlaced. But it's actually from a film source, so I would like it to have the pulldown flag set for proper decoding on progressive displays. I know how to change the frame rate with a hex editor, but I don't know how to set the pulldown flag. Can this be done? Or should I re-encode it? "It's the stoned movie you don't have to be stoned for." -- Tom Shales on Star Wars Scruffy's gonna die the way he lived.
If the file is "hard telecined" - i.e. the additional fields from the pulldown are encoded into the video - then you will have to IVTC and re-encode.
On the other hand, if it's soft telecined but not flagged as progressive, all you need to do is set the progressive flag. ReStream can probably do this for you.
Maybe you can use DGPulldown. If you want the mpeg2 stream as 23.976 progressive you can use the custom option and fill it in like this: 23.976 --> 23.976 The original pulldown flags will be removed and you get a progressive 23.976 fps mpeg2 stream.