PDA

View Full Version : How to handle mpeg2 movies flagged wrong (interlaced <--> progressive)


mkanet
29th April 2009, 02:21
I'm recording Comcast cable TV. It looks like there's some content that that's incorrectly flagged when playing it back via cyberlink pdvd 8 mpeg2 video decoder.

I'm curious what easiest options I have to watch these recordings correctly.

For example:

1- Could configure my pdvd video decoder (directshow NOT CYBERLINK PLAYER) to try different deinterlacing menthods that dont depend on flags? I know these options are available for the PowerDVD player itself. However, I dont know how to change these options of for the direct show filter only.

2- A very simple software that can read the flag attribute of a video clip and allow me to change it. I'm not sure if this can be done without re-encoding (which i dont want to do at all).

Thanks!
MKANET

neuron2
29th April 2009, 03:48
Restream.

mkanet
29th April 2009, 05:23
Thanks I just tried it. Just a quick question. If "Frametype progressive" & "Progressive sequence" aren't selected when a video is loaded, is it presumed the material is "flagged" as interlaced? Do only these options need to be selected for the video to be "flagged" as progressive?

Perhaps there's a forum better suited for specific question for Restream?

Restream.

neuron2
29th April 2009, 06:52
Read MPEG2 specs.

mkanet
29th April 2009, 14:12
Anyone else care to help with a more helpful comment?

Read MPEG2 specs.

neuron2
29th April 2009, 15:13
Anyone else care to help with a more helpful comment? http://neuron2.net/library/mpeg2/iso13818-2.pdf

Description of the flags is contained therein.

manono
29th April 2009, 16:06
If "Frametype progressive" & "Progressive sequence" aren't selected when a video is loaded, is it presumed the material is "flagged" as interlaced?
You don't want to set the Progressive sequence flag. Yes, if the Frametype progressive box is unchecked in ReStream, it's been flagged as Interlaced. Without some proof, in the form of a small sample, I would doubt it's been flagged incorrectly.

mkanet
29th April 2009, 16:45
Manono, thanks for the helpful response.

Below, I have two TV recordings loaded into ReStream. Both recordings are supposed to be standard ATSC HDTV 1080i, but when I play them with my hardware accelerated mpeg2 decoder, I see skipping in the video and interlace artifacts during big scene changes (combing). All the other TV shows that are ATSC HDTV 1080i decode very nicely, just some specific shows and movies.

I am curious if you see something that is VERY wrong with these settings to cause the decoder to have problems. Is there a way to have a hardware accelerated mpeg2 decoder (ie, PowerDVD 8 mpeg2 video decoder + Nvidia 8800GT) have settings to better tolerate these kinds of videos that dont deinterlace properly?

I can upload these clips if that would help.

PS: I dont see the problem when I disable Hardware Motion Compensation in the mpeg2 decoder (using software only).

http://i67.photobucket.com/albums/h283/mkanet/restream1080i.jpg

You don't want to set the Progressive sequence flag. Yes, if the Frametype progressive box is unchecked in ReStream, it's been flagged as Interlaced. Without some proof, in the form of a small sample, I would doubt it's been flagged incorrectly.

Inspector.Gadget
29th April 2009, 18:01
Go ahead and upload sample clips. That's usually the quickest way to get a definitive answer.

mkanet
29th April 2009, 19:39
Here's one clip... it definitely doesnt play correctly on my setup. Maybe you can find something in the flags that would cause it to playback incorrectly.

http://rapidshare.com/files/227208384/Traitor-4180679-0.zip.html

manono
29th April 2009, 23:12
It shows interlacing because it's constantly switching back and forth between Interlaced and Progressive encoding. Players usually need a few frames to pick up on changes like that. It shows interlacing periodically when I play it as well. I think your best bet is to run it through ReStream and make the whole thing interlaced. Don't ask me how, though, because I don't cap and couldn't even get a decent M2V back out of it. Maybe you know how, and I'm sure others around here know how. If it were I, though, I'd IVTC and then reencode it to make the whole thing progressive 23.976fps.

It's a peculiar one, for sure. I don't cap, as I said, so I don't know how common that sort of thing is.

mkanet
30th April 2009, 01:10
Thanks. Well, I do need to find a better solution than reencoding anything; as I get these types of files all the time. I was hoping to find an mpeg2 filter that just plays it back correctly using hardware acceleration. Thanks for you time though.

It shows interlacing because it's constantly switching back and forth between Interlaced and Progressive encoding. Players usually need a few frames to pick up on changes like that. It shows interlacing periodically when I play it as well. I think your best bet is to run it through ReStream and make the whole thing interlaced. Don't ask me how, though, because I don't cap and couldn't even get a decent M2V back out of it. Maybe you know how, and I'm sure others around here know how. If it were I, though, I'd IVTC and then reencode it to make the whole thing progressive 23.976fps.

It's a peculiar one, for sure. I don't cap, as I said, so I don't know how common that sort of thing is.

neuron2
30th April 2009, 02:51
It's 3:2 pulldown using a combination of hard and soft pulldown. I've seen a few of these lately. I would expect such streams to thoroughly confuse some players. I doubt that you can fix this by changing interlaced/progressive flagging.

drmpeg
30th April 2009, 07:00
It's very common for real-time HD MPEG-2 encoders to fall in and out of inverse telecine. Here's a command line utility to dump the telecine flags of MPEG-2 video elementary streams:

http://www.w6rz.net/flags.zip

For example, here's the dump from a portion of mkanet's file.

GOP size = 30, byte index = 0
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 245864
Tref = 1, TFF = 1, RFF = 0, PF = 1, I frame bits = 1273440
Tref = 2, TFF = 1, RFF = 1, PF = 1, B frame bits = 218024
Tref = 3, TFF = 0, RFF = 0, PF = 1, P frame bits = 290288
Tref = 4, TFF = 0, RFF = 0, PF = 0, B frame bits = 280936
Tref = 5, TFF = 0, RFF = 0, PF = 0, P frame bits = 479416
Tref = 6, TFF = 0, RFF = 0, PF = 0, B frame bits = 298192
Tref = 7, TFF = 0, RFF = 0, PF = 0, P frame bits = 504696
Tref = 8, TFF = 0, RFF = 0, PF = 0, B frame bits = 241344
Tref = 9, TFF = 0, RFF = 0, PF = 0, P frame bits = 414432
Tref = 10, TFF = 0, RFF = 0, PF = 0, B frame bits = 273752
Tref = 11, TFF = 0, RFF = 0, PF = 0, P frame bits = 463320
Tref = 12, TFF = 0, RFF = 0, PF = 0, B frame bits = 273944
Tref = 13, TFF = 0, RFF = 0, PF = 0, P frame bits = 486576
Tref = 14, TFF = 0, RFF = 1, PF = 1, B frame bits = 256656
Tref = 15, TFF = 1, RFF = 0, PF = 1, P frame bits = 624664
Tref = 16, TFF = 1, RFF = 1, PF = 1, B frame bits = 216416
Tref = 17, TFF = 0, RFF = 0, PF = 1, P frame bits = 411336
Tref = 18, TFF = 0, RFF = 0, PF = 0, B frame bits = 244840
Tref = 19, TFF = 0, RFF = 0, PF = 0, P frame bits = 562920
Tref = 20, TFF = 0, RFF = 0, PF = 0, B frame bits = 268504
Tref = 21, TFF = 0, RFF = 0, PF = 0, P frame bits = 489936
Tref = 22, TFF = 0, RFF = 0, PF = 0, B frame bits = 235808
Tref = 23, TFF = 0, RFF = 0, PF = 0, P frame bits = 395864
Tref = 24, TFF = 0, RFF = 0, PF = 0, B frame bits = 262200
Tref = 25, TFF = 0, RFF = 0, PF = 0, P frame bits = 477160
Tref = 26, TFF = 0, RFF = 0, PF = 0, B frame bits = 257208
Tref = 27, TFF = 0, RFF = 0, PF = 0, P frame bits = 473888
Tref = 28, TFF = 0, RFF = 1, PF = 1, B frame bits = 226304
Tref = 29, TFF = 1, RFF = 0, PF = 1, P frame bits = 302928
GOP size = 12, byte index = 1431357
Tref = 0, TFF = 1, RFF = 1, PF = 1, B frame bits = 256032
Tref = 1, TFF = 0, RFF = 0, PF = 1, I frame bits = 950392
Tref = 2, TFF = 0, RFF = 0, PF = 0, B frame bits = 292336
Tref = 3, TFF = 0, RFF = 0, PF = 0, P frame bits = 638104
Tref = 4, TFF = 0, RFF = 0, PF = 0, B frame bits = 297728
Tref = 5, TFF = 0, RFF = 0, PF = 0, P frame bits = 608440
Tref = 6, TFF = 0, RFF = 0, PF = 0, B frame bits = 260760
Tref = 7, TFF = 0, RFF = 0, PF = 0, P frame bits = 560888
Tref = 8, TFF = 0, RFF = 0, PF = 0, B frame bits = 268936
Tref = 9, TFF = 0, RFF = 0, PF = 0, P frame bits = 662064
Tref = 10, TFF = 0, RFF = 0, PF = 0, B frame bits = 293448
Tref = 11, TFF = 0, RFF = 0, PF = 0, P frame bits = 398128
GOP size = 30, byte index = 2117264
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 364264
Tref = 1, TFF = 1, RFF = 0, PF = 0, I frame bits = 766648
Tref = 2, TFF = 1, RFF = 0, PF = 0, B frame bits = 201376
Tref = 3, TFF = 1, RFF = 0, PF = 0, P frame bits = 234712
Tref = 4, TFF = 1, RFF = 0, PF = 0, B frame bits = 256984
Tref = 5, TFF = 1, RFF = 0, PF = 0, P frame bits = 264608
Tref = 6, TFF = 1, RFF = 0, PF = 0, B frame bits = 273576
Tref = 7, TFF = 1, RFF = 1, PF = 1, P frame bits = 353536
Tref = 8, TFF = 0, RFF = 0, PF = 1, B frame bits = 235768
Tref = 9, TFF = 0, RFF = 1, PF = 1, P frame bits = 326368
Tref = 10, TFF = 1, RFF = 0, PF = 1, B frame bits = 249120
Tref = 11, TFF = 1, RFF = 1, PF = 1, P frame bits = 443288
Tref = 12, TFF = 0, RFF = 0, PF = 1, B frame bits = 239480
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 390800
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 246968
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 406832
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 230072
Tref = 17, TFF = 0, RFF = 0, PF = 0, P frame bits = 342936
Tref = 18, TFF = 0, RFF = 0, PF = 0, B frame bits = 234208
Tref = 19, TFF = 0, RFF = 0, PF = 0, P frame bits = 349712
Tref = 20, TFF = 0, RFF = 0, PF = 0, B frame bits = 226032
Tref = 21, TFF = 0, RFF = 0, PF = 0, P frame bits = 368024
Tref = 22, TFF = 0, RFF = 1, PF = 1, B frame bits = 267368
Tref = 23, TFF = 1, RFF = 0, PF = 1, P frame bits = 659448
Tref = 24, TFF = 1, RFF = 1, PF = 1, B frame bits = 295400
Tref = 25, TFF = 0, RFF = 0, PF = 1, P frame bits = 568120
Tref = 26, TFF = 0, RFF = 1, PF = 1, B frame bits = 244816
Tref = 27, TFF = 1, RFF = 0, PF = 1, P frame bits = 623032
Tref = 28, TFF = 1, RFF = 1, PF = 1, B frame bits = 246320
Tref = 29, TFF = 0, RFF = 0, PF = 1, P frame bits = 199912
GOP size = 30, byte index = 3380980
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 232656
Tref = 1, TFF = 1, RFF = 0, PF = 1, I frame bits = 1168552
Tref = 2, TFF = 1, RFF = 0, PF = 0, B frame bits = 238376
Tref = 3, TFF = 1, RFF = 0, PF = 0, P frame bits = 428440
Tref = 4, TFF = 1, RFF = 0, PF = 0, B frame bits = 265744
Tref = 5, TFF = 1, RFF = 0, PF = 0, P frame bits = 457600
Tref = 6, TFF = 1, RFF = 0, PF = 0, B frame bits = 285376
Tref = 7, TFF = 1, RFF = 1, PF = 1, P frame bits = 318336
Tref = 8, TFF = 0, RFF = 0, PF = 1, B frame bits = 283616
Tref = 9, TFF = 0, RFF = 1, PF = 1, P frame bits = 528392
Tref = 10, TFF = 1, RFF = 0, PF = 1, B frame bits = 409336
Tref = 11, TFF = 1, RFF = 1, PF = 1, P frame bits = 699392
Tref = 12, TFF = 0, RFF = 0, PF = 1, B frame bits = 433248
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 814352
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 407008
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 739832
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 400704
Tref = 17, TFF = 0, RFF = 0, PF = 0, P frame bits = 708496
Tref = 18, TFF = 0, RFF = 0, PF = 0, B frame bits = 398128
Tref = 19, TFF = 0, RFF = 0, PF = 0, P frame bits = 713880
Tref = 20, TFF = 0, RFF = 0, PF = 0, B frame bits = 362080
Tref = 21, TFF = 0, RFF = 0, PF = 0, P frame bits = 547648
Tref = 22, TFF = 0, RFF = 1, PF = 1, B frame bits = 377256
Tref = 23, TFF = 1, RFF = 0, PF = 1, P frame bits = 545448
Tref = 24, TFF = 1, RFF = 1, PF = 1, B frame bits = 385416
Tref = 25, TFF = 0, RFF = 0, PF = 1, P frame bits = 548576
Tref = 26, TFF = 0, RFF = 1, PF = 1, B frame bits = 384232
Tref = 27, TFF = 1, RFF = 0, PF = 1, P frame bits = 607224
Tref = 28, TFF = 1, RFF = 1, PF = 1, B frame bits = 361264
Tref = 29, TFF = 0, RFF = 0, PF = 1, P frame bits = 512352
GOP size = 30, byte index = 5201350
Tref = 0, TFF = 0, RFF = 1, PF = 1, B frame bits = 307512
Tref = 1, TFF = 1, RFF = 0, PF = 1, I frame bits = 694920
Tref = 2, TFF = 1, RFF = 1, PF = 1, B frame bits = 246016
Tref = 3, TFF = 0, RFF = 0, PF = 1, P frame bits = 435008
Tref = 4, TFF = 0, RFF = 1, PF = 1, B frame bits = 205392
Tref = 5, TFF = 1, RFF = 0, PF = 1, P frame bits = 326080
Tref = 6, TFF = 1, RFF = 1, PF = 1, B frame bits = 190672
Tref = 7, TFF = 0, RFF = 0, PF = 1, P frame bits = 247160
Tref = 8, TFF = 0, RFF = 0, PF = 0, B frame bits = 208768
Tref = 9, TFF = 0, RFF = 0, PF = 0, P frame bits = 323720
Tref = 10, TFF = 0, RFF = 0, PF = 0, B frame bits = 242760
Tref = 11, TFF = 0, RFF = 0, PF = 0, P frame bits = 344832
Tref = 12, TFF = 0, RFF = 0, PF = 0, B frame bits = 214600
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 384584
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 215360
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 473992
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 212392
Tref = 17, TFF = 0, RFF = 1, PF = 1, P frame bits = 264832
Tref = 18, TFF = 1, RFF = 0, PF = 1, B frame bits = 239424
Tref = 19, TFF = 1, RFF = 1, PF = 1, P frame bits = 294792
Tref = 20, TFF = 0, RFF = 0, PF = 1, B frame bits = 228344
Tref = 21, TFF = 0, RFF = 1, PF = 1, P frame bits = 283368
Tref = 22, TFF = 1, RFF = 0, PF = 1, B frame bits = 254176
Tref = 23, TFF = 1, RFF = 1, PF = 1, P frame bits = 334648
Tref = 24, TFF = 0, RFF = 0, PF = 1, B frame bits = 235872
Tref = 25, TFF = 0, RFF = 1, PF = 1, P frame bits = 566576
Tref = 26, TFF = 1, RFF = 0, PF = 1, B frame bits = 245520
Tref = 27, TFF = 1, RFF = 1, PF = 1, P frame bits = 561608
Tref = 28, TFF = 0, RFF = 0, PF = 1, B frame bits = 230920
Tref = 29, TFF = 0, RFF = 1, PF = 1, P frame bits = 218816
GOP size = 30, byte index = 6355433
Tref = 0, TFF = 1, RFF = 0, PF = 1, B frame bits = 241192
Tref = 1, TFF = 1, RFF = 1, PF = 1, I frame bits = 1149448
Tref = 2, TFF = 0, RFF = 0, PF = 1, B frame bits = 231240
Tref = 3, TFF = 0, RFF = 1, PF = 1, P frame bits = 277888
Tref = 4, TFF = 1, RFF = 0, PF = 1, B frame bits = 244536
Tref = 5, TFF = 1, RFF = 1, PF = 1, P frame bits = 337800
Tref = 6, TFF = 0, RFF = 0, PF = 1, B frame bits = 242168
Tref = 7, TFF = 0, RFF = 1, PF = 1, P frame bits = 325224
Tref = 8, TFF = 1, RFF = 0, PF = 1, B frame bits = 256616
Tref = 9, TFF = 1, RFF = 1, PF = 1, P frame bits = 411176
Tref = 10, TFF = 0, RFF = 0, PF = 1, B frame bits = 232376
Tref = 11, TFF = 0, RFF = 1, PF = 1, P frame bits = 364040
Tref = 12, TFF = 1, RFF = 0, PF = 1, B frame bits = 273464
Tref = 13, TFF = 1, RFF = 1, PF = 1, P frame bits = 382096
Tref = 14, TFF = 0, RFF = 0, PF = 1, B frame bits = 243608
Tref = 15, TFF = 0, RFF = 1, PF = 1, P frame bits = 650872
Tref = 16, TFF = 1, RFF = 0, PF = 1, B frame bits = 258968
Tref = 17, TFF = 1, RFF = 1, PF = 1, P frame bits = 656416
Tref = 18, TFF = 0, RFF = 0, PF = 1, B frame bits = 233576
Tref = 19, TFF = 0, RFF = 1, PF = 1, P frame bits = 619320
Tref = 20, TFF = 1, RFF = 0, PF = 1, B frame bits = 251008
Tref = 21, TFF = 1, RFF = 1, PF = 1, P frame bits = 755608
Tref = 22, TFF = 0, RFF = 0, PF = 1, B frame bits = 226888
Tref = 23, TFF = 0, RFF = 1, PF = 1, P frame bits = 706568
Tref = 24, TFF = 1, RFF = 0, PF = 1, B frame bits = 247104
Tref = 25, TFF = 1, RFF = 1, PF = 1, P frame bits = 706480
Tref = 26, TFF = 0, RFF = 0, PF = 1, B frame bits = 220464
Tref = 27, TFF = 0, RFF = 1, PF = 1, P frame bits = 621632
Tref = 28, TFF = 1, RFF = 0, PF = 1, B frame bits = 240976
Tref = 29, TFF = 1, RFF = 1, PF = 1, P frame bits = 231376
GOP size = 30, byte index = 7835449
Tref = 0, TFF = 0, RFF = 0, PF = 1, B frame bits = 220328
Tref = 1, TFF = 0, RFF = 1, PF = 1, I frame bits = 1099464
Tref = 2, TFF = 1, RFF = 0, PF = 1, B frame bits = 238128
Tref = 3, TFF = 1, RFF = 1, PF = 1, P frame bits = 603664
Tref = 4, TFF = 0, RFF = 0, PF = 1, B frame bits = 220640
Tref = 5, TFF = 0, RFF = 1, PF = 1, P frame bits = 710736
Tref = 6, TFF = 1, RFF = 0, PF = 1, B frame bits = 232632
Tref = 7, TFF = 1, RFF = 1, PF = 1, P frame bits = 719904
Tref = 8, TFF = 0, RFF = 0, PF = 1, B frame bits = 213560
Tref = 9, TFF = 0, RFF = 1, PF = 1, P frame bits = 528888
Tref = 10, TFF = 1, RFF = 0, PF = 1, B frame bits = 270072
Tref = 11, TFF = 1, RFF = 1, PF = 1, P frame bits = 681480
Tref = 12, TFF = 0, RFF = 0, PF = 1, B frame bits = 253712
Tref = 13, TFF = 0, RFF = 1, PF = 1, P frame bits = 644560
Tref = 14, TFF = 1, RFF = 0, PF = 1, B frame bits = 269800
Tref = 15, TFF = 1, RFF = 1, PF = 1, P frame bits = 788584
Tref = 16, TFF = 0, RFF = 0, PF = 1, B frame bits = 232520
Tref = 17, TFF = 0, RFF = 1, PF = 1, P frame bits = 731904
Tref = 18, TFF = 1, RFF = 0, PF = 1, B frame bits = 226152
Tref = 19, TFF = 1, RFF = 1, PF = 1, P frame bits = 630112
Tref = 20, TFF = 0, RFF = 0, PF = 1, B frame bits = 209296
Tref = 21, TFF = 0, RFF = 1, PF = 1, P frame bits = 530680
Tref = 22, TFF = 1, RFF = 0, PF = 1, B frame bits = 222608
Tref = 23, TFF = 1, RFF = 1, PF = 1, P frame bits = 597752
Tref = 24, TFF = 0, RFF = 0, PF = 1, B frame bits = 210128
Tref = 25, TFF = 0, RFF = 1, PF = 1, P frame bits = 649152
Tref = 26, TFF = 1, RFF = 0, PF = 1, B frame bits = 219664
Tref = 27, TFF = 1, RFF = 1, PF = 1, P frame bits = 787976
Tref = 28, TFF = 0, RFF = 0, PF = 1, B frame bits = 211800
Tref = 29, TFF = 0, RFF = 1, PF = 1, P frame bits = 215352
GOP size = 30, byte index = 9506855
Tref = 0, TFF = 1, RFF = 0, PF = 1, B frame bits = 232288
Tref = 1, TFF = 1, RFF = 1, PF = 1, I frame bits = 1189936
Tref = 2, TFF = 0, RFF = 0, PF = 1, B frame bits = 213368
Tref = 3, TFF = 0, RFF = 1, PF = 1, P frame bits = 301400
Tref = 4, TFF = 1, RFF = 0, PF = 1, B frame bits = 224840
Tref = 5, TFF = 1, RFF = 1, PF = 1, P frame bits = 348696
Tref = 6, TFF = 0, RFF = 0, PF = 1, B frame bits = 227568
Tref = 7, TFF = 0, RFF = 1, PF = 1, P frame bits = 349736
Tref = 8, TFF = 1, RFF = 0, PF = 1, B frame bits = 248736
Tref = 9, TFF = 1, RFF = 1, PF = 1, P frame bits = 445160
Tref = 10, TFF = 0, RFF = 0, PF = 1, B frame bits = 228856
Tref = 11, TFF = 0, RFF = 1, PF = 1, P frame bits = 416264
Tref = 12, TFF = 1, RFF = 0, PF = 1, B frame bits = 249336
Tref = 13, TFF = 1, RFF = 1, PF = 1, P frame bits = 394344
Tref = 14, TFF = 0, RFF = 0, PF = 1, B frame bits = 231792
Tref = 15, TFF = 0, RFF = 1, PF = 1, P frame bits = 358768
Tref = 16, TFF = 1, RFF = 0, PF = 1, B frame bits = 269632
Tref = 17, TFF = 1, RFF = 1, PF = 1, P frame bits = 412632
Tref = 18, TFF = 0, RFF = 0, PF = 1, B frame bits = 258832
Tref = 19, TFF = 0, RFF = 1, PF = 1, P frame bits = 713152
Tref = 20, TFF = 1, RFF = 0, PF = 1, B frame bits = 249320
Tref = 21, TFF = 1, RFF = 1, PF = 1, P frame bits = 791416
Tref = 22, TFF = 0, RFF = 0, PF = 1, B frame bits = 230376
Tref = 23, TFF = 0, RFF = 1, PF = 1, P frame bits = 626152
Tref = 24, TFF = 1, RFF = 0, PF = 1, B frame bits = 283488
Tref = 25, TFF = 1, RFF = 1, PF = 1, P frame bits = 650128
Tref = 26, TFF = 0, RFF = 0, PF = 1, B frame bits = 272208
Tref = 27, TFF = 0, RFF = 1, PF = 1, P frame bits = 581480
Tref = 28, TFF = 1, RFF = 0, PF = 1, B frame bits = 302640
Tref = 29, TFF = 1, RFF = 0, PF = 0, P frame bits = 386576


Ron

mkanet
1st May 2009, 04:50
Im curious, what specifically could cause for my decoder to have "jumpy video", for example, during a big slow panning scene; or, anything big in general than pans across the screen. Also, when a scene changes to a completely different scene (simple to complex scene), there's a flash of interlace combing artifacts.

Why would 1080i "video" based content (as opposed to "film") render perfectly, or 1080i ATSC standard mpeg2 (please look at the specs for ATSC) video playback perfectly. What's different about the one you downloaded compared to these?

Thanks so much, I really appreciate it.
-MKANET

It's 3:2 pulldown using a combination of hard and soft pulldown. I've seen a few of these lately. I would expect such streams to thoroughly confuse some players. I doubt that you can fix this by changing interlaced/progressive flagging.

mkanet
1st May 2009, 06:16
Below video is only 12MB's and is a perfect example of jump video and flashes of deinterlace combing artifacts. It's happening once every 3 seconds. Maybe there's some flags in the video that might have you a hint to whats wrong.

Thanks!

neuron2
1st May 2009, 06:38
Below video... Um, where is it?

If your player can't play streams properly, get a new player that can!

mkanet
2nd May 2009, 03:13
Oops :) Sorry, here's the link:

http://rapidshare.com/files/227770123/Chuck-ChuckVersustheColonel-4110218-0.zip.html

It's not the player. Its the hardware acceleration it depends on. It doesnt matter what mpeg2 decoder/player I use. If I turn off hardware acceleration, the interlace problems go away, but the picture is softer and less detailed. I haven't found an all software decoder thats anywhere near as good as Nvidia's (when Nvidia actually works). I thought it might be my nvidia card, but it doesnt have any problems at all on much more demanding scenes on standard streams (ie, ATSC compliant).

Um, where is it?

If your player can't play streams properly, get a new player that can!

drmpeg
3rd May 2009, 06:06
I thought it might be my nvidia card, but it doesnt have any problems at all on much more demanding scenes on standard streams (ie, ATSC compliant).
There's nothing wrong with the streams. They are fully MPEG-2 compliant.

Ron

mkanet
4th May 2009, 09:37
I just found out what's wrong. It was my display adapter (8800GT). I swapped it out with my old Nvidia 8600GT, and it played everything back using the same decoders, same driver (and driver settings). I dont know how the card got damaged specifically that way without affecting anything else.