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

evil-doer
22nd February 2016, 04:30
In .11 the OSD isnt just black for me. The entire video is black, until I either resize the window, or fullscreen it.

KhR0N1K
22nd February 2016, 04:47
Yes, same issue.

ya same issue here the Ctrl-J OSD stats are black unless the video is paused then it turns white. also as he said something wrong with the volume OSD just showing black rectangle as well.

also if i use the "show name of media files" in the OSD options on MPC-BE is just shows up as a black rectangle when the player opens as well with no white text inside where the filename should b inside the black/grey rectangle

ryrynz
22nd February 2016, 05:15
it is clearly against the creators intent and a good source doesn't need sharpening.

And yet most displays on the planet used by consumers have added sharpness.

huhn
22nd February 2016, 05:29
And yet most displays on the planet used by consumers have added sharpness.

and they have a vivid mode too so what's the point?

it's not mastered to be watched this way.

whatever someone does with the image is up to the user. if they want to watch it the correct way or in vivid mode is there choice.

XRyche
22nd February 2016, 05:38
Is there any way to set up a profile based on what resizer is used? For example: If you only wanted to use a post processing sharpener if Jinc AR was used as an upscaler.

QBhd
22nd February 2016, 05:39
In .11 the OSD isnt just black for me. The entire video is black, until I either resize the window, or fullscreen it.

Same happened to me. Although I did not try to resize window (I am a FSE kinda guy)... I just rolled back to previous version until the bug gets sorted out.

QB

huhn
22nd February 2016, 05:41
Is there any way to set up a profile based on what resizer is used? For example: If you only wanted to use a post processing sharpener if Jinc AR was used as an upscaler.

kind of complicated but yes this is possible.

XRyche
22nd February 2016, 05:43
kind of complicated but yes this is possible.

Any idea how I would go about it because I'm stumped?

huhn
22nd February 2016, 06:06
Any idea how I would go about it because I'm stumped?

for of all you need a profile that is using jinc3AR when the conditions are meet and this profile is using the correct image refinement.

so the first step is creating profiles that are jinc when you want to use jinc.

so you are not setting up a profile depending on the resizer you make sure the correct resizer is used with the correct image refinement.

same result different approach.

Warner306
22nd February 2016, 06:09
"better" is clearly not the term i would use here "different" is more like it.

it is clearly against the creators intent and a good source doesn't need sharpening.

I've embraced image sharpening as an enhancement of the content material.

The content creator did not plan for poor lighting conditions, bad captures, source compression or many other things that go into producing a Blu-ray or broadcast TV series. Image sharpening can bring out detail that is in the source but is hard to see on a typical display without making it look unnatural.

However, I'd like to see what supersampling looks like compared to applying light sharpening to the unscaled source.

ryrynz
22nd February 2016, 06:30
and they have a vivid mode too so what's the point?

it's not mastered to be watched this way.

whatever someone does with the image is up to the user. if they want to watch it the correct way or in vivid mode is there choice.

The point is the vast majority of the public perceive a sharper brighter picture to be better. Sharpness to a degree is perceived resolution enhancement and it does indeed trick the eye quite nicely in doing this.

huhn
22nd February 2016, 06:39
if you want to trick your self fine by me.

if someone want to use very high brightness and turn people into plastic there choice.

i never said something like this should be removed.

upscale refinement make by the way a lot of sense even with an good source. because you are usually loosing sharpness when you are scaling.

XRyche
22nd February 2016, 06:49
for of all you need a profile that is using jinc3AR when the conditions are meet and this profile is using the correct image refinement.

so the first step is creating profiles that are jinc when you want to use jinc.

so you are not setting up a profile depending on the resizer you make sure the correct resizer is used with the correct image refinement.

same result different approach.

I understand this approach and have actually been doing just that but using exact resolutions. I was looking for a way to make it more general by maybe specifying the use of the resizer.

Thanks for your suggestion huhn.

It's too bad resizer use isn't included in the scripting language.

ryrynz
22nd February 2016, 06:58
Yes, in this specific test image super-xbr 150 without AR looks better. But there are other tests images where it's the opposite, e.g. see aufkrawall's favorite Anime test video.


I don't think the Family Guy video is a particularly good test image for chroma. The only major point of difference is the stars in the headband which is very flat in color and has very little surrounding elements. In an example Jinc offered overly bright colors in comparison to super-xbr which he aufkrawall liked but actually wasn't accurate at all, you mentioned it was beneficial but to me it's just overly bright and not really accurate.

Your chromashort from Samsara (Jame's third image linked a couple of pages back) is another good test, here it appears that super-xbr 150 is too sharp as the red edges of the robes stand out far too much. 100 seems to be a better fit here, but I'm considering Reconstruction soft possibly with SuperRes too. Both of these seem to be better all purpose fits.

if you want to trick your self fine by me.

if someone want to use very high brightness and turn people into plastic there choice.

i never said something like this should be removed.

upscale refinement make by the way a lot of sense even with an good source. because you are usually loosing sharpness when you are scaling.

Have you even done any supersampling tests?

You said yourself not required if the content is good.

Thing is not all content is good, or people think it's looks good. You can't match exactly what a native 1080 image would look like anyway
So if you're upscaling at all, you're basically tricking yourself...

Also there's content out there which are just 720 upscales in 1080, which could possibly benefit here..

Perhaps you could comment after doing tests, rather than blindly dismissing the benefits.

Interesting, thanks. Can you make 1 more test with the same image using Jinc/AR? Thanks

Jinc vs AR (http://screenshotcomparison.com/comparison/162884)

For anyone interested based on what I've seen so far, super-xbr 100 (non AR) seems to provide me with the most natural looking results
and that'll be my default going forward until something looks objectively better (which will quite possibly be Reconstruction)

huhn
22nd February 2016, 07:46
Have you even done any supersampling tests?

You said yourself not required if the content is good.

Thing is not all content is good, or people think it's looks good. You can't match exactly what a native 1080 image would look like anyway
So if you're upscaling at all, you're basically tricking yourself...

Also there's content out there which are just 720 upscales in 1080, which could possibly benefit here..

Perhaps you could comment after doing tests, rather than blindly dismissing the benefits.

you may read this again:

http://forum.doom9.org/showpost.php?p=1758099&postcount=36361 i haven't changed it at all.

so what's the problem?

and remember your old answer.

and most important read this question again.

ryrynz
22nd February 2016, 08:34
you may read this again:

http://forum.doom9.org/showpost.php?p=1758099&postcount=36361 i haven't changed it at all.

so what's the problem?

and remember your old answer.

and most important read this question again.

I'll let this (http://screenshotcomparison.com/comparison/162894) speak for itself.
This is a "good" quality source @ 1080 and the benefits are easily noticeable for me.
Look at the jaggies. Poof.. and this is only at 64 neurons..

Not just different.. this is an improvement.


The content creator did not plan for poor lighting conditions, bad captures, source compression or many other things that go into producing a Blu-ray or broadcast TV series.


Are you always watching straight from blu-ray or playing full rips? Something to factor in as well..

It's fairly safe to say that no matter how "good" the quality of the full HD video, there's possibly something to be gained from image enhancements.
Whether that's just intelligent line construction, thinning or perceptual sharpness.. Native 1080 is not as good as it gets.
And that's the whole reason behind this feature. The benefits can be reasonably small, but your 1080 content won't look better.
I guess the purists will just miss out.

huhn
22nd February 2016, 09:12
and the aliasing is just there because it is a terrible source.
i never said it is useless just a different approach to change the image.

ryrynz
22nd February 2016, 09:34
and the aliasing is just there because it is a terrible source.
i never said it is useless just a different approach to change the image.

I guess you only play master copies then? I'm proving the point that even reasonably high quality 1080 content that not everyone is playing back isn't exactly perfect. I guess nothing is "good" unless you say it is..

Yeah, all we're doing is just changing the image :rolleyes:

I'll leave it at that.

Thunderbolt8
22nd February 2016, 09:46
"better" is clearly not the term i would use here "different" is more like it.

it is clearly against the creators intent and a good source doesn't need sharpening.is it just for sharpening or primarily to avoid chroma upsampling?

har3inger
22nd February 2016, 10:10
There is definite anti-aliasing and line-thinning after double/halving in that sample, ryrynz. However, the source is also heavily aliased. In sources where there isn't heavy aliasing, doubling/halving probably just introduces unfaithfulness to the original image, to questionable benefit. You can already see the bit of white pant leg by the coffee table is thicker after doubling/halving. While it's a tiny detail that's worth the antialiasing effect, it's a pretty large deviation from what the source shapes were originally. But hey, if the option's there, and there exist bad 1080p sources to be played, the feature remains very useful.

I also like using SXBR without AR for chroma, although I don't like it as high as 150. Without question, the AR filter for SXBR chroma rings like crazy, and perhaps rings more than even lanczos 4 no AR. IMO, any significant ringing introduced into chroma is flat out unacceptable, as it presents as negative-color (green for red, yellow for blue, etc) halos that end up being super ugly. Turning off the AR filter for SXBR removes almost all ringing but loses you some source chroma details in surfaces by flattening them out, which can either be beneficial (like softcubic can be), or unnoticed, since most textures on surfaces are actually in the luma or duplicated there in full resolution.

150 is a bit too high for my taste. While it's super sharp and looks closest to 4:4:4, it accomplishes this with a side effect of making dark lines darker, bright lines brighter, and generally most lines thicker. This can cause some color shifts and increased saturation, and in some cases, color bleed. These problems start going away at SXBR 100 and are pretty much nonexistent at SXBR75. For sure, some samples look fantastic with 150 sharpness, but generally it's not that safe to try and recreate sharp 4:4:4 chroma from 4:2:0 with no luma information to inform the upscaler.

I've personally settled on sxbr 75 no AR for chroma upscaling. It's not too soft, never aliases, and doesn't ring. In most samples it's almost the same as nnedi256, but costs even less than jinc3 AR. It's clearly better than any of the bicubic scalers, so it's an ideal choice for me.

huhn
22nd February 2016, 10:11
is it just for sharpening or primarily to avoid chroma upsampling?

chroma subsampling is not done by madVR and the output resolution doesn't change with supersampling. the filters are just used at a higher resolution.

for example scaling can work as a anti aliasing filter something madVR couldn't do before.

har3inger
22nd February 2016, 10:23
Jinc vs .10 AR (http://screenshotcomparison.com/comparison/162884)
Jinc vs .11 AR (http://screenshotcomparison.com/comparison/162885)
Jinc .10 AR vs Jinc .11 AR (http://screenshotcomparison.com/comparison/162887) Big improvement (I think leeperry will be happy bout this)

For anyone interested based on what I've seen so far, super-xbr 100 (non AR) seems to provide me with the most natural looking results
and that'll be my default going forward until something looks objectively better (which will quite possibly be Reconstruction)

Wait, was the AR filter for upscaling updated as well? Changelog just says it's for downscaling, but the results you show here are clearly different. Is this jinc downscaling?

madshi
22nd February 2016, 10:23
I only made one log, so it can't be the wrong one. I can repeat the test and make a log each way if that would help.

What are the dropped frames from? It drops a few frames at the very start of playback (not unexpectedly), but the drops after that are a mystery to me since the queues don't empty and the max rendering time is still way less than 1/refresh.
From what I remember I think it might have been due to your refresh rate being lower than the movie frame rate. But if that's the cause it should be totally independent of the debanding functionality.

I think this was discussed a long time ago. It's hard to say now, but wasn't the issue tied to multi-monitor setups alone?
I thought it had something to do with timings not playing well if one of the monitors had a high (120, 144Hz) refresh rate and happened to be the one the movie was played on...
It could've also just been a wild guess at that time.

I myself happen to have a 120Hz monitor and I use a projector for movies.
Playing @120Hz on the monitor never really worked for me without a lot of visible jerking and judder as well as tons of presentation glitches.
The only thing that helped was going back to old path and playing around with the number of backbuffers used.
That issue (for me) dates back to when the new render path was introduced.

I've never tried upping the GPU queue though, so far I am auto-changing to 60Hz - minor annoyance...
Well, you could try a bigger GPU queue, maybe it helps.

SOrry for the noob question but for what use is the scale in sigmoidal light in Image Upscaling?

I don't see any noticeable changes in PQ with it on but I notice some slight decrease in performance.
It performs scaling in a different "light space". It's not linear light, but something similar. In some situations it helps reducing aliasing a bit. Sometimes it can also be slightly detrimental. So it's your choice whether to use it or not.

and also ctrl+j reports that I'm still using Lanzcos3AR even if I selected JincAR as my Image Upscaler so what gives??
There is probably a good reason for that. Maybe I can see why if you post a screenshot of the OSD with v0.90.11 (or newer).

even 4.0 sharp edges or crispen edge has nearly no effect when scaling 1080p to 2160p even with disabled AR filter.
That will depend on the source image. The softer the source the less effect sharpening has, because sharpening tries to work out fine detail or edges. If there is no fine detail and no clear edges then sharpeners don't have a lot to work with. Add to that that sharpening in supersampled resolution is less effective than sharpening in the original resolution.

Hey madshi i tried to test supersampling on 720p content on my 1360x768 screen, the doubling is working but upscaling refinements not
The current build has a special code path for when the source video has the same resolution as the screen. In your case the resolution differs, so that special supersampling code path isn't activated, sadly.

At some point I'm probably going to add a general supersampling option which is separate from doubling. I thought about adding it now, but couldn't find a good place for it. So I took the easy way out and simply renamed one of the doubling options and made it activate only if video res and screen res match. There'll be a solution for you in a future version, but I can't say when exactly.

what does this mean? that normal BD playback on a 1080p screen now looks better with all this applied than when just viewing the movie normally?
The main purpose of supersampling is to improve the "look" and quality of sharpening.

Updated to the newer version and after a while with no problems it gave me the same error.
I used the debug mode to create the log, it created a 69MB file and i compressed it to 3mb and uploaded to mega.
Steps i did, opened an episode, went fullscreen, skipped 1, skipped 2 and it gave me the black screen i said earlier, hit esc to exit fullscreen and closed mpc.
this is the link:
https://mega.nz/#!tAIVEIoL!YjThiXXYoD9DNx9BRXmbgsAn2dYTS2yv0isJBuGLuGU

thanks in advance.
Ok, thanks, will have a look when I find some time. Might have to wait until next weekend.

"better" is clearly not the term i would use here "different" is more like it.

it is clearly against the creators intent and a good source doesn't need sharpening.
I understand your sentiment, but I'm not sure I agree with it. If we had 8K displays and lossless 4:4:4 high bitdepth 8K scans of the original negatives I might tend to agree with you, but we don't. As it stands, the movie studio sometimes has a 4K master, sometimes a 2K master, and then applies a lot of processing to turn it into a Blu-Ray encoding. Resolution is reduced (for 4K masters), colors are reduced, bitdepth is reduced, chroma resolution is reduced, almost always some amount of DNR is applied, and finally starving bitrates turn sharp masters into soft encodings.

I've seen a couple of 4K masters, grabbed from Sony's 4K service and reencoded using low bitrate. Those masters were originally encoded by Sony with not a lot of bitrate, and then grabbed and reencoded. They are really not in a good shape. But still, downscaling those 4K masters to 1080p using a good madVR downscaling algo produces clearly sharper and more detailed results than the original 1080p Blu-Ray (which was created using a much higher quality of the same original 4K master). Which shows that Blu-Rays are generally a bit on the soft side, compared to how they *should* look like, given the original master.

madshi
22nd February 2016, 10:24
Wait, was the AR filter for upscaling updated as well? Changelog just says it's for downscaling, but the results you show here are clearly different. Is this jinc downscaling?
I wondered the same thing. Upscaling AR filter was not modified in any way.

madshi
22nd February 2016, 10:40
madVR v0.90.12 released

http://madshi.net/madVR.zip

* fixed: OSD and subtitles went black when using error diffusion
* fixed: subtitle depth was always set to 4, even for 2D subtitles

ryrynz
22nd February 2016, 11:24
I wondered the same thing. Upscaling AR filter was not modified in any way.

Think I know what happened there. Thanks, I checked it and it's as you say.

Wait, was the AR filter for upscaling updated as well? Changelog just says it's for downscaling, but the results you show here are clearly different. Is this jinc downscaling?

Nope, image editor quirk. Should play it safe when it comes to layers.

Farfie
22nd February 2016, 11:26
Hey guys, I definitely don't read this as much as I "should," but I need to ask about something.

The way superres works, doesn't it make the upscaler used less and less important as superres itself gets better? It's quite amazing the way it is, and where before NNEDI3@64 was amazing over Jinc, now with superres enabled, the difference dropped dramatically. It also seems like almost everyone is in agreement that it should always be on in some capacity. Wouldn't the end game here just be, then, implementing some kind of scaler into supperres that plays nicely with it, and using this creation as our scaler? Or am I missing something?

Ver Greeneyes
22nd February 2016, 12:16
I don't think SuperRes on its own has sufficient objective metrics to completely determine what an upscale should look like. IIUC, SuperRes optimizes the structural similarity of the upscale to the original (like SSIM does for downscaling) - but because an upscale has more pixels than the original, that still leaves a fair bit of wiggle room - applying a hundred passes of SuperRes to a nearest neighbor upscale won't make it look the same as a hundred passes applied to a NNEDI3 upscale.

What I am curious to know is if implementing SSIM, especially the 2D version based around Jinc, provided any new insights for SuperRes. Does SuperRes downscale the upscaled image to determine the structural similarity to the original? And if so, could it do a better job of that based on SSIM 2D? I think I asked this question or one like it before, but that was before SSIM made its way to madVR, and before the Jinc-based kernel :)

Sparktank
22nd February 2016, 12:17
madVR v0.90.12 released
* fixed: OSD and subtitles went black when using error diffusion

:thanks: I was just on my way in to catch up on any reports since last update.

FDisk80
22nd February 2016, 12:18
madVR v0.90.12 released

http://madshi.net/madVR.zip

* fixed: OSD and subtitles went black when using error diffusion
* fixed: subtitle depth was always set to 4, even for 2D subtitles

Nice, thanks. So it was error diffusion that did that. That explains why some seen the bug and some didn't. :)

Werewolfy
22nd February 2016, 14:00
DVD and Blu-ray subtitles are bitmaps (images), to change their font you would need to OCR and re-render them, nothing I would ever expect to happen.

Oh I've never imagined they were bitmaps.. So yes it's pretty understandable now why it's impossible.


If my edge enhancement is the best you've seen then why can't you live with it, but you can live with Reality Creation? Doesn't that mean you think Reality Creation is the best edge enhancement you've seen? Just wondering...


When I said your edge enhancement was the best I've seen I was only referring to actual edge enhancements like Adaptive Sharpen and the sharperning setting on my TV.

Reality Creation is not a real edge enhancement, it's a sort of intelligent high frequency booster. I wasn't a big fan of this filter on my Sony KDL-40W905A because it was associated with a denoiser filter (useful for DVD but I don't want that for Blu-Ray) and I've never found a setting that didn't boost also the flaws in the picture.

But Sony has made great progress and now the results are pretty impressive, I actually found a low setting that never harmed the picture (well, nothing I've seen so far). And like your idea, it works differently based on the resoltion of the picture (if you let the TV make the upscale of course). I don't know if it's thanks to the improve database but I like this filter now.

Stereodude
22nd February 2016, 14:32
From what I remember I think it might have been due to your refresh rate being lower than the movie frame rate. But if that's the cause it should be totally independent of the debanding functionality.
I'm not sure about that one since the clips is 24/1.001Hz and so was my refresh rate. I tested again last night and confirmed several times that I can play the clip with 0 dropped frames if "don't rerender frames when fade in/out is detected" is checked. With it unchecked I always get dropped frames (in the same spots) and they appear to coincide with fades in the video. :confused: Are the internal rendering paths different when that option is checked?

baii
22nd February 2016, 15:52
Interesting addition, wondering which algorithm combination will work for 4k YouTube.
Or do it even give benefit vs just doing image enhancements. YouTube really need some sharpening~.
Sent from my SM-T700 using Tapatalk

evil-doer
22nd February 2016, 16:00
madVR v0.90.12 released

http://madshi.net/madVR.zip

* fixed: OSD and subtitles went black when using error diffusion
* fixed: subtitle depth was always set to 4, even for 2D subtitles

.11 Not only had black OSD for me, it also played the video with an all black screen, until i resized or full screened the video.

.12 didnt fix the black screen issue

edit: It also depends on the video.. Some open to a black screen while others do not.

edit2: One difference I see with the problem files is that they are 1280x718

clsid
22nd February 2016, 16:37
@clsid, please read the section "frame rates" here:

https://msdn.microsoft.com/en-us/library/windows/desktop/dd407325(v=vs.85).aspx

It says that IQualProp described the "actual frame rate achieved during playback". What that means exactly is somewhat open for interpretation. From my point of view it's the number of frames per second that madVR is sending to the GPU for presentation. Some of those are duplicates, though, depending on the presentation mode. I suppose I could exclude those duplicates from the IQualProp stats. But to be honest, I don't find it very important, and as nevcairiel said, I don't really think what I'm doing right now is "wrong".

Is there a practical reason why you need this? Or is it just a "cosmetical" problem?Using the rate of frames that madVR gets as input would be more consistent with the values reported by other renderers, and imo be more useful information wise. For example if I play at 2x speed, the reported value doubles with the other renderers.
Other renderers also seem to use less values for calculating the average, so they converge faster to the current rate. Vanilla EVR even resets the calculation when changing the playback speed.

Dlget
22nd February 2016, 17:40
what does x & y stand for in "scalingFactor.x" and "scalingFactor.y"?

chros
22nd February 2016, 18:05
what does x & y stand for in "scalingFactor.x" and "scalingFactor.y"?
Horizontal and vertical?

DragonQ
22nd February 2016, 20:01
What is everyone's opinion about NNEDI3 v Reconstruction Soft for chroma in the current MadVR release?

Georgel
22nd February 2016, 20:03
Hello, everyone!

I have created a little introductory page on my project's main page, on how to properly install and set madVR for best experience, especially a few tips for when using laptops.

I found myself in a pinch because of Nvidia Optimus, but now I seem to have figured out that there were a few simple tricks to be done.

If anyone wants to help me improve the little manual on installing mpc-hd + madvr, I am always happy to help!

Also, I have added two print screens from Fate Prisma Illya that prove the differences with madVR enabled and disabled. I would say that the differences are easily visible.

Page for project : www.dobresculaboratories.blogspot.com

Page for mpc-hc + madvr tutorial : http://www.dobresculaboratories.blogspot.ro/#!http://dobresculaboratories.blogspot.com/p/page1.html

I will try to add photos in here too!


This is the original file :

https://dl.dropboxusercontent.com/content_link/DzsTJInLhxEXQTBth2gjSMqokOKPXtWZ0C1o2U4Ae3NSqTLrUwT7kQX1VtOnUPaf/file



And this is the image when using madVR to it's full capacity, 4Xedge thinning, 4X edge sharpening:

https://dl.dropboxusercontent.com/content_link/xsZFx2iAvDOWGGm1i0Wq2pyQoJFber1n0T0MLymfSj62nu0l3h2iXCdMzcu0h7Qc/file

aufkrawall
22nd February 2016, 20:05
What is everyone's opinion about NNEDI3 v Reconstruction Soft for chroma in the current MadVR release?

Reconstruction Soft can still show some ringing, very similar to Jinc. NNEDI3 afair hardly shows any artifacts for chroma, apart from some blur.

huhn
22nd February 2016, 21:27
Hello, everyone!

I have created a little introductory page on my project's main page, on how to properly install and set madVR for best experience, especially a few tips for when using laptops.

I found myself in a pinch because of Nvidia Optimus, but now I seem to have figured out that there were a few simple tricks to be done.

If anyone wants to help me improve the little manual on installing mpc-hd + madvr, I am always happy to help!

Also, I have added two print screens from Fate Prisma Illya that prove the differences with madVR enabled and disabled. I would say that the differences are easily visible.

Page for project : www.dobresculaboratories.blogspot.com

Page for mpc-hc + madvr tutorial : http://www.dobresculaboratories.blogspot.ro/#!http://dobresculaboratories.blogspot.com/p/page1.html

I will try to add photos in here too!


This is the original file :

https://dl.dropboxusercontent.com/content_link/DzsTJInLhxEXQTBth2gjSMqokOKPXtWZ0C1o2U4Ae3NSqTLrUwT7kQX1VtOnUPaf/file



And this is the image when using madVR to it's full capacity, 4Xedge thinning, 4X edge sharpening:

https://dl.dropboxusercontent.com/content_link/xsZFx2iAvDOWGGm1i0Wq2pyQoJFber1n0T0MLymfSj62nu0l3h2iXCdMzcu0h7Qc/file

you should really read some other guides.

Georgel
22nd February 2016, 21:41
you should really read some other guides.

I basically read all the other guides that were out there, and all of them resulted in setups that would crash for me, and the one expressed there was the one that was most stable, had best performance, and best aspect for both animated and film materials.

If you want to help me complete it, I would be glad to hear your thoughts!

Asmodian
22nd February 2016, 22:13
I notice you say you want a display with 100% AdobeRGB for madVR. There is no content for AdobeRGB, you want 100% sRGB or DCI-P3, not any of the normal wide gamut displays. Normal wide gamut is worse than a standard 100% sRGB.

This isn't a case of the more the better, you want to match the source which is sRGB/BT.709 for Blu-ray or almost anything else and DCI-P3 for movie theaters or probably UHD Blu-rays. AdobeRGB is not for home theater/madVR.

Warner306
22nd February 2016, 22:22
I basically read all the other guides that were out there, and all of them resulted in setups that would crash for me, and the one expressed there was the one that was most stable, had best performance, and best aspect for both animated and film materials.

If you want to help me complete it, I would be glad to hear your thoughts!

This link contains all of the madVR documentation I could find:

http://www.avsforum.com/forum/26-home-theater-computers/2215490-madvr-player-support-thread.html

Georgel
22nd February 2016, 22:38
This link contains all of the madVR documentation I could find:

http://www.avsforum.com/forum/26-home-theater-computers/2215490-madvr-player-support-thread.html

Thanks a lot! I will read it one more time and see what I need to change!

Warner306
22nd February 2016, 22:40
Thanks a lot! I will read it one more time and see what I need to change!

I'm not saying you need to change anything. I just put up the link in case you were curious.

I will add your link to that thread in the future. I bookmarked it to read at a later time.

This is the link with the set up information, correct? http://dobresculaboratories.blogspot.ca/p/page1.html

Georgel
22nd February 2016, 22:44
I notice you say you want a display with 100% AdobeRGB for madVR. There is no content for AdobeRGB, you want 100% sRGB or DCI-P3, not any of the normal wide gamut displays. Normal wide gamut is worse than a standard 100% sRGB.

This isn't a case of the more the better, you want to match the source which is sRGB/BT.709 for Blu-ray or almost anything else and DCI-P3 for movie theaters or probably UHD Blu-rays. AdobeRGB is not for home theater/madVR.

Hm... I have an LG Display LP173WF4-SPF1 which reproduces about 80% sRGB, which is not enough for most video materials to look at their best. It is much better than my old simple and cheap LCD panel, which only made 50% sRGB, but a panel that is able to do 100% sRGB will look even much better.

I targeted adobeRGB because it seems to be sRGB and a bit more, and most references are made towards it, but I understand your statement.

I do work in photo editing, website making, and marketing, so I do need adobeRGB for more than video watching, but I will try to change that bit after I look once more into it.

About this, the next panel I will have (whithn a laptop) will be a AU Optronics AUO109B (B173ZAN01.0), which has 100% sRGB, 96% NTSC, 100% AdobeRGB. If someone looks for a laptop, he either has to chose the LG or the AUO one, for 17" laptops, and I guess that pointing 100% adobeRGB was a bit mis-leading, because I just wanted to point out that the AUO display has much better color reproduction.

Thanks for pointing that out!

Georgel
22nd February 2016, 22:46
I'm not saying you need to change anything. I just put up the link in case you were curious.

I will add your link to that thread in the future. I bookmarked it to read at a later time.

This is the link with the set up information, correct? http://dobresculaboratories.blogspot.ca/p/page1.html

Yes.

Thanks for reading.

I try to help people with using madVR, because my final software will have to be compatible with madVR. I just love the new level of image clarity that madVR brings to video content.

huhn
22nd February 2016, 23:52
I basically read all the other guides that were out there, and all of them resulted in setups that would crash for me, and the one expressed there was the one that was most stable, had best performance, and best aspect for both animated and film materials.

If you want to help me complete it, I would be glad to hear your thoughts!

if you have a crash report it.

just to make it more clear your guide has a lot of total nonsense in it. there is a reason for the default settings.

telling madVR that your screen is 10 bit without using d3d11 does absolutely nothing and it can't introduce glitches without it because it is not used.

if your don't know what HDR does leave the default option there is a reason it is not 10000. 10000 it is not a reasonable option yet.

if you would play HDR with that option the picture wouldn't be really useful. so changing this give zero benefits.

the list is way longer than this.

Scyna
23rd February 2016, 00:01
.11 Not only had black OSD for me, it also played the video with an all black screen, until i resized or full screened the video.

.12 didnt fix the black screen issue

edit: It also depends on the video.. Some open to a black screen while others do not.

edit2: One difference I see with the problem files is that they are 1280x718

I have the same problem on an amd 290. I find that changing the image doubling from NNEDI3 to anything else fixes it.