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

bran
5th August 2015, 17:58
No super-xbr for me?

I'm using Windows 10 and an AMD R9 285 GPU with 15.7.1 drivers (MPC-HC 1.7.9 x64). Running FSE DX11 10-bit.

I've chosen super-xbr under chroma upscaling but when I press CTRL+J i see that there's only DXVA activated. Is this a known error? Other options enabled are Jinc and Catmull-Rom.

nussman
5th August 2015, 18:02
Try another luma/image scaler.
If DXVA Scaler is set for luma/image I think its used for chroma as well (feature not a bug ;) ).

huhn
5th August 2015, 18:03
are you using DXVA native?

dansrfe
5th August 2015, 18:53
Is there a SmoothMotion boolean for use in profiles?

bran
5th August 2015, 18:57
Try another luma/image scaler.
If DXVA Scaler is set for luma/image I think its used for chroma as well (feature not a bug ;) ).

No I'm using Jinc there.

EDIT: Ah you mean under "trade Q for P" options? I disabled "use DXVA chroma upscaling when doing native DXVA decoding" and now super-xbr shows in OSD!

Thanks :)

HelmedHorror
5th August 2015, 23:23
Hi, I have a 2.37:1 monitor (as opposed to 1.77:1, aka 16:9) which has a resolution of 2560x1080. When I play Blu-ray content on my computer this creates a unique sort of problem. You see, most movies are shot in 2.39:1 ("anamorphic") aspect ratio, which ends up being 1920x800 resolution on Blu-ray (it rounds to 2.4:1 instead of 2.39:1 which would be 1920x803). But there's one caveat: for some stupid reason, Blu-ray video content has hard-coded letterboxes (usually 140 pixels each in height) to make the rendered image equal 1920x1080 and thus fit most monitors which are 16:9. (In reality, media players automatically intelligently add their own letterboxes/pillarboxes thus negating the need for hardcoded letterboxes, but that's a separate gripe.)

So, as you may by now be able to imagine, my problem can be demonstrated with this illustration (http://i.imgur.com/bcEpE1u.png) I made.

As you can see, Blu-ray's hardcoded letterboxes are treated as content to render as if it's part of the movie itself. Of course, any human knows that the letterboxes aren't part of the movie itself, but the media player doesn't know that. So my media player (MPC-HC) treats the video as if it's 1920x1080 because it's counting the two 140 pixel letterboxes as part of the video. Since my screen itself is only 1080 pixels high, the media player thinks it can't automatically zoom in to fill the screen with the full 2.40:1 movie.

By itself, this isn't a big deal. I can just manually zoom in with MPC-HC. Since my monitor is roughly the same aspect ratio (2.37:1) as anamorphic movies (2.40:1) a zoomed in Blu-ray is almost a perfect fit with my monitor, resulting in almost no black bars! Fantastic, right? Well, this is where madVR comes in.

MadVR doesn't seem to have an option to force image doubling. MadVR only allows image doubling "if needed" or "if at least 1.2x upscaling". The problem is that madVR doesn't understand that my image is being upscaled. Why? Because, again, it thinks the hardcoded letterboxes are part of the movie itself and so it treats the whole image as 1920x1080 when in reality it's 1920x800.

The reason this is not a problem for people with 16:9 monitors is because they really can't zoom in like I can, at least not without cutting off a huge chunk of the side of the video. But not all of us have 16:9 monitors.

Is there any way I can work around this problem other than being forced to disable image doubling?

dansrfe
5th August 2015, 23:29
@HelmedHorror

The letterbox black borders are part of the video frame. There's no thinking going on. It's a direct consequence of the rigidity of the Bluray spec's resolution requirement.

Second, if you want it to double on an (approximate) source/monitor matching aspect ratio then you can specify that via an image doubling profile.

HelmedHorror
5th August 2015, 23:40
@HelmedHorror

The letterbox black borders are part of the video frame. There's no thinking going on. It's a direct consequence of the rigidity of the Bluray spec's resolution requirement. I know, that's exactly what I said. Multiple times, in fact...

Second, if you want it to double on an (approximate) source/monitor matching aspect ratio then you can specify that via an image doubling profile.

Can you elaborate? I only see the option to double the image if it can be upscaled (which it is when I zoom in, but again madVR doesn't know that).

MistahBonzai
6th August 2015, 00:13
Perhaps OT but I'll chime in nonetheless. There are apps which can make decisions regarding 'black bars' versus content and crop the bars as needed. SVP comes to mind although I seriously doubt you would be interested in the frame smoothing. The point being that the crop functionality can be incorporated with playback *if* you are one who doesn't mind going the AviSynth path...

HelmedHorror
6th August 2015, 00:19
Perhaps OT but I'll chime in nonetheless. There are apps which can make decisions regarding 'black bars' versus content and crop the bars as needed. SVP comes to mind although I seriously doubt you would be interested in the frame smoothing. The point being that the crop functionality can be incorporated with playback *if* you are one who doesn't mind going the AviSynth path...

But, correct me if I'm wrong, there's no way to remove the black bars as part of the encoded video without re-encoding the video and thus losing quality. I shouldn't have to lower the quality of my Blu-rays just to get madVR to double the image resolution. Indeed, that would probably make the picture look worse than before, even with image doubling.

huhn
6th August 2015, 00:57
But, correct me if I'm wrong, there's no way to remove the black bars as part of the encoded video without re-encoding the video and thus losing quality. I shouldn't have to lower the quality of my Blu-rays just to get madVR to double the image resolution. Indeed, that would probably make the picture look worse than before, even with image doubling.


ffdshow can do it. just run it as an image processor and try to get the black bar removing working.

a blu ray frame is 1920x1080 so the issue is the BD disc nothing else.

vivan
6th August 2015, 01:09
The problem is that madVR doesn't understand that my image is being upscaled. Why? Because, again, it thinks the hardcoded letterboxes are part of the movie itself and so it treats the whole image as 1920x1080 when in reality it's 1920x800.Em... What? If you select "Video Frame->Touch Window From Outside" MPC-HC will tell madVR to use 0, -360, 2560, 1440 window (2560x1440 window that is shifted up by 360 pixels - essentially cropped by 360 pixels from top and the bottom).

So, can you select this option, enable OSD (Ctrl+J), take an screenshot and explain what is exactly wrong with what you're getting?

Is there any way I can work around this problem other than being forced to disable image doubling?Image doubling only tells madVR how to scale, it doesn't affect output window size in any way.

UPD: AFAIK automatic cropping is planned, I remember madshi was collecting samples some time ago.

huhn
6th August 2015, 01:29
there is no guarantee a 21/9 frame on a 16/9 frame has to be centred directly in the middle it's know this isn't the case always so touch from outside is not a same "fix".

MistahBonzai
6th August 2015, 01:36
Ah yes.. I had forgotten about the MPC-HC scaling options. There is also a zoom to Ultra Wide Screen option. Not sure of the aspect ratio but it's considerably wider than 16:9.

HelmedHorror
6th August 2015, 01:39
Em... What? If you select "Video Frame->Touch Window From Outside" MPC-HC will tell madVR to use 0, -360, 2560, 1440 window (2560x1440 window that is shifted up by 360 pixels - essentially cropped by 360 pixels from top and the bottom).

So, can you select this option, enable OSD (Ctrl+J), take an screenshot and explain what is exactly wrong with what you're getting?

Hmm, you're totally right. That's weird, because I (thought) I clearly remember it not working when I tried it a few days ago. I even went to all this effort to draw that illustration and register and wait 5 days and make my post here. Derp.

Okay, well then, ignore my complaint :p

But there's another question I have, now that I've gotten image doubling to work. I know it works because the render time goes up by an order of magnitude when I image double. The thing is, even with 2560x1080 pixels and staring right at the screen in a dark room in a perfect Blu-ray rip of a still scene, I can't discern any difference in quality with image doubling on. Is it designed more for low quality content? The only thing that seems to change is that it seems to remove the upscale refinement sharpening that I also set. So, in that sense, it looks worse than with image doubling off. Am I missing something, or is image doubling just not really made for +1/3rd upscaled 25Mbps 1080p Blu-ray content?

Image doubling only tells madVR how to scale, it doesn't affect output window size in any way.

UPD: AFAIK automatic cropping is planned, I remember madshi was collecting samples some time ago.

Yeah, I understand, that's totally fine because I can just resize the output window on my own. I was just (wrongly) concerned that it messed up madVR's ability to image double.

Thanks for setting me straight!

there is no guarantee a 21/9 frame on a 16/9 frame has to be centred directly in the middle it's know this isn't the case always so touch from outside is not a same "fix".

Yeah, in cases like that I just use the Numpad keys to manually zoom in to the closest I can. Numpad9 to zoom in, Numpad1 to zoom out.

Ah yes.. I had forgotten about the MPC-HC scaling options. There is also a zoom to Ultra Wide Screen option. Not sure of the aspect ratio but it's considerably wider than 16:9.

I just checked, and it's weird. It sets it to a 2:1 aspect ratio, specifically 2974x1492. Really odd...

foxyshadis
6th August 2015, 01:40
Off-topic (and dangerous) Windows 10 crap moved (https://forum.doom9.org/showthread.php?t=172441).

jobypeter
6th August 2015, 02:32
use copyback 10 bit native DXVA is not really working with directshow.

SO You mean that if I played 10BIT video with any codec the MADVR is not functional in DXVA mode(copyback & native)?

vivan
6th August 2015, 03:15
But there's another question I have, now that I've gotten image doubling to work. I know it works because the render time goes up by an order of magnitude when I image double. The thing is, even with 2560x1080 pixels and staring right at the screen in a dark room in a perfect Blu-ray rip of a still scene, I can't discern any difference in quality with image doubling on. Is it designed more for low quality content? The only thing that seems to change is that it seems to remove the upscale refinement sharpening that I also set. So, in that sense, it looks worse than with image doubling off. Am I missing something, or is image doubling just not really made for +1/3rd upscaled 25Mbps 1080p Blu-ray content?Well... Image doubling is not the point of that menu section. It's the opposite - the point is to be able to use algorithms that can't scale to arbitrary resolutions.

madVR has several scaling algorithms - most of them can be used to scale to any resolution. However some algorithms are special (nnedi and that new one, suber-xbr) - they could only scale in one direction and only to the double of the resolution.

NNEDI was designed to be used as spatial deinterlacer. In interlaced video one field has only half of the pixels - 1st line of the pixels, then 3rd, then 5th and so on. To deinterlace video you have to find missing pixels rows - effectively doubling the resolution of the field, to match frame size. Which is just scaling it vertically. In the end we got suprisingly effective algorithm that just destroyed everything else, not just as spacial deinterlacer - but also as upscaler.

But problem remains - it can only double resolution in one direction. Okay, you can use it twice. But what about when you need smaller scaling factor? You can double resolution and then downscale. Which is what madvr does.
NNEDI is very, very slow and using it all the time doesn't worth it (with small scaling factors improvement over other scalers is not noticeable). That's why we have options to decide when to use it.

NNEDI does shine on high quailty SD content, but only because that content have to be scaled by a very large factor.
Does doubling 1080p and downscaling it to 1440p worth it (33% upscale)? Probably not.
Some comparisons: http://forum.doom9.org/showthread.php?p=1726378#post1726378

karl_lillevold
6th August 2015, 03:16
I apologize if this has been asked and answered in one of the preceding 1622 pages.. I searched via Google, but did not read all pages..

After I installed Windows 10: whenever the screensaver has gone on, and I take MPC-HC with latest madVR full-screen, screen goes black, and I have to go back to normal size, and then back to full-screen. The problem is only with exclusive mode, so I can always switch it off - I am not even sure exclusive provides much benefit on my system. I have just always been using it.

*) I have a plasma HDTV, which is why my screen saver goes on after just 1 minute... and I see this problem frequently.

huhn
6th August 2015, 06:13
exclusive mode is not needed for most user you should be totally fine without it.

could you post the used GPU, driver and general madVR settings like overlay mode d3d11 mode and things like that so people can try to reproduce the issue?

chros
6th August 2015, 09:29
madVR has several scaling algorithms - most of them can be used to scale to any resolution. However some algorithms are special (nnedi and that new one, suber-xbr) - they could only scale in one direction and only to the double of the resolution.

NNEDI was designed to be used as spatial deinterlacer. In interlaced video one field has only half of the pixels - 1st line of the pixels, then 3rd, then 5th and so on. To deinterlace video you have to find missing pixels rows - effectively doubling the resolution of the field, to match frame size. Which is just scaling it vertically. In the end we got suprisingly effective algorithm that just destroyed everything else, not just as spacial deinterlacer - but also as upscaler.

But problem remains - it can only double resolution in one direction. Okay, you can use it twice. But what about when you need smaller scaling factor? You can double resolution and then downscale. Which is what madvr does.
NNEDI is very, very slow and using it all the time doesn't worth it (with small scaling factors improvement over other scalers is not noticeable). That's why we have options to decide when to use it.

Thank you for the explanation I didn't have a clue about these things.

Manni
6th August 2015, 09:36
I'm here to report a bug: madVR isn't working with JR Media Center since a couple of versions. I'm trying to track down the issue to the version when it started crashing. It crashes just when you hit play button. No problem with MPC-HC so far. Thanks in advance.

I noticed a similar problem using post .16 MadVR builds on post 14.12 AMD drivers with MPC-Be (using KCP Black 0.6, which includes .16 MadVR, and updating manually up to and including .21).

MPC-BE crashes almost every time with 15.7 or 15.7.1.
Reverting to 14.12 (clean install) lowers the amount of crashes significantly, but they are still present.
Reverting to MadVR .16 eliminates almost completely the crashes (I still get an occasional one from time to time).
Playing mostly BD Folder on Win 8.1 HD7870 on 1080p display, so only using NNEDI3 chroma upscaling 32 neurons.

I'm not using FSE in case this matters (takes too long to switch to/from it on my setup) but driver and MadVR set to 10bits (the X500 has true 10bits panels apparently) and d3d11 so I can test 10bits output simply by enabling/disabling FSE. To date, even when I could see banding on screen, I haven't found a situation where 10bits would improve over 8bits on my display so I routinely use 8bits for the faster interface.

Apart from the above crashes (which aren't necessarily induced by MadVR), I have a small request for Madshi: as there are always a couple of dropped/repeated frames or glitches on start, would it be possible to add an automatic reset after about 1s play? That way, when we look at the info, we'll know if the issues are real or "normal", even if we forget to reset the stats right after the start of playback.

One last thing, I've noticed lately, using .16, that some frames drops aren't reported. I could clearly see some significant drops while playing a 1080p BD Folder and the stats were clean. Is this a known issue? By the way, I almost never have drops with .16 (I have more with more recent versions), so the drops are a one-off issue, not a constant problem, at least with .16.

Keep up all the good work, the improvements/new features in the last few months are really impressive, hopefully I'll be able to use post .16 builds without any issue on my setup soon and catch up with the latest. As .21 is required in Calman now, it would be good to be able to do so.

blindbox
6th August 2015, 13:34
there is no guarantee a 21/9 frame on a 16/9 frame has to be centred directly in the middle it's know this isn't the case always so touch from outside is not a same "fix".

SVP Manager's avisynth scripts have an auto-black border removal, so that might help you as a starting point. Perhaps there are other AVISynth scripts that would do only black border removal. Since MadVR operates after ffdshow raw video, it should work out fine. I haven't done anymore research on this, since hardcoded black borders rarely happen to me.

MSL_DK
6th August 2015, 14:33
My render, upload and present queue doesn't get filled (1-3/16) when using 1080p60 no problem if i choose 1080p23 (FSE) in win 10 using AMD card no problem in windowed mode.

I don't know if this has something to do with my problem, and i can't check it, as my monitor is at service.

https://www.thurrott.com/wp-content/uploads/2015/07/display-settings.jpg

Mine was scaled to 150%

huhn
6th August 2015, 15:13
SO You mean that if I played 10BIT video with any codec the MADVR is not functional in DXVA mode(copyback & native)?

DXVA native has an issue with 10 bit. and only 1 card can decode anything with 10 bit and that's HEVC 10 bit nothing else works with 10 bit and copyback is used.

madVR doesn't care about input bit deep it supports up to 16 bit and all colorspaces lavfilter can output. the issue is DXVA >native< DXVa native has a different way to deliver the data to the renderer and 10 bit doesn't really work with directshow in general.

just use DXVA copyback and forget about native. DXVA native is currently reduction picture quality on nvidia it not supposed to do that but that's currently the case.

and there a ways to encode 8 bit h264 in a way DXVA will not work.

SVP Manager's avisynth scripts have an auto-black border removal, so that might help you as a starting point. Perhaps there are other AVISynth scripts that would do only black border removal. Since MadVR operates after ffdshow raw video, it should work out fine. I haven't done anymore research on this, since hardcoded black borders rarely happen to me.


ffdshow has an option for this too like I said earlier

XMonarchY
7th August 2015, 01:13
NVidia 353.71 Windows 10 drivers for laptops came out. Is there a way to check whether D3D9-OpenCL interop is supported without modifying and installing these drivers on my desktop GTX 980?

karl_lillevold
7th August 2015, 02:19
exclusive mode is not needed for most user you should be totally fine without it.

could you post the used GPU, driver and general madVR settings like overlay mode d3d11 mode and things like that so people can try to reproduce the issue?
Thanks for your reply! You are right, playback without exclusive mode is pretty great - I am unable to tell any difference (no detailed analysis).

GPU: AMD Radeon 6450 (this is a quiet fanless HTPC). YCbCr 4:4:4. Catalyst 15.7.1.
All my general, windowed, exclusive mode settings are default, AFAIK.
General: only "Use a separate device for presentation" is checked.
"Use Direct3D 11 for presentation" unchecked.
I am not well versed in video rendering details, so I don't know which settings are most relevant..

EDIT: to make sure all my settings were in fact default, I ran the madVR .bat script to reset to default. Except for my scaling options, the only settings that changed were : exclusive mode was re-enabled, and "Use separate device for presentation" became un-checked. I don't know how that had become enabled in my settings, but in any case, the problem I described remained the same, with exclusive mode enabled. Not a big deal - as exclusive is not needed, but it is still the default.

huhn
7th August 2015, 05:11
Thanks for your reply! You are right, playback without exclusive mode is pretty great - I am unable to tell any difference (no detailed analysis).

GPU: AMD Radeon 6450 (this is a quiet fanless HTPC). YCbCr 4:4:4. Catalyst 15.7.1.
All my general, windowed, exclusive mode settings are default, AFAIK.
General: only "Use a separate device for presentation" is checked.
"Use Direct3D 11 for presentation" unchecked.
I am not well versed in video rendering details, so I don't know which settings are most relevant..

EDIT: to make sure all my settings were in fact default, I ran the madVR .bat script to reset to default. Except for my scaling options, the only settings that changed were : exclusive mode was re-enabled, and "Use separate device for presentation" became un-checked. I don't know how that had become enabled in my settings, but in any case, the problem I described remained the same, with exclusive mode enabled. Not a big deal - as exclusive is not needed, but it is still the default.[/QUOTE]


there shouldn't be a visual differences. FSE is a good way to avoid issue with the windows desktop composition which was an huge issue with windows 7 which is still the most used OS so it's good that exclusive mode is default.

the best mode by far is overlay but AMD can't do this...

there is usually nothing to win by using YCbCr as output. madVR is feeding the driver RGB anyway. so you lose at least the potential for less conversations.

leeperry
7th August 2015, 07:09
there is usually nothing to win by using YCbCr as output. madVR is feeding the driver RGB anyway. so you lose at least the potential for less conversions.
It would be great if we could check somehow coz after comparing DVI & HDMI straight off my 7850 using 13.12 on W7, I strongly suspect that RGB 4:4:4 isn't quite as pass-through over HDMI as it is over DVI.

Of course I was comparing a poorly shielded 8ft HDMI cheapo OEM cable against a quad shielded very stiff 4ft branded DVI cable made of solid copper wires, but cable build quality would supposedly not matter with TMDS :devil:

kopija
7th August 2015, 07:32
FSE is a good way to avoid issue with the windows desktop composition which was an huge issue with windows 7 which is still the most used OS so it's good that exclusive mode is default.



My understanding is that Aero is gone in W10, so there is no need for disabling desktop composition in madVR?

Sunset1982
7th August 2015, 08:02
One last thing, I've noticed lately, using .16, that some frames drops aren't reported. I could clearly see some significant drops while playing a 1080p BD Folder and the stats were clean. Is this a known issue? By the way, I almost never have drops with .16 (I have more with more recent versions), so the drops are a one-off issue, not a constant problem, at least with .16.

I also noticed Framedrops since MadVR .16 and later. They're clearly visable but not shown in OSD. They are random and I can not reproduce them.

Using Windows 7 (x64), AMD R9 380, Catalyst 15.7.1, MPC-HC, LAV, MADVR ans XYSubFilter (all x64)

MadVR is running Fullscreen Exclusive Mode, Needi3 32, both D3D 9 and 11 show the glitches.

Same with my nVidia GTX970.

I'm now back to 0.87.21 and everything works great...

Manni
7th August 2015, 08:44
I also noticed Framedrops since MadVR .16 and later. They're clearly visable but not shown in OSD. They are random and I can not reproduce them.

Using Windows 7 (x64), AMD R9 380, Catalyst 15.7.1, MPC-HC, LAV, MADVR ans XYSubFilter (all x64)

MadVR is running Fullscreen Exclusive Mode, Needi3 32, both D3D 9 and 11 show the glitches.

Same with my nVidia GTX970.

I'm now back to 0.87.21 and everything works great...

Same here as reported a few posts above. Didn't try to go back to 0.87.21, but might if unreported dropped frames persist, thanks for identifying the last build where the issue doesn't appear.

Do you have some MPC-HC crashes with 15.7.x? They mostly stopped here reverting to 14.12.

jobypeter
7th August 2015, 10:15
dxva native has an issue with 10 bit. And only 1 card can decode anything with 10 bit and that's hevc 10 bit nothing else works with 10 bit and copyback is used.

Madvr doesn't care about input bit deep it supports up to 16 bit and all colorspaces lavfilter can output. The issue is dxva >native< dxva native has a different way to deliver the data to the renderer and 10 bit doesn't really work with directshow in general.

Just use dxva copyback and forget about native. Dxva native is currently reduction picture quality on nvidia it not supposed to do that but that's currently the case.

And there a ways to encode 8 bit h264 in a way dxva will not work.



thanks

James Freeman
7th August 2015, 10:41
I also noticed Framedrops since MadVR .16 and later. They're clearly visable but not shown in OSD. They are random and I can not reproduce them.

I'm now back to 0.87.21 and everything works great...

87 or 88 ???

Manni
7th August 2015, 12:16
87 or 88 ???

Good question. I assumed it was 87.21 as there are still dropped frames in my setup (these ones reported) in 88.21, in fact more than in 88.16, but it would be good to know if the OP meant 87.21 as I assumed or 88.21.

Sunset1982
7th August 2015, 12:44
87 or 88 ???

87.

It seems that 88. Versions has introduced this unreportet stuttering, but I haven't tested it that much with lower 88... builds.


Do you have some MPC-HC crashes with 15.7.x? They mostly stopped here reverting to 14.12.

I have had NO crashes with version 15.7.1 and windows 10.

Before I upgraded to win 10 I had a setup with win 7 and Catalyst Omega 14.12 which worked flawless too.

Manni
7th August 2015, 13:44
87.

It seems that 88. Versions has introduced this unreportet stuttering, but I haven't tested it that much with lower 88... builds.




I have had NO crashes with version 15.7.1 and windows 10.

Before I upgraded to win 10 I had a setup with win 7 and Catalyst Omega 14.12 which worked flawless too.

Thanks for the confirmation. I missed you were on Win10 already. I guess there is no way back to 14.12 for you :).

I might give 87.21 a try if the next 88.x build doesn't solve the dropped frames.

chros
7th August 2015, 13:46
the best mode by far is overlay but AMD can't do this...
Can you tell me more about this? I use FSE for a long-long time.
Thanks

xabregas
7th August 2015, 14:12
the best mode by far is overlay but AMD can't do this...Can you tell me more about this? I use FSE for a long-long time.
Thanks

He must be talking about his own best mode, as i see from his gpu the best mode may be overlay, still with a good gpu nothing is better than Full Screen Exclusive mode and whoever says u dont need it is lying. :P

James Freeman
7th August 2015, 14:39
It seems that 88. Versions has introduced this unreportet stuttering, but I haven't tested it that much with lower 88... builds.


As far as I know, if you are using D3D9 nothing has changed between 87 and 88.

Manni
7th August 2015, 15:07
As far as I know, if you are using D3D9 nothing has changed between 87 and 88.

Thanks for this, I'll try disabling d3d11 with 88.16 and I'll report if it solves anything. It's indeed the main thing I've changed compared to pre-dropped frames.

If it does, I might even be able to come back up to 88.21.

The only reason I selected d3d11 in recent builds was to be able to enable/disable FSE (therefore 10bits) in one click. As I don't really use FSE/10bits, going back to d3d9 should be pretty painless.

huhn
7th August 2015, 16:30
It would be great if we could check somehow coz after comparing DVI & HDMI straight off my 7850 using 13.12 on W7, I strongly suspect that RGB 4:4:4 isn't quite as pass-through over HDMI as it is over DVI.

AMD is outputting 10 bit by default unlike DVI so there is some about this but still less conversation than YCbCr.

i hope you are aware of the disable dither and forced 8 bit output mode possible with newer driver. a RGB capture card should be able to verify this.

Of course I was comparing a poorly shielded 8ft HDMI cheapo OEM cable against a quad shielded very stiff 4ft branded DVI cable made of solid copper wires, but cable build quality would supposedly not matter with TMDS :devil:

the results of a bad signal are very visible

My understanding is that Aero is gone in W10, so there is no need for disabling desktop composition in madVR?

all windows version since vista have "aero" it is simply not called aero any more and forced since windows 8. it's just the desktop composition which is very important except for FSE and overlay they work totally fine without it.

He must be talking about his own best mode, as i see from his gpu the best mode may be overlay, still with a good gpu nothing is better than Full Screen Exclusive mode and whoever says u dont need it is lying. :P

so why i'm lying? why do all people need FSE or are lying?

overlay mode is error resilient and even in window mode and can make the best use of GPU gamma ramps.

there is nothing wrong with FSE in general. if you have 2 displays you will notice some issue with FSE in general and FSE only works in fullscreen unlike overlay.

Asmodian
7th August 2015, 19:08
Personally I like overlay mode the best too.

baii
7th August 2015, 19:22
I think it is GPU driver fault, but I do get presentation glitches and frame drop (any content) in d3d11 windowed. Where d3d9 windowed have weired high render time and frame drop. This is same on both 88.16 //.21. Perfect playback on FSE.

15.7 AMD driver

HelmedHorror
8th August 2015, 00:16
Small bug I just noticed: When LumaSharpen is enabled within image enhancements and you change the radius value of it, madVR does not allow the Apply button to be pressed, as if it thinks no change has taken place. However, if you change teh strength or clamp values it will notice the change and let you press Apply.

Sunset1982
8th August 2015, 07:13
got my 4K TV yesterday. I have tested some things and would like to ask some questions:

- madvr is only running in windowed mode instead of fullscreen exclusive, when used to upscale to UHD, whatever I set it up to.

- is there a way to get the stats windows bigger when using 4K mode?

- what do I need to get 10 Bit mode working with 4k?

- since needi3 isnt working correct in win10 atm, what settings do you guys use to get best possible quality? Super-XBR S:100?

James Freeman
8th August 2015, 07:22
I also use Overlay mode.
It completely bypasses any Aero, Vsync, and Direct3D "collision" between software and OS.

Overlay: MadVR -> GPU -> Display.
No Overlay: MadVR -> GPU -> OS -> Display.

It resembles Exclusive mode with audio, in which the exclusive program takes control over the audio card and bypasses the OS mixer.
In Shared mode the OS mixes all the sounds from all software to the output.

In video Overlay the exclusive portion is only the size of the rendered video window.
That's is why when taking a screenshot there is a "hole" where the video should have been.

This is another plus for Nvidia users.

Akeno
8th August 2015, 07:49
- since needi3 isnt working correct in win10 atm, what settings do you guys use to get best possible quality? Super-XBR S:100?

Super-xbr combined with SuperRes appears to be the next best choice for upscaling. Some testing has shown that with SuperRes, super-xbr and nnedi3 look near identical while super-xbr is much lighter on the gpu.
Refer to this (http://forum.doom9.org/showthread.php?p=1730855#post1730855) post and the posts following for examples.

Sunset1982
8th August 2015, 09:09
Super-xbr combined with SuperRes appears to be the next best choice for upscaling. Some testing has shown that with SuperRes, super-xbr and nnedi3 look near identical while super-xbr is much lighter on the gpu.
Refer to this post and the posts following for examples.

thx for you info.

What settings in sharpness and superRes would you suggest?

Manni
8th August 2015, 09:25
Just a quick follow-up regarding my dropped frames.

I re-installed 88.21 and enabled FSE (10bits, d3d11).

I had no dropped (reported or not), duplicated frames of pres glitches. Playback was flawless.

This is only over a 2 hour movie, and I haven't tested if I still had MPC-BE crashes with this configuration.

If I do, I might try to disable FSE and switch back to D3D9 and see how it goes.

It would be nice to be able to use the latest build.

If either looks stable, I'll try to re-install 15.7.1.