Log in

View Full Version : madVR - high quality video renderer (GPU assisted)


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 [828] 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329

Knight77
10th December 2016, 18:11
Hi guys, just some quick questions:

1) in this page... what did you select?

http://i.imgur.com/yAUrqVY.jpg

I understood that someone is suggesting to use specific settings (not letting the application decide) and change the power management mode. Is it necessary?

BTW I do not have a mobile, I've got a desktop with a GTX1070.

2) About diethering: 10bit 4K TV, GTX1070 running things, I should pick Ordered Diethering without "use colored noise"....right? I'm a bit confused because I was sure that the best quality settings was ED1 but then in the last pages of the thread I read that OD is like the best choice for my set-up.

3) Image downscaling: am I wrong or it's like I'll never use it? I mean I upscale 720p or 1080p to the 4K and I'll never watch anything over 4K....

Thanks

JarrettH
10th December 2016, 18:32
NGU doubling is really impressive with 720p animation @ 1080p. After playing back an episode of Family Guy in 720p and then 1080p version, it was hard to tell the difference. It's easy to tell the difference with Jinc and NNEDI3, 720p version looks blurry. Switch to NGU and bam, back in focus. The only thing that stands out is aliasing on some diagonal lines with NGU, otherwise they look almost identical.


I'm not stopping anyone from doing anything. The differences to me are not noticeable in 99% of real world circumstances. All these comparisons of red text are not applicable to what you see watching in the majority of a video. I still haven't come across anything where I paused a video, changed chroma, then saw any difference at all. With cartoons, movies, sports or anything else.

But, if the only way to tell the difference is with these extreme fringe examples, then more power to them. That will be my last comment on the matter. It really doesn't matter to me what other people use. I'm just glad something like madVR exists for us videophiles. :)

And I don't watch cartoons apart from the odd Family Guy. I get what you mean. I've noticed a lot of examples on this board aren't real life content.

Asmodian
10th December 2016, 19:01
2) About diethering: 10bit 4K TV, GTX1070 running things, I should pick Ordered Diethering without "use colored noise"....right? I'm a bit confused because I was sure that the best quality settings was ED1 but then in the last pages of the thread I read that OD is like the best choice for my set-up.

ED1 is higher quality than ordered. However, with a 10-bit 4K TV you are even less likely to notice the improvement over ordered dithering. I really do not like "use colored noise" but others do so that is a matter of preference.

If you have to lower other settings ED1 probably isn't worth it, but if you don't then ED1 is never bad in itself.

3) Image downscaling: am I wrong or it's like I'll never use it? I mean I upscale 720p or 1080p to the 4K and I'll never watch anything over 4K....

You are correct, there are two downscaling options now and you will never need to use the one in "image downscaling".

There is the downscaling option for "algorithm to use after doubling:" on the image upscaling page. This would be used after quadrupling 720p to 5120x2880 to downscale to 3840x2160. I suggest leaving it on "let madVR decide". :)

ryrynz
10th December 2016, 21:40
I don't see a mod title next to your name. I'll do whatever I like. :thanks:


You fail to get my point and "witty" remarks do nothing to change it.


I'm not going to waste gpu/electricity on something that might pop up a couple of times a month for a few seconds. You can choose whatever algorithm you like, I'll do the same.

I guess you won't "waste" money on a screen that shows these differences quite clearly either. If you have a low quality screen then I guess it makes sense to use the lower quality algorithms.
Just because you can't see differences in your ancient setup doesn't mean they don't exist.

fedpul
10th December 2016, 22:13
Please guys, we need to calm down. The aggressiveness has been increasing in the last few days. We do not know the other economical situation, I think we all have the right to share our opinion and that we can do it without being rude and avoiding offensive comments. We are all trying to do madVR better day after day, we spent hours doing comparisons and helping madshi in every way we could. So I think everyone deserves a chance to say something and doing it in the right way is the way to do it.

cokeefe
10th December 2016, 23:06
I'm having a couple of issues with fast forwarding/rewinding on my bluray remuxes. The screen flickers on and off for a while and I get screen corruption until it seems to catch up on itself. No such issues with encodes. The other issue I have is if I put 1080p23 or 1080p24 in my OLED TV's display modes only half the video displays on the TV. I have to leave out those entries for MadVR to play them back correctly in fullscreen exclusive mode on the TV.

Any ideas?


You don't say what GPU you are running, but I've had similar behavior with my RX 480 (loss of signal/sync, corruption). Combined with the poor NGU performance and drivers, I am regretting buying my first non-NVidia card for my dedicated HTPC.

Two things did help in my case:
-force vsync always on in the Crimson driver - it does not seem to honor the "let application decide" flag with MadVR.

-decrease both CPU and GPU queues to the minimum 4

These have reduced but not completely eliminated the flickering (DX11 exclusive).


On another note, @Madshi, I'm one of the silent users who have enjoyed MadVR for several years but never post, as I am not as technical as most folks here. THANK YOU for this remarkable software (especially NGU!)

I also appreciate the move toward simplification and self-configuration - it makes MadVR so much more accessible to the "dull average" crowd I count myself among!

pirlouy
10th December 2016, 23:16
All these heuristics like downscaling an image and upscaling it again with different algorithms to see which is closest to the original, are just that, heuristics. They are useful for comparing algorithms, or even designing new ones, but they're no substitute for actually looking yourself.
Comparing screenshot is useful. And there have been a lot of interesting posts these days with useful screenshots comparison.
But asking for an old algorithm to be included without screenshot comparison, I'm not sure it will motivate a dev to accept the request that easily.

As to "personal looking" in the end, I agree with you, but this has to be judged by people who know what to look. Non professional people will not judge the algorithm and are subject to placebo effect. And it is unsure they have done all good settings in the complicated chain of elements to do right !
Again, screenshots avoid endless discussion with nothing.

@others: good job at doing screenshots comparison ! (and also for not embedding big images and using links instead !)

HillieSan
11th December 2016, 00:50
You don't say what GPU you are running, but I've had similar behavior with my RX 480 (loss of signal/sync, corruption). Combined with the poor NGU performance and drivers, I am regretting buying my first non-NVidia card for my dedicated HTPC.

Two things did help in my case:
-force vsync always on in the Crimson driver - it does not seem to honor the "let application decide" flag with MadVR.

-decrease both CPU and GPU queues to the minimum 4

These have reduced but not completely eliminated the flickering (DX11 exclusive).


On another note, @Madshi, I'm one of the silent users who have enjoyed MadVR for several years but never post, as I am not as technical as most folks here. THANK YOU for this remarkable software (especially NGU!)

I also appreciate the move toward simplification and self-configuration - it makes MadVR so much more accessible to the "dull average" crowd I count myself among!

I never experienced these issues with my RX 480. In the beginning I had issues with DX9 and fixed them by switching to DX11. DX11 works flawless with latest versions of mpc-be and bluesky frc (flicker free filter). Only the perfomance of NGU medium and up is poor. Yesterday I installed the latest relive drivers and they have a bug at boot time showing snow for a few seconds and lost of audio via hdmi. Otherwise these work fine. I have reported the bug and I guess this will be fixed soon. Be sure you use good quality hdmi cables. In the past I had sync issues or half screens with my nvidia gtx 660 and amd hd 8570 due to drop out (= poor quality) hdmi-to-dvi cables with 1080/75 hz..

Patrik G
11th December 2016, 03:01
Madshi should get the nobel prize for NGU !

watching blu ray movies on my 3D LUT calibrated KRP-500M now with NGU almost makes them look like 4K resolution!
and then im not using luma doubling only chroma upscaling

its amazing how clean and sharp the picture is now and with NO sideeffects or any sign of artificial created image.
damn amazing!

i just wonder how the hell did he do it and why the picture quality is so much higher than with NNEDI3 ? :)

btw NGU for luma doubling doesnt work here
to much moire effects
almost like bumping up sharpness +20
but since NGU at high for chroma is so sharp already you dont need it

Scene from i still know what you did last summer blu ray with NGU high
Pioneer KRP-500M
btw the photo has 22 stops of dynamic range so everything from black to white is captured ;)
you should be able to spot the frame of the tv if your blacklevel is setup right
http://privat.bahnhof.se/wb192876/NGU_High.jpg

har3inger
11th December 2016, 03:23
try to compare bilateral and super XBR 150.

most obviously the red triangles but not limited to them.

i don't think it is possible to hide the differences with a sub sampling screen. maybe vivid mode or something like that can hide this but...

i'm pretty sure firefox can't hide this what so ever.

this is not a chroma heavy image but it still shows a huge difference with bilateral.

Yeah. Bilateral absolutely shits the bed when there isn't any high contrast information in the luma channel to draw from. It uses this weird, fuzzy, dithered, edge blurring algorithm in these cases which causes the problem with the red triangles. I wouldn't use bilateral unless with chroma SR2 or higher, but bilateral with SR2 does become really quite nice.

How does that same image look with recon soft?

CruNcher
11th December 2016, 04:05
Madshi should get the nobel prize for NGU !

watching blu ray movies on my 3D LUT calibrated KRP-500M now with NGU almost makes them look like 4K resolution!
and then im not using luma doubling only chroma upscaling

its amazing how clean and sharp the picture is now and with NO sideeffects or any sign of artificial created image.
damn amazing!

i just wonder how the hell did he do it and why the picture quality is so much higher than with NNEDI3 ? :)

btw NGU for luma doubling doesnt work here
to much moire effects
almost like bumping up sharpness +20
but since NGU at high for chroma is so sharp already you dont need it

Scene from i still know what you did last summer blu ray with NGU high
Pioneer KRP-500M
btw the photo has 22 stops of dynamic range so everything from black to white is captured ;)
you should be able to spot the frame of the tv if your blacklevel is setup right
http://privat.bahnhof.se/wb192876/NGU_High.jpg

Yes but please keep in mind a relative low quantized Blu-Ray in H.264 is a virtual perfect source you can work with up-scaling to 4K which should need very little overall processing.
Neo-XP got some very nice results already even @ NGU-Med which should save some processing and he used much more inferior source Lower Resolution 2nd Generation Blu-Ray Transcodes instead of a 1st Generation 1080p H.264 Source:)

This is where Profiles actually could really become handy todo source based setup decisions in a fast switching way :)

Nice would be these Presets then would become easy accessible through the Player Interface itself (not the MadVR Icon only)

Your result even from the Screen Capture looks nice especially with Samsungs Cinema Magic Bright PP (which unfortunately has its own sharpening filter ontop of it's Cinema color tone mapping which though doesn't create that much over sharpening based on your Nikons camera focus and jpg result at all).

burfadel
11th December 2016, 06:18
You don't say what GPU you are running, but I've had similar behavior with my RX 480 (loss of signal/sync, corruption). Combined with the poor NGU performance and drivers, I am regretting buying my first non-NVidia card for my dedicated HTPC.

Two things did help in my case:
-force vsync always on in the Crimson driver - it does not seem to honor the "let application decide" flag with MadVR.

-decrease both CPU and GPU queues to the minimum 4

These have reduced but not completely eliminated the flickering (DX11 exclusive).


On another note, @Madshi, I'm one of the silent users who have enjoyed MadVR for several years but never post, as I am not as technical as most folks here. THANK YOU for this remarkable software (especially NGU!)

I also appreciate the move toward simplification and self-configuration - it makes MadVR so much more accessible to the "dull average" crowd I count myself among!

What driver are you using? The new 16.12.1 drivers are much better than older drivers. I got shot down by saying that a couple of pages back, but seeing as it is working 'perfectly' for me I'm happy with them. D3D 11 Exclusive mode, with thin edges, enhance details, adaptive sharpen shaders, no trading quality for performance, using NGU etc.

Now there are two schools of thought regarding GPU capability. he first is the max out all the settings including NGU etc, so when using a side by side comparison with your eyes 2 inches from a 55 inch screen you may be able to tell a slight quality difference between those settings and lower settings, in the right scene. The second is to use more realistic settings and let the GPU peacefully tick over, but without compromising perceptive quality. The last point is important!

Basically there is no point (in my opinion) to use higher settings when there is no perceptible difference (and not psychological) between actually watching the video as you would (not doing zoomed in analysis or looking at still images closely), especially when you may be using 3 times the GPU power to do so.

Download the latest GPU-z from here:
https://www.techpowerup.com/downloads/SysInfo/GPU-Z/

Once running (you don't need to install, just select 'No' or 'Not Now'), click on the sensors tab. This will show you the GPU clocks, temperature, load, and GPU power draw (on the newer cards). Assuming you have dual screens, play back on the screen you wish to play back on, and have GPU-z on the second screen. Watch the GPU use and adjust settings as necessary. I use NGU Medium (or high) for Luma, Jinc AR for upscaling after doubling (only used if requried), and for downscaling 'use "image downscaling" settings'. For those SSIM is the sharpest but introduces aliasing, 2D 100% is the sharpest but the most GPU unfriendly. I think a good compromise is Jinc with linear light and anti-ringing enabled. For Chroma upscaling having Jinc with anti-ringing and superres (1 or 2) is good.

With upscaling refinement I have 'add grain', and for dithering I have 'Random dithering' enabled. Error Diffusion may be 'better', but have others have pointed out unnecessary when outputting to a 8 or 10 bit display.

So, with the latest drivers, try:
Devices (set to highest display depth the display can handle)
Artifact removal: Debanding Low/high or medium/high, reduce ringing artifacts
Image enhancements: thin edges (1.0), enhance detail (1.0), adaptivesharpen (0.3, for example), anti-rining.
Chroma upscaling: Jinc, anti-ringing, SuperRes (1 or 2)
Image downscaling: Jinc, linear ligh, anti-rining relaxed
Image upscaling: NGU medium (or high IF you can actually see the diffence when watching a video), after doubling algorithm Jinc AR, use image downscaling settings for downscaling.
Upscaling refinement: add grain (maybe 1 or 2 depending on your taste). A tiny bit of grain added can perceptively bring out detaisl whilst hiding artifacts.
Rendering. General settings. Delay playback until queue is full, overlay mode (not sure if that does anything in Win 10), Fullscreen exclsuive mode, separate device both enabled. Large CPU and GPU queue size seems to work fine (say, 64 and 8 or whatever).

The windowed and exclusive mode settings are fine as default (present 8 in advance etc), random dithering, and no trade quality for performance settings.

Now on drivers before 16.12.1 these settings wouldn't work, mainly because of DX 11 Exclusive. It would also not be smooth etc. On 16.12.1 with these settings the GPU just ticks over nicely. You will see the GPU only power draw being low as a result of the GPU clock remaining low, which means the card runs cool, and remains under 60C (for me). It may be so that the fans don't even have to run!

If you need to zoom in to see if something is better, use a ridiculously low resolution (320x240 for example) and blow it up to 4k resolution on a 60 inch screen and then look closely at a still image to see the difference, or any variation of not actually watching it normally, to be able to tell the difference, then the difference is not worth quibbling over if the settings differences require much more processing power.

Back to the new driver, I can even have the computer turning off the display etc when in paused windows mode, and now it will just wake up and play perfectly again! :). Actually, all faults I reported earlier seem to be fixed, so it probably was a driver issue. Just strange Nvidia users were affected as well, it's probably related to updated API support (such as SM 6.0, DirectX 11.4, WDDM 2.1 etc and other changes) in the driver no being perfected, particularly since for both Nvidia and AMD you need the new cards (GTX 1000 series/RX 400 series) to make use of it.

When starting playback after monitor turn off/resume you do need to go back to full screen mode, or windowed mode then fullscreen if you paused in fullscreen, to reset the output. CLSID mentioned this earlier, it's not a driver or madVR thing, it's just a thing with Windows. There haven't been any associated issues with this (such as MPC-HC freezing etc) with the new drivers.

ryrynz
11th December 2016, 06:43
Please guys, we need to calm down.

Claiming that these time spent and provided to end-user options are next to pointless is the height of rudeness.

we spent hours doing comparisons

Well if it's not for luma then it's "pointless and amounts to nothing/placebo" apparently.

Saying that he can't see any difference on his outdated setup is all he needed to do. Not the following drivel..

The real world impact to any of those chroma comparisons is so close to nothing/placebo it's barely even worth discussing.


Really, then why are there pages of them in this forum? Why have experts like 6233638 weighed in on such?


As madshi has said a million times, luma is way more noticeable/important.

*facepalm* I'm done.

burfadel
11th December 2016, 07:04
The argument is between differences in still images where you have to look closely to tell the difference, or zoomed in output, or low resolution images upsampled, versus actually watching a video and being able to tell the difference. You seem to be in the former category, I'm in the latter. By the sounds of it, Madshi is also in the latter category. If the differences when playing a video and sitting back and not 10 cm from the screen are not perceptible, then putting an extra 100 percent load+ on the GPU for high end Chroma or Luma settings is pointless. Sorry, that's reality. If you can achieve those fine improvements that are only visible when zooming/looking closely 10 cm from the screen on still image without sacrificing GPU performance (or extremely little) then the argument gains for validity.

Spend more time using it for playing videos rather than nitpicking quality settings that have no perceptible difference when ACTUALLY USING it to watch videos normally, then complaining using those settings puts too much load on the GPU. Duh! lols.

70MM
11th December 2016, 07:19
Guys I wonder if someone can offer some help please...
I have thee 1080 card and the JVC X9000 projector. Ive always had horrible banding and none of the banding settings on madvr make any difference at all for me.
Im still only using 1080p for all my ripped BDs and NEEDI3, haven't tested NGU yet.
As I play everything at 60Hz RGB 8bit to avoid the horrible slow sync of the JVC for mixed content, is it possible that 60Hz introduces the banding?

Any help would be greatly appreciated.

mogli
11th December 2016, 09:06
The real world impact to any of those chroma comparisons is so close to nothing/placebo it's barely even worth discussing.
I do see quite a difference between e.g. Bicubic60 and suber-xbr 100 with the latter beeing much sharper, brighter and thicker (artificial/digital look).

However the question is what's actually better?

People tend to prefer sharper and brighter images but that doesn't mean it's closer to intended reproduction. And with the tone changes caused be different chroma algorithms I'm unsure how much sense stuff like color calibration even makes.

In other words I think that the differences are so big that we'll never come close to correct (whatever that may be). So we're very much back to personal taste.

Neo-XP
11th December 2016, 09:55
I have just noticed a weird behavior with the dark halos removal :

http://screenshotcomparison.com/comparison/193397

The processed lines are not straight anymore as it creates artifacts all around them. It is very distracting, even more in motion.

Is there room for improvement there @madshi ? Maybe a less aggressive version ?

There are some artifacts too with just the ringing removal, but they are less noticeable :

http://screenshotcomparison.com/comparison/193398

HillieSan
11th December 2016, 09:59
@burfadel Are you using bluesky FRC or SVP?

StinDaWg
11th December 2016, 10:09
I guess you won't "waste" money on a screen that shows these differences quite clearly either. If you have a low quality screen then I guess it makes sense to use the lower quality algorithms.
Just because you can't see differences in your ancient setup doesn't mean they don't exist.
Yes, I'm using an "ancient" 2014 60" plasma. Regarded as one of the best tvs available at the time.

It is not worth it to me to use 2-3x more gpu so that a couple blocks of red are slightly sharper on some scenes, and nothing that I would be able to see in motion from a 6-7' seating distance. I don't know why you can't get that through your thick skull.

I will probably switch to superxbr 150ar or NGU low, since render times are only 2-4 ms higher than bicubic 60ar even if it's just placebo in motion.

You have a horrible attitude problem, and are just trolling at this point. Take a step back from the keyboard. It will be ok, I promise.

nomakewan
11th December 2016, 10:20
So I've noticed an odd behavior in MadVR. It was there in 0.89, and it's still there in 0.91.4. For files that are encoded (perhaps incorrectly?) with RGB color space, MadVR turns the whole video a deep magenta tint. Switching MPC-HC to EVR Custom Presenter (while changing no other settings) resolves the issue, as does playing the files with VLC, so it does appear to be a MadVR issue. I've been poring over options in MadVR but I can't find anything that fixes it. Is this a known issue? I couldn't find anyone mention it with the search function, or on Google for that matter.

Here's the mediainfo output for one of the affected files:

http://pastebin.com/21bp4Bct

System Specs:
MPC-HC 1.7.9
madVR 0.91.4
LAVFilters 0.66.0
Windows 7 Ultimate SP1 x64
i7-4790K
GeForce 760GTX

HillieSan
11th December 2016, 10:24
Guys I wonder if someone can offer some help please...
I have thee 1080 card and the JVC X9000 projector. Ive always had horrible banding and none of the banding settings on madvr make any difference at all for me.
Im still only using 1080p for all my ripped BDs and NEEDI3, haven't tested NGU yet.
As I play everything at 60Hz RGB 8bit to avoid the horrible slow sync of the JVC for mixed content, is it possible that 60Hz introduces the banding?

Any help would be greatly appreciated.

I have a X5000 and it works fine here.
Important: Turn off the dynamic contrast in de nvidia drivers. This causes banding! Use PC 0-255 full color space in driver setting.
Set rgb 4:2:2 (not 4:4:4) in driver. Leave X5000 on auto color space.
I leave most options in the X5000 as default except for blur reduction setting which I have turned off. They introduce artifacts. I play everything at 60 Hz. Even 24hz movies. This works best.

I hope this helps.

burfadel
11th December 2016, 10:28
You LAVFilters is a really old version! 0.68.1-53 is the latest interim build (from 10/12/2016). Also your MPC-HC is out of date (1.7.10.269 is the latest). In LAVFilters you can select to output as whatever you like. If the input was RGB, you can force output in YV12, RGB32 or whatever else and see if that helps. If you go MPC-HC BE, do note that it has a different numbering system, such that 1.5.0 is the latest and is 'newer' than the MPC-HC build.

Are you using MPC-HC 32-bit or 64-bit?

nomakewan
11th December 2016, 10:35
You LAVFilters is a really old version! 0.68.1-53 is the latest interim build (from 10/12/2016). Also your MPC-HC is out of date (1.7.10.269 is the latest). In LAVFilters you can select to output as whatever you like. If the input was RGB, you can force output in YV12, RGB32 or whatever else and see if that helps. If you go MPC-HC BE, do note that it has a different numbering system, such that 1.5.0 is the latest and is 'newer' than the MPC-HC build.

Are you using MPC-HC 32-bit or 64-bit?
32-bit. Also do note that, despite everything you said, I can leave all of those things the same, then switch the renderer to EVR Custom (or, really, anything that isn't madVR) and there are no issues with the video color. Only when I'm using madVR is this an issue.

Also, I -did- try changing the output settings in LAV, but that did not affect the horrible magenta color output by madVR. For the sake of argument, however, I'll go ahead and update my MPC-HC and LAV. I highly doubt it will change anything, but better safe than sorry, right?

EDIT: Am now on MPC-HC 1.7.10x86 and LAVFilters 0.68.1 Stable. No change, as expected.

HillieSan
11th December 2016, 10:57
32-bit. Also do note that, despite everything you said, I can leave all of those things the same, then switch the renderer to EVR Custom (or, really, anything that isn't madVR) and there are no issues with the video color. Only when I'm using madVR is this an issue.

Also, I -did- try changing the output settings in LAV, but that did not affect the horrible magenta color output by madVR. For the sake of argument, however, I'll go ahead and update my MPC-HC and LAV. I highly doubt it will change anything, but better safe than sorry, right?

EDIT: Am now on MPC-HC 1.7.10x86 and LAVFilters 0.68.1 Stable. No change, as expected.

I remember that I had magenta ouput once. It was caused by a setting in de device section of your monitor/tv/projector in madvr. The rgb/ycbcr must match the device.

nomakewan
11th December 2016, 11:05
I remember that I had magenta ouput once. It was caused by a setting in de device section of your monitor/tv/projector in madvr. The rgb/ycbcr must match the device.
My settings are correct (E248WFP; PC levels, 8-bit, no 3D, no calibration, passthrough HDR) for my monitor and had never been an issue until I ran into this odd files that had RGB color space. Every single other file I have ever played plays through perfectly fine. So it's not exactly killing me--I can just play these few files in VLC if I have to--but I figured it was worth reporting since it appears to be a legitimate bug in how madVR is handling them.

nevcairiel
11th December 2016, 11:30
My settings are correct (E248WFP; PC levels, 8-bit, no 3D, no calibration, passthrough HDR) for my monitor and had never been an issue until I ran into this odd files that had RGB color space.

Instead of "no calibration", its usually advised to set it to "this display is already calibrated" and set the screens properties below that selection appropriately. Only this way madVR can know how your screen behaves and properly show any and all content - which might as well fix your video.
With "no calibration" all videos are passed to the screen without changes, which would result in wrong output on anything that doesn't natively match your screen.

Otherwise, madshi will likely need a sample video.

Magik Mark
11th December 2016, 11:37
Guys,

Did somebody posted a test image for Nedi3 64 neuron vs NGU all variants?

I don't know if it was just my eyes. Nedi3 64 produces cleaner and more natural video. It manages noise very well as depicted in video such as TWD. TWD is very grainy and Nedi3 doesn't sharpen this. Can anybody concur? The only downside is that it hugs too much resources but if you have something to spare then this algo seems to be the best

Knight77
11th December 2016, 11:49
a greeting to all, activate 200% super sampling you think it is helpful when upscaling to 1080p to 4K? what do you advise me to use as an algorithm after doubling when upscaling to 4K 1080p and use as a quality algorithm NGU very high to me like a very defined image sharp

I'm a bit confused about this...should I use it when upscaling 1080p to 4K or is better to be used when you watch things at native screen resolution, like 4K video on 4K TV ?

And how much rise up the quality of the image?

mueslibrown
11th December 2016, 12:36
Please guys, we need to calm down. The aggressiveness has been increasing in the last few days. We do not know the other economical situation, I think we all have the right to share our opinion and that we can do it without being rude and avoiding offensive comments. We are all trying to do madVR better day after day, we spent hours doing comparisons and helping madshi in every way we could. So I think everyone deserves a chance to say something and doing it in the right way is the way to do it.

Well said ...

nomakewan
11th December 2016, 13:03
Instead of "no calibration", its usually advised to set it to "this display is already calibrated" and set the screens properties below that selection appropriately. Only this way madVR can know how your screen behaves and properly show any and all content - which might as well fix your video.
With "no calibration" all videos are passed to the screen without changes, which would result in wrong output on anything that doesn't natively match your screen.

Otherwise, madshi will likely need a sample video.
I had already tried changing this setting just for kicks, but changing it to "this display is already calibrated" and then going through all the possible combinations of calibrations (none of which my monitor has--because it's not calibrated) merely either makes the problem worse by making the magenta a little closer to 'neon' vividness or merely makes the magenta a little softer. The actual fact that magenta is outputted where black should be does not change. As before, this setting has never caused me any issues in all the years I've been using madVR, nor with any of the probably hundreds of thousands of video files I've thrown into my player over those years. I just happened to stumble upon a few clips with RGB color space that threw it for a loop, that's all.

I have samples I can provide if truly necessary, that is, if the mediainfo output alone is not sufficient to pinpoint the issue at play. As this is my first time posting on Doom9 (I had an account years ago but it's apparently been pruned), what method is generally accepted for submitting samples nowadays?

Werewolfy
11th December 2016, 13:49
I just tested NGU on 720p anime and I still prefer NNEDI3, it hides aliasing better.
About the new UI I'm quite happy with it, I don't have the impression to be limited in my choices so if it's easier to understand for the newcomers, I'm fine with it.

And thanks to ryrynz, Asmodian and Neo-XP I can clearly see now that chroma has an impact on real life contents. I wasn't aware of that, I used Jinc most of the time without thinking that there was a real better option. So thank you guys!

Neo-XP
11th December 2016, 14:02
I have just noticed a weird behavior with the dark halos removal :

http://screenshotcomparison.com/comparison/193397

The processed lines are not straight anymore as it creates artifacts all around them. It is very distracting, even more in motion.

Is there room for improvement there @madshi ? Maybe a less aggressive version ?

There are some artifacts too with just the ringing removal, but they are less noticeable :

http://screenshotcomparison.com/comparison/193398

In addition, a comparison between madVr's dark halos removal VS FineDehalo (http://avisynth.nl/index.php/FineDehalo) :

http://screenshotcomparison.com/comparison/193421

madVR is better at preserving details while FineDehalo is better at cleaning the edges without artifacts.

Maybe you can get the best of both worlds @madshi ?

CruNcher
11th December 2016, 14:14
Not really better it blurs it again way to much though their is no perfect way todo it for fixed content you can predict it might work but you never will get without trained AI or at least some metric analysis the results you want and the AI has to analyse even each specific scene and make a guess how the output might look good for your output target.

Also we are still fixating to much to spatial results only wee need to get more actual moving results :D

Some input surely could be very well predicted Blu-Ray for example and based on this wee could buildup relative low complexity chains which wouldn't kill your resources in 1 second for no reasonable balanced result overall.

But we really need a more convenient way (apart from the MadVR icon in the Systray) to edit and to chose those presets with 1 or 2 clicks and or Keyboard shortcuts cycling through them this will be also most important for making it easier for AVG joes overall.

But this needs overall tighter integration into a player interface and im not sure if Madshi wants this to happen overall but usability wise the Systray idea seems sub optimal for preseting stuff having the windows taskbar all the time open is not really content centric nice todo.

Defining some kind of input quality strategy to work with as a base for the Presets seems to be a good start, Blu-Ray (offline)/ Youtube/Netflix/Vudu/Amazon (online) are very interesting targets because they have some predictability you could buildup on content wise :)

Neo-XP
11th December 2016, 14:24
Not really better it adds blur again way to much

Neither is the best.
The good thing is that you can change a lot of variables with FineDehalo, so if you don't like some aspects if it, you can fine-tune it as you wish.
It is under WTFPL licence, so no problem for madshi to use the code :cool:

CruNcher
11th December 2016, 15:07
I absolutely agree and indeed it has some nice properties in your overall spatial result overall the result could in motion be better indeed you would surely do some nice presets but i wouldn't even say it's better dehaloing in that specific case of yours much better aliasing prevention on edges and overall it doesn't hurt the end result so much after all :)

But now is the question can't you get a similiar result without it and a different MadVR chaining and maybe then with less overhead at all ;) ?

Ringing seems not really the problem here then Aliasing also the question is does it holdup in motion as well with your 4K target ? :)

Neo-XP
11th December 2016, 16:55
But now is the question can't you get a similiar result without it and a different MadVR chaining and maybe then with less overhead at all ;) ?

No, because the ringing and dark halos are unfortunately already in the source, before any processing.

Ringing seems not really the problem here then Aliasing also the question is does it holdup in motion as well with your 4K target ? :)

Yes ! And I've made some comparisons (with original included :p) in 4K (Original / madVR / FineDehalo) :

https://s23.postimg.org/prwfllimf/Original.jpg (https://postimg.org/image/prwfllimf/) https://s23.postimg.org/wh2z1m3yf/mad_VR.jpg (https://postimg.org/image/wh2z1m3yf/) https://s23.postimg.org/g4sxbvpmv/Fine_Dehalo.jpg (https://postimg.org/image/g4sxbvpmv/)

And lossless in FHD with 100% zoom :

https://s27.postimg.org/sw3vr2eof/Original.png (https://postimg.org/image/sw3vr2eof/) https://s27.postimg.org/4ebs36c3z/mad_VR.png (https://postimg.org/image/4ebs36c3z/) https://s27.postimg.org/ko1y62mrz/Fine_Dehalo.png (https://postimg.org/image/ko1y62mrz/)

I used those parameters for FineDehalo (probably not the best, I was just testing) : FineDehalo(thmi=128, thma=128, thlimi=50, thlima=50, contra=1.0).
I disabled the "add grain" enhancement of madVR for the test, to compare them more easily without added randomness.

Clearly, my vote goes to FineDehalo, in still and in motion.

Warner306
11th December 2016, 17:27
Guys I wonder if someone can offer some help please...
I have thee 1080 card and the JVC X9000 projector. Ive always had horrible banding and none of the banding settings on madvr make any difference at all for me.
Im still only using 1080p for all my ripped BDs and NEEDI3, haven't tested NGU yet.
As I play everything at 60Hz RGB 8bit to avoid the horrible slow sync of the JVC for mixed content, is it possible that 60Hz introduces the banding?

Any help would be greatly appreciated.

The refresh rate wouldn't introduce any banding. That is the fault of the mastering process of the Blu-ray.

Are you outputting correct RGB levels? Your PC should be set to RGB Full and so should your projector.

plasma
11th December 2016, 18:09
I liked to use upscaling refinement such as adaptive sharpen and line thinning but now as I upgraded to a 4k tv it uses way too much performance. Using "image enhancements" does not give similar results, albeit much better perf.

I assume that upscaling refinements uses the upscaled 4k images and then applies to refinements while image refinements does it at the source resolution, whatever it is. Is there any way to apply these refinements at a half upscaled image (aka 1080p) so you get better balance in terms of performance penalty.

BluesFanUK
11th December 2016, 18:32
Ever since the new update i'm getting dropped frames on everything I watch.

Using a 980ti and 1440p monitor. 1080p@60fps seems to come off worst. I put all settings even to the lowest settings and still get 40-50ms.

It's unusable for me, and I've an inkling it's something to do with this new combined image upscale feature.

What's strange is despite the ridiculous number of dropped frames in GPU-Z my GPU is using barely 50% of power....

AntonP
11th December 2016, 18:40
Hello, which AMD videocard is better for BD playpack on 1080p screen?
R9 Nano or RX480? both overclocked of course
NGU high chroma upscaling + all other cool things on...
AMD was chosen because of no 24p problem (23.971 - nvidia) and rx480 and nano are only short pcb boards (have not much space in htpc case)

pirlouy
11th December 2016, 18:50
What's strange is despite the ridiculous number of dropped frames in GPU-Z my GPU is using barely 50% of power....
GPU-Z causes dropped frames. The same for f.lux (default setting).
Try to use Open Hardware Monitor for GPU infos. Way better than GPU-Z IMO thanks to useful graph.

CruNcher
11th December 2016, 18:50
No, because the ringing and dark halos are unfortunately already in the source, before any processing.



Yes ! And I've made some comparisons (with original included :p) in 4K (Original / madVR / FineDehalo) :

https://s23.postimg.org/prwfllimf/Original.jpg (https://postimg.org/image/prwfllimf/) https://s23.postimg.org/wh2z1m3yf/mad_VR.jpg (https://postimg.org/image/wh2z1m3yf/) https://s23.postimg.org/g4sxbvpmv/Fine_Dehalo.jpg (https://postimg.org/image/g4sxbvpmv/)

And lossless in FHD with 100% zoom :

https://s27.postimg.org/sw3vr2eof/Original.png (https://postimg.org/image/sw3vr2eof/) https://s27.postimg.org/4ebs36c3z/mad_VR.png (https://postimg.org/image/4ebs36c3z/) https://s27.postimg.org/ko1y62mrz/Fine_Dehalo.png (https://postimg.org/image/ko1y62mrz/)

I used those parameters for FineDehalo (probably not the best, I was just testing) : FineDehalo(thmi=128, thma=128, thlimi=50, thlima=50, contra=1.0).
I disabled the "add grain" enhancement of madVR for the test, to compare them more easily without added randomness.

Clearly, my vote goes to FineDehalo, in still and in motion.

you should have made the cut higher above the hairdresser hat the top part was also problematic ;)

BluesFanUK
11th December 2016, 19:17
GPU-Z causes dropped frames. The same for f.lux (default setting).
Try to use Open Hardware Monitor for GPU infos. Way better than GPU-Z IMO thanks to useful graph.

GPU-Z is not the culprit. It's the combined image doubling function. Anything above 30fps and it becomes a complete mess.

Gagorian
11th December 2016, 19:27
GPU-Z is not the culprit. It's the combined image doubling function. Anything above 30fps and it becomes a complete mess.

I haven't heard of anyone with your problem after the update so I would not blame the change in madVR options menu. Have you set your GPU for maximum power when running your media player from the NVIDIA control panel? NVIDIA drivers do not handle power mangement properly in optimized mode.

BluesFanUK
11th December 2016, 20:01
I haven't heard of anyone with your problem after the update so I would not blame the change in madVR options menu. Have you set your GPU for maximum power when running your media player from the NVIDIA control panel? NVIDIA drivers do not handle power mangement properly in optimized mode.

Nowt wrong with my card.It was all working dandy till I got the latest update. The 980ti is a powerful GPU, but for anything above 30fps it cannot handle many cranked up settings.

Average frame time is 16ms @ around >30fps, with the new update i've tried to scale everything back to how it was and it's still dropping frames.

Settings atm for 1080 >30fps

Super XBR 125 SR1
SSIM 1D 100%
Jinc AR
No refinement

It's now rendering at 30ms and dropping frames. I've ditched MadVR for the time being otherwise it's going to kill my card.

BluesFanUK
11th December 2016, 20:42
Right I think i've narrowed down what the problem was. I installed a much older version and reset everything to default, slowly going through each setting. The artifact removal 'reduce ringing artifacts' had no baring on my older config, now it adds a good 10ms when watching anything over 30fps.

I've unticked it and it seems to have done the trick... for now anyway.

flashmozzg
11th December 2016, 20:45
Hello, I've enabled NGU-med for both chroma and luma upscaling and noticed that with "let madVR decide" option for alg after NGU it chose Bicuber AR 60. Is it really good or should I choose another? Also, I have R9 290 and it only takes 5ms avg to render 10bit 4:2:0 480p at 1080p with NGU-med. Nice!

Asmodian
11th December 2016, 21:00
It's now rendering at 30ms and dropping frames. I've ditched MadVR for the time being otherwise it's going to kill my card.

I am not sure what the "kill my card" is about but in their newer drivers Nvidia changed the default power management mode from "adaptive" to "optimal power". Optimal power clocks too low for madVR though so you need to change back to adaptive, after I do this I don't get any dropped frames with the newest madVR at ~85% GPU usage.

Edit:
Right I think i've narrowed down what the problem was. I installed a much older version and reset everything to default, slowly going through each setting. The artifact removal 'reduce ringing artifacts' had no baring on my older config, now it adds a good 10ms when watching anything over 30fps.

I've unticked it and it seems to have done the trick... for now anyway.

How odd, though I don't use reduce ringing artifacts normally it only adds ~2.3ms on my system. I don't think the Titan X (pascal) is 4x faster than the 980Ti. ;)

Hello, I've enabled NGU-med for both chroma and luma upscaling and noticed that with "let madVR decide" option for alg after NGU it chose Bicuber AR 60. Is it really good or should I choose another? Also, I have R9 290 and it only takes 5ms avg to render 10bit 4:2:0 480p at 1080p with NGU-med. Nice!

Can you use NGU-high for luma? I really do recommend leaving everything on "let madVR decide" and picking the highest luma option you can. Once you have maxed out luma you can start turning up the other settings a little, if you still have performance available.

Edit2:
The point of "let madVR decide" is to use reasonable options given the performance the choice for luma implies. Anything below NGU-veryHigh uses Bicubic60 AR for chroma doubling, which is a very reasonable option for chroma doubling.

BluesFanUK
11th December 2016, 21:24
I am not sure what the "kill my card" is about but in their newer drivers Nvidia changed the default power management mode from "adaptive" to "optimal power". Optimal power clocks too low for madVR though so you need to change back to adaptive, after I do this I don't get any dropped frames with the newest madVR at ~85% GPU usage.

Edit:


How odd, though I don't use reduce ringing artifacts normally it only adds ~2.3ms on my system. I don't think the Titan X (pascal) is 4x faster than the 980Ti. ;)



Can you use NGU-high for luma? I really do recommend leaving everything on "let madVR decide" and picking the highest luma option you can. Once you have maxed out luma you can start turning up the other settings a little, if you still have performance available.

That's weird. I checked this setting before I had a moan here and changed it to Adaptive, then got a weird buzzing sound from my GPU when I started testing videos.

I'll guess it was just overheating at the time or something.

Anyway, i'm back to default settings working my way back to my original settings, and i'm getting a huge number of dropped frames when I open videos again and fast forwards/rewind (but they aren't dropping as the video plays thankfully). I thought I elminated this issue a year back.

I've stopped it opening in Full Exclusive mode, enbabled Windows Overlay and User Separate Device for presentation but the issue persists. Any ideas?

Asmodian
11th December 2016, 21:31
It is supposed to drop frames on open or seek, that is normal. You can reduce the number with the rendering -> general settings option "Delay playback start until render queue is full". The frames dropped on playback or seek probably aren't important though, I prefer faster response times without that setting even though it drops a lot of frames during open/seeks.