Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Graphics Cards > NVIDIA

Reply
 
LinkBack Thread Tools
Old 07-18-08   #31 (permalink)
4.0 GHz
 
RobRedbeard's Avatar
 
intel ati

Join Date: May 2008
Location: Tianjin, China
Posts: 291

Rep: 32 RobRedbeard is acknowledged by some
Unique Rep: 30
Trader Rating: 0
Default

Quote:
Originally Posted by Coma View Post
Rob: Then again, you must be doing something wrong :E Different encoders and decoders can be used for the same format (e.g. H.264) because all the encoders produce compatible streams, and the decoders can decode these compatible streams... so each decoder will reproduce the exact same image, bit by bit, if they follow standards, that is.

If it looks different then there's something else in your setup that's processing it.
Politely as possible -- you are completely wrong.

These types of formats don't work that way because there is processing that must be done to the output image. Lossful formats do not produce bit-for-bit replicas. This is why two different MP3 decoders can have very different quality, why DivX and Xvid will produce differences in images when decoding the same stream, etc. Finally, this is why FFDShow's decoder doesn't, at all, in any way, produce an identical image to CoreAVC's. Please independently verify this.

Here is a place to begin: http://www.avsforum.com/avs-vb/showthread.php?t=920229
Rob
__________________
CPU-Z Validation | GPU-Z Validation | Full System Specs | Photo Gallary | Endor IIa: Adventures in Cable Management |
Endor II 3dMark06: 14697 | Endor III 3dMark06: Coming Soon!

System: Endor-III
CPU
E8400 3.6GHz 1.20v
Motherboard
Gigabyte EX38-DS4
Memory
4x1GB OCZ 800MHz 4-4-4-12 23 @1.86v
Graphics Card
2x 蓝宝石 3870 / BFG PhysX
Hard Drive
1TB R0 2xSeagate 7200.11 512GB 32MB Cache
Sound Card
Stock 889
Power Supply
Huntkey F1 620W
Case
Huntkey H001
CPU cooling
OCZ Vendetta 2 w/ Bolt thru & Noctura Fan
GPU cooling
2xThermaltake DuOrb
OS
Vista Ultimate 64-bit SP1
Monitor
Samsung 2493HM

Last edited by RobRedbeard : 07-18-08 at 01:31 PM.
RobRedbeard is offline RobRedbeard's Gallery   Reply With Quote
Old 07-18-08   #32 (permalink)
Audiophile
 
JoeUbi's Avatar
 
intel

Join Date: Dec 2006
Location: Chicago Suburbs
Posts: 2,454

Rep: 206 JoeUbi is acknowledged by manyJoeUbi is acknowledged by manyJoeUbi is acknowledged by many
Unique Rep: 162
Hardware Reviews: 2
Trader Rating: 1
Default

Quote:
Originally Posted by Coma View Post
I'm probably doing something wrong... though my C2D is at stock, despite my siggy
If I had to guess, I'd say it might have something to do with my Avisynth riddled setup, but who knows...

Did you play on the rig in your sig? (did you use MPC or MPC-HC?)

Rob: Then again, you must be doing something wrong :E Different encoders and decoders can be used for the same format (e.g. H.264) because all the encoders produce compatible streams, and the decoders can decode these compatible streams... so each decoder will reproduce the exact same image, bit by bit, if they follow standards, that is.

If it looks different then there's something else in your setup that's processing it.
I'm using the regular MPC.

I also encode much of my own video, so my set-up is riddled with many different codecs.
__________________
Overclock.net Themed Wallpaper
Multicolored Flame Wallpaper

"Because sometimes, four wheels aren't enough."

System: Black Macbook
CPU
Core 2 Duo T8300 2.4 Ghz
Motherboard
Intel PM960
Memory
2 GB 667 MHz DDR2 SDRAM
Graphics Card
Intel GMA X3100
Hard Drive
250 GB
Case
Black Macbook
OS
Mac OSX
Monitor
13" Apple Display
JoeUbi is offline JoeUbi's Gallery   Reply With Quote
Old 07-18-08   #33 (permalink)
PC Gamer
 
Coma's Avatar
 
intel nvidia

Join Date: Jun 2007
Posts: 3,415

Rep: 155 Coma is acknowledged by manyComa is acknowledged by many
Unique Rep: 126
Trader Rating: 0
Default

Quote:
Originally Posted by RobRedbeard View Post
Politely as possible -- you are completely wrong.

These types of formats don't work that way because there is processing that must be done to the output image. Lossful formats do not produce bit-for-bit replicas. This is why two different MP3 decoders can have very different quality, why DivX and Xvid will produce differences in images when decoding the same stream, etc. Finally, this is why FFDShow's decoder doesn't, at all, in any way, produce an identical image to CoreAVC's. Please independently verify this.

Here is a place to begin: http://www.avsforum.com/avs-vb/showthread.php?t=920229
Rob
Okay, sorry for being rude

But I really don't think so. Different encoders of the same standard can compress more efficiently, so they don't produce identical streams.

On the other hand, DivX and XviD decoding the same stream should produce identical output. I'll actually test for this - I'll use GraphEdit with ffdshow and CoreAVC to decode a H.264 stream and dump it to file, but... if both decoders comply to the standard, then they should have the same output, bit by bit. That's what standards are for.

Joe: Then it's probably that. I'm guessing the extra memory usage is because of DXVA support.

edit: Okay, Rob - you win :P I asked on doom9, and even tested for myself, and nope, they weren't identical. They shouldn't be visually distinguishable, though... which means you *did* have something doing postprocessing, or you just dug out some very incomplete decoder :E

You could judge this from neuron2's reply, too. Like, the difference would be in HOW the stream is... (can't find a better word) "contained" - that is, as frames or fields, etc... but the actual contents (what you see) shouldn't be different (since the specification defines how to decode, you just can't do it any other way).

So basically the difference is in how it is "contained", similar to the difference between MKV vs MP4, which can contain the same encoded streams but each file will be different because the container is different.

To prove my point, (unless I made a horrible mistake), in Avisynth, I used AVCSource() and directshowsource() on the Mirror's Edge animated trailer, and interleave()d the two clips.

I saved PNG screenshots of frame 372 (avcsource, libavcodec (ffdshow)) and frame 373 (directshowsource, coreavc), and they both produced the same hash.

edit9000: neuron2 missed the "decoder" part in my thread :P
Apparently, decoders are supposed to produce identical output, the only exception being MPEG-2 decoders... but as for H.264, it should always be identical.
__________________
System: Sir Slow Shipping
CPU
E6420 @ 2.7GHz, 1.1v
Motherboard
Asus P5N-E SLI
Memory
2x1GB OCZ Platinum @ 800MHz 4-4-4-12 1T, 1.9v
Graphics Card
BFG 8800GTS 320MB OC2
Hard Drive
WD 250GB, 320GB SATA/3, 16MB Cache
Power Supply
Corsair 520HX
Case
NZXT Apollo Black
CPU cooling
Stock
OS
XP Pro SP3 32
Monitor
Asus VW222U

Last edited by Coma : 07-18-08 at 07:14 PM.
Coma is online now   Reply With Quote
Old 07-19-08   #34 (permalink)
4.0 GHz
 
RobRedbeard's Avatar
 
intel ati

Join Date: May 2008
Location: Tianjin, China
Posts: 291

Rep: 32 RobRedbeard is acknowledged by some
Unique Rep: 30
Trader Rating: 0
Default

Quote:
Originally Posted by Coma View Post
edit: Okay, Rob - you win :P I asked on doom9, and even tested for myself, and nope, they weren't identical. They shouldn't be visually distinguishable, though... which means you *did* have something doing postprocessing, or you just dug out some very incomplete decoder :E
To be honest, I've done video and audio work for a long time. I used used to own an audio/video production studio. This is the same reason that different DVD players can have different visual quality. The decoding process is scalable. In addition, during decoding a lot of filtering is applied as part of the standard process, but that filtering quality and what patented technologies it uses can contain a lot of variation. This is why ATi and Nvidia have been duking it out over whose DVD and BR output looks the best, and why there are expensive test DVD's made for that purpose.

I hope this gives you a greater appreciation for what the fine people at CoreCodec have created. It's not only fast as hell and cheap, but also boasts really impressive quality. I only use Cyberlink because I figure I've got the GPU designed to do it, I might as well use it.

Cheers,
Rob
__________________
CPU-Z Validation | GPU-Z Validation | Full System Specs | Photo Gallary | Endor IIa: Adventures in Cable Management |
Endor II 3dMark06: 14697 | Endor III 3dMark06: Coming Soon!

System: Endor-III
CPU
E8400 3.6GHz 1.20v
Motherboard
Gigabyte EX38-DS4
Memory
4x1GB OCZ 800MHz 4-4-4-12 23 @1.86v
Graphics Card
2x 蓝宝石 3870 / BFG PhysX
Hard Drive
1TB R0 2xSeagate 7200.11 512GB 32MB Cache
Sound Card
Stock 889
Power Supply
Huntkey F1 620W
Case
Huntkey H001
CPU cooling
OCZ Vendetta 2 w/ Bolt thru & Noctura Fan
GPU cooling
2xThermaltake DuOrb
OS
Vista Ultimate 64-bit SP1
Monitor
Samsung 2493HM
RobRedbeard is offline RobRedbeard's Gallery   Reply With Quote
Old 07-19-08   #35 (permalink)
PC Gamer
 
Coma's Avatar
 
intel nvidia

Join Date: Jun 2007
Posts: 3,415

Rep: 155 Coma is acknowledged by manyComa is acknowledged by many
Unique Rep: 126
Trader Rating: 0
Default

Well, actually I forgot to edit that part... but it turns out you didn't win at the end :P
While each stream is not identical (because the frames can be contained in different ways), the individual frames are. XD
Check the new replies at doom9 >:O

Input -> libavcodec -> dump and Input -> CoreAVC -> dump are different, but Input -> libavcodec (mpc) -> BMP and Input -> CoreAVC (mpc) -> BMP are identical, bit for bit.

NVIDIA and ATI have been battling over who has the best postprocessing or which is the best way to display the decoded video, but not the actual quality.
For example, ATI cards convert the levels to PC levels, while NVIDIA cards leave them as is... so ATI color and brightness looks much better, but sometimes they lose details in dark areas of the image.

Also, NVIDIA cards give everything a red tint.
__________________
System: Sir Slow Shipping
CPU
E6420 @ 2.7GHz, 1.1v
Motherboard
Asus P5N-E SLI
Memory
2x1GB OCZ Platinum @ 800MHz 4-4-4-12 1T, 1.9v
Graphics Card
BFG 8800GTS 320MB OC2
Hard Drive
WD 250GB, 320GB SATA/3, 16MB Cache
Power Supply
Corsair 520HX
Case
NZXT Apollo Black
CPU cooling
Stock
OS
XP Pro SP3 32
Monitor
Asus VW222U

Last edited by Coma : 07-19-08 at 04:53 AM.
Coma is online now   Reply With Quote
Old 07-19-08   #36 (permalink)
P.J
*cough* Stock *cough*
 
P.J's Avatar
 
intel nvidia

Join Date: Aug 2004
Location: Under Rihanna's Umbrella
Posts: 976

Rep: 29 P.J is acknowledged by some
Unique Rep: 28
Trader Rating: 0
Thumbs up

Just use Haali + PDVD 8 Ultra (w/o DxVA, cuz you've 8800GTX)
Don't forget to rename *.mkv to *.avi
__________________
(Vegnagun666's TANK)

●█████▄▄▄▄▄▄▄▄ -=Pwn'd
▄▅███████▅▄▃▂
█V█O█S█T█R█O█████► - - - = MacBook Air = - - -
◥☼▲⊙▲⊙▲⊙▲⊙▲⊙▲☼◤

Code:
NOTHING IN THE LIFE IS FREE, EVERYTHING COST

System: Dell Vostro 1500
CPU
Intel® Core™ 2 Duo T7500
Motherboard
Intel® PM965
Memory
2x1GB DDR2 667 Dual Channel
Graphics Card
nVidia GeForce® 8600M GT
Hard Drive
Seagate 120GB SATAII 7200RPM
Sound Card
SigmaTel HD
Power Supply
85 WHr 9-cell Primary Battery
Case
=)
CPU cooling
Stock
GPU cooling
Stock
OS
Vista Home Premium x86 SP1
Monitor
LG WSXGA+ 1680x1050

Last edited by P.J : 07-19-08 at 05:32 AM.
P.J is offline P.J's Gallery   Reply With Quote
Old 07-19-08   #37 (permalink)
PC Gamer
 
Coma's Avatar
 
intel nvidia

Join Date: Jun 2007
Posts: 3,415

Rep: 155 Coma is acknowledged by manyComa is acknowledged by many
Unique Rep: 126
Trader Rating: 0
Default

Quote:
Don't forget to rename *.mkv to *.avi
no >_>

MKV is socket 775 and AVI is 478... you don't put a socket 775 CPU in 478, do you?
__________________
System: Sir Slow Shipping
CPU
E6420 @ 2.7GHz, 1.1v
Motherboard
Asus P5N-E SLI
Memory
2x1GB OCZ Platinum @ 800MHz 4-4-4-12 1T, 1.9v
Graphics Card
BFG 8800GTS 320MB OC2
Hard Drive
WD 250GB, 320GB SATA/3, 16MB Cache
Power Supply
Corsair 520HX
Case
NZXT Apollo Black
CPU cooling
Stock
OS
XP Pro SP3 32
Monitor
Asus VW222U

Last edited by Coma : 07-19-08 at 08:18 AM.
Coma is online now   Reply With Quote
Old 07-19-08   #38 (permalink)
4.0 GHz
 
RobRedbeard's Avatar
 
intel ati

Join Date: May 2008
Location: Tianjin, China
Posts: 291

Rep: 32 RobRedbeard is acknowledged by some
Unique Rep: 30
Trader Rating: 0
Default

Quote:
Originally Posted by Coma View Post
Well, actually I forgot to edit that part... but it turns out you didn't win at the end :P
While each stream is not identical (because the frames can be contained in different ways), the individual frames are. XD
Check the new replies at doom9 >:O
The video as it is displayed on screen and perceivable by the view is where quality is measured, not at the level of an internal frame-buffer between the decoding and filtering stages of the codec. When you use different codecs you can SEE sizable differences in the final result. The reason why isn't as important as the reality of the result.

Also, Nvidia's system does more than slightly red-tint the output.

Rob
__________________
CPU-Z Validation | GPU-Z Validation | Full System Specs | Photo Gallary | Endor IIa: Adventures in Cable Management |
Endor II 3dMark06: 14697 | Endor III 3dMark06: Coming Soon!

System: Endor-III
CPU
E8400 3.6GHz 1.20v
Motherboard
Gigabyte EX38-DS4
Memory
4x1GB OCZ 800MHz 4-4-4-12 23 @1.86v
Graphics Card
2x 蓝宝石 3870 / BFG PhysX
Hard Drive
1TB R0 2xSeagate 7200.11 512GB 32MB Cache
Sound Card
Stock 889
Power Supply
Huntkey F1 620W
Case
Huntkey H001
CPU cooling
OCZ Vendetta 2 w/ Bolt thru & Noctura Fan
GPU cooling
2xThermaltake DuOrb
OS
Vista Ultimate 64-bit SP1
Monitor
Samsung 2493HM
RobRedbeard is offline RobRedbeard's Gallery   Reply With Quote
Old 07-19-08   #39 (permalink)
P.J
*cough* Stock *cough*
 
P.J's Avatar
 
intel nvidia

Join Date: Aug 2004
Location: Under Rihanna's Umbrella
Posts: 976

Rep: 29 P.J is acknowledged by some
Unique Rep: 28
Trader Rating: 0
Wink

Quote:
Originally Posted by Coma View Post
no >_>

MKV is socket 775 and AVI is 478... you don't put a socket 775 CPU in 478, do you?
Just try to see
__________________
(Vegnagun666's TANK)

●█████▄▄▄▄▄▄▄▄ -=Pwn'd
▄▅███████▅▄▃▂
█V█O█S█T█R█O█████► - - - = MacBook Air = - - -
◥☼▲⊙▲⊙▲⊙▲⊙▲⊙▲☼◤

Code:
NOTHING IN THE LIFE IS FREE, EVERYTHING COST

System: Dell Vostro 1500
CPU
Intel® Core™ 2 Duo T7500
Motherboard
Intel® PM965
Memory
2x1GB DDR2 667 Dual Channel
Graphics Card
nVidia GeForce® 8600M GT
Hard Drive
Seagate 120GB SATAII 7200RPM
Sound Card
SigmaTel HD
Power Supply
85 WHr 9-cell Primary Battery
Case
=)
CPU cooling
Stock
GPU cooling
Stock
OS
Vista Home Premium x86 SP1
Monitor
LG WSXGA+ 1680x1050
P.J is offline P.J's Gallery   Reply With Quote
Old 07-19-08   #40 (permalink)
PC Gamer
 
Coma's Avatar
 
intel nvidia

Join Date: Jun 2007
Posts: 3,415

Rep: 155 Coma is acknowledged by manyComa is acknowledged by many
Unique Rep: 126
Trader Rating: 0
Default

Quote:
Originally Posted by RobRedbeard View Post
The video as it is displayed on screen and perceivable by the view is where quality is measured, not at the level of an internal frame-buffer between the decoding and filtering stages of the codec. When you use different codecs you can SEE sizable differences in the final result. The reason why isn't as important as the reality of the result.

Also, Nvidia's system does more than slightly red-tint the output.

Rob
If the frames being output are identical then you're seeing different quality because:
a) postprocessing, or a different filter somewhere else
b) imagination
c) not looking at the same frame

So there SHOULD be no difference between decoders d; Save two screenshots, one with ffdshow and one with CoreAVC, and hash them... you'll get the same hash UNLESS one of the decoders (probably ffdshow) is doing postprocessing.

Quote:
Originally Posted by P.J View Post
Just try to see
Rename a RAR to ZIP and it's still a RAR, it just has a different extension.
If it works then it's because your player went into compatibility mode (it's ignoring the extension and using the contents to determine type), but solving whatever problem you're having with MKVs is a much better idea.
__________________
System: Sir Slow Shipping
CPU
E6420 @ 2.7GHz, 1.1v
Motherboard
Asus P5N-E SLI
Memory
2x1GB OCZ Platinum @ 800MHz 4-4-4-12 1T, 1.9v
Graphics Card
BFG 8800GTS 320MB OC2
Hard Drive
WD 250GB, 320GB SATA/3, 16MB Cache
Power Supply
Corsair 520HX
Case
NZXT Apollo Black
CPU cooling
Stock
OS
XP Pro SP3 32
Monitor
Asus VW222U

Last edited by Coma : 07-19-08 at 07:30 PM.
Coma is online now   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 12:11 AM.


Overclock.net is a Carbon Neutral Site Creative Commons License Internet Security By ControlScan

Terms of Service / Forum Rules | Privacy Policy | Advertising | Become an Official Vendor
Copyright © 2008 Shogun Interactive Development. Most rights reserved.
Page generated in 0.26981 seconds with 10 queries