seeker010
17th August 2014, 03:13
I'm testing anamorphic 1080p wmv using the VC1 advanced profile (WVC1). I know, nobody uses VC1 anymore around here, and certainly not anamorphic. I was just curious since my older laptop accelerates VC1 better than H264.
What I found was depending on the decoder, the PAR can be read backwards. What I mean is, in Expression Encoder, if I set the PAR to 4:3, WMP in Windows 7 will play back a 16:9 stream. However, my Xbox 360, PS3, Lumia 1020 and Win 8 WMP/Video app will play back a 1:1 stream.
If I set the PAR in Expression Encoder to 3:4, then Windows 7 WMP will play back a 1:1 stream, but the other devices will play back a 16:9 stream.
Since the SAR is 4:3, it's obvious the PAR X:Y values have been reversed between Win7 & Win 8. I don't have older Windows or other devices to test, but my best guess is hardware players will use the Windows 8 PAR order, while older WMP/Windows versions will use the Win7 PAR order. It looks like MPC-HC/LAV filters uses the older Windows 7 PAR order when not using DXVA, which needs to be updated, I filed a bug report for MPC-HC but nobody's said anything.
Ultimately, this means Microsoft effectively forked the VC1 specification... which is its own damn specifications. :rolleyes: I'm guessing no more updates for WMP11 (XP,Vista) but Win7 is still in mainstream support. I doubt anyone at MS will read this or get any support to fix it even if it was read. :angry:
Here are some clips to test, correct.wmv means Windows 8 PAR order, incorrect.wmv means Windows 7 (and older presumably) PAR order. I think the clips fall under fair use since it's only 24 frames and it's for educational purposes, but mods please remove if you feel differently.
http://1drv.ms/1ppTboK
What I found was depending on the decoder, the PAR can be read backwards. What I mean is, in Expression Encoder, if I set the PAR to 4:3, WMP in Windows 7 will play back a 16:9 stream. However, my Xbox 360, PS3, Lumia 1020 and Win 8 WMP/Video app will play back a 1:1 stream.
If I set the PAR in Expression Encoder to 3:4, then Windows 7 WMP will play back a 1:1 stream, but the other devices will play back a 16:9 stream.
Since the SAR is 4:3, it's obvious the PAR X:Y values have been reversed between Win7 & Win 8. I don't have older Windows or other devices to test, but my best guess is hardware players will use the Windows 8 PAR order, while older WMP/Windows versions will use the Win7 PAR order. It looks like MPC-HC/LAV filters uses the older Windows 7 PAR order when not using DXVA, which needs to be updated, I filed a bug report for MPC-HC but nobody's said anything.
Ultimately, this means Microsoft effectively forked the VC1 specification... which is its own damn specifications. :rolleyes: I'm guessing no more updates for WMP11 (XP,Vista) but Win7 is still in mainstream support. I doubt anyone at MS will read this or get any support to fix it even if it was read. :angry:
Here are some clips to test, correct.wmv means Windows 8 PAR order, incorrect.wmv means Windows 7 (and older presumably) PAR order. I think the clips fall under fair use since it's only 24 frames and it's for educational purposes, but mods please remove if you feel differently.
http://1drv.ms/1ppTboK