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

dimitrik
29th January 2013, 15:45
Thanks for the guidance everyone! I also think the PC should be able to handle it, I'm fairly certain I got better performance on an older PC some time ago.
My content is progressive, both 720p and 480p, so that should not be a problem.

@Jong: I have tried taking the settings down to DXVA/Bicubic and the problem persisted, but I will follow the process you suggest and post a screenshot tonight.

I'm hoping the GTX 560 is enough since I'm thinking of using it to build an HTPC/gaming rig without buying much new equipment...

diply
29th January 2013, 15:46
Just to follow guide from here http://www.avsforum.com/t/1357375/advanced-mpc-hc-setup-guide if i want 'perfect' picture?

Dodgexander
29th January 2013, 16:08
I think were talking about two Bugs here:

1. The "stuck window" Bug. Can be worked around with disable desktop composition or disable minimize/maximize animation. This Bug also occurs with EVR (when using Exclusive Mode in MPC-HC). So that's something for Microsoft to fix.

2. The Black Screen Bug. This Bug I don't have and it looks like it only happens with dxva. (I don't use dxva)

Ah great, I thought these were the same bug! I only adopted the 2nd bug with the newest version of Madvr, before now it wasn't a problem.

So in relation to the second bug, is there a way to fix it?

In relation to the first bug, is this something that exists on Nvidia also? Could someone with Nvidia hardware test?

It would be interesting, because if its just AMD users who get the bug, ill submit a bug report with AMD. I have a suspicion its related to their drivers.

What exacly are presentation glitches in fullscreen exclusive mode? I dont usually use it but im asking out of curiosity,as i can accumulate really a lot of them during standard playback.
Im using latest drivers for ati hd4870.


As seen above by Prinz, you could test to see if you exhibit any of the problems using Dxva with Madvr in fullscreen exclusive mode with all visual effects (eg aero) enabled.

Prinz
29th January 2013, 16:17
In relation to the first bug, is this something that exists on Nvidia also? Could someone with Nvidia hardware test?

pankov has this bug also. He has a Nvidia GPU. http://forum.doom9.org/showpost.php?p=1612699&postcount=17191 (Look at his Signature: NVIDIA GTX 460 SE 1GB (306.97))

As seen above by Prinz, you could test to see if you exhibit any of the problems using Dxva with Madvr in fullscreen exclusive mode with all visual effects (eg aero) enabled.

I get even without exclusive mode problems an my to slow ATI 2600 XT. So I can't test it, because I don't know which bug is because of the too slow card and which isn't.

Dodgexander
29th January 2013, 16:21
pankov has this bug also. He has a Nvidia GPU. http://forum.doom9.org/showpost.php?p=1612699&postcount=17191 (Look at his Signature: NVIDIA GTX 460 SE 1GB (306.97))



I get even without exclusive mode problems an my to slow ATI 2600 XT. So I can't test it, because I don't know which bug is because of the too slow card and which isn't.

Thanks, hopefully konakona can also test. Although you need two screens to test.

So its a windows problem then, how on earth can we report it??

Prinz
29th January 2013, 16:33
I think it's a windows problem. The internal Timer for that minimize/maximize animation freezes (or gets veeery slow) would be my guess. I would not hold my breath that Microsoft will fix that bug for old Windows Versions.

http://connect.microsoft.com is the official way to report bugs in Windows.

Dodgexander
29th January 2013, 21:06
I think it's a windows problem. The internal Timer for that minimize/maximize animation freezes (or gets veeery slow) would be my guess. I would not hold my breath that Microsoft will fix that bug for old Windows Versions.

http://connect.microsoft.com is the official way to report bugs in Windows.

Just checked, they don't have an option for windows, or at least windows 7.

I did some searching and found this (http://support.microsoft.com/default.aspx/gp/contactbug) instead.

Would be useful if anyone with the bug could follow the link and submit. You should get through to a webchat with a microsoft rep, if not, it gives you the option to phone and speak to them.

They charge for support if its a problem, so you have to make sure that you mention you're just reporting a bug.

On the "black screen" bug with a secondary monitor, I had this myself, but only since the latest Mad VR release. Is there any way to troubleshoot this?

Asmodian
29th January 2013, 21:26
Just to follow guide from here http://www.avsforum.com/t/1357375/advanced-mpc-hc-setup-guide if i want 'perfect' picture?

It is more about audio really. Beyond installing it that guide barely mentions MadVR at all and that is only to lower its quality if your system is too slow for the defaults. I guess in some sense MadVR at the defaults could be "perfect", though personally I prefer Jinc resize.

bugmen0t
30th January 2013, 01:07
please add feature to disable vsync in madvr, since forcing disable vsync in ati doesn't work

6233638
30th January 2013, 03:16
please add feature to disable vsync in madvr, since forcing disable vsync in ati doesn't workWhy would you ever want to disable V-Sync with video playback?

dlb76
30th January 2013, 04:10
you can either disable desktop composition to fix (in madvr settings)

madshi, this option says (Vista and newer), can it be any use on xp64 ?

I have "stuck window" bug too on xp64 with nvidia and I can say that its usually Chrome or Firefox who gets stuck like that here and I think I fixed Firefox by disabling hardware acceleration in it, but Chrome still gets stuck especially if Google Dictionary (by Google) 3.0.15 extension is used in it...

Asmodian
30th January 2013, 05:38
madshi, this option says (Vista and newer), can it be any use on xp64 ?

That option is for turning off "Aero Glass" that is only available in Vista and Windows 7. (it has its own v-sync so sometimes it helps to turn it off)

THEAST
30th January 2013, 14:09
Thanks for the guidance everyone! I also think the PC should be able to handle it, I'm fairly certain I got better performance on an older PC some time ago.
My content is progressive, both 720p and 480p, so that should not be a problem.

@Jong: I have tried taking the settings down to DXVA/Bicubic and the problem persisted, but I will follow the process you suggest and post a screenshot tonight.

I'm hoping the GTX 560 is enough since I'm thinking of using it to build an HTPC/gaming rig without buying much new equipment...
If you don't have both the "delay playback start..." options checked in madVR, every time you switch from full screen mode to windowed mode or back when the video is playing, some frames will be dropped. this might be the source of your issue.

dimitrik
30th January 2013, 17:54
First get good playback with basic (say bicubic) upscaling, then increase until you hit problems. Jinc for luma and chroma is tough.

Step back to bicubic for both and post a screenshot with MadVR OSD showing after playback has settled (say 30secs in to be sure) and after you have reset the counters. Play - settle - reset counter - leave for a while (maybe until some extra drops have happened) - grab screenshot.

When you get drops check if the buffers are emptying or not.

OK, it seems as if the problem was related to some particular files. I did some more testing and found that for the majority of my files, MadVR with Jinc3 (image & chroma) I can just about get 0 frame drops though the buffers look full (screenshot attached). GPU usage was @ 20-25%.
http://i49.tinypic.com/33yoopg.png
I will test with reclock tonight to see if it can improve my repeated frames problem.


I also tested on my HTPC where I did get the odd frame drop, because the card is a slower ATI 5570. It managed to upscale SD content to 720p but not 1080p. Actually the most difficult thing was downscaling 1080p to 720p -the only scaling algorithm that worked without drops was DXVA.
Strangely enough when upscaling SD content, the OSD said there would be a frame drop every 10 mins but this didn't happen...
http://i45.tinypic.com/2hwimi9.png

I now have a dilemma:
Should I move my GTX 560 to my HTPC so I can use MadVR, or buy a Radeon 7850?

The advantage of the Radeon would be potentially faster (?) MadVR processing + some post-processing options when using other renderers eg. XBMC.

I'm not sure it would worth it though, as the 560 seems to be just about enough, if a bit marginal. Any advice would be welcome - Thanks!

Jong
30th January 2013, 18:34
Personally I am using a fanless AMD 7750 and it is great. Runs beautifully cool, totally silently (of course) and currently handles jinc3 with AR for both chroma and luma for all my content, including interlaced 1080p which I think is the toughest (from memory). It is very close for that interlaced content though - <1ms margin of error. It actually couldn't handle jinc3 for chroma until the recent MadVR updated that improved performance. So I guess there is a danger a future update might mean it can't quite do it or, alternately, Madshi comes up with an even more taxing new feature!! But I kinda expect to update my card every couple of years anyway.

One question @Madshi. Does the OSD add to the rendering time? I.e. when the OSD is off do we have slightly more margin for error? I know the MPC-HC EVR CP and EVR Sync OSDs could add about 1ms to rendering, so you knew if you were close with OSD on you were likely fine with it off! :)

nevcairiel
30th January 2013, 18:40
Since 1080p content on a 1080p screen needs no image upscaling, its not the toughest you can do. Something like 720p60 would be more demanding, but it only usually comes from camcorders, and not consumer content.
I had a passive 7750 before as well, but the ongoing epic journey with AMDs fixing the drivers in beta releases and then breaking it in release versions again is just too annoying, and now i have a GTX660, not passive, but with a extremely silent cooler, it runs just prefectly and still inaudible to me.

Jong
30th January 2013, 20:24
Since 1080p content on a 1080p screen needs no image upscaling, its not the toughest you can do. Something like 720p60 would be more demanding, but it only usually comes from camcorders, and not consumer content.
I had a passive 7750 before as well, but the ongoing epic journey with AMDs fixing the drivers in beta releases and then breaking it in release versions again is just too annoying, and now i have a GTX660, not passive, but with a extremely silent cooler, it runs just prefectly and still inaudible to me.Did you mean 720i? because 720p is rather common I'm sure you agree! Yes, that might be tougher. I did say though "for all my content". Personally though I've found interlaced material to be far tougher than any progressive content, even if it needs upscaling. It seems to greatly increase the rendering time, quite separately from the deinterlacing time itself.

6233638
30th January 2013, 21:16
I have a request for you, if it's not too much trouble:

Would it be possible to have madVR disable yCMS, gamma and colour processing when taking a screenshot?

Any time I'm trying to capture a screenshot of a video to post online, I have to disable all of these individually, and then remember to enable them again. As you made a good case for the screenshot function of the player to capture an unscaled image, it seems like it would also make sense to capture an "unprocessed" image as well, leaving scaled & processed screenshots to the PrtScn key.

Having a keyboard shortcut to toggle this colour processing on/off would also be useful for when I need to take a scaled screenshot, but don't want the image to be using the gamma curve required for my display.

nevcairiel
30th January 2013, 22:45
Did you mean 720i? because 720p is rather common I'm sure you agree!

Not 720p in general, 720p60 is the magic thing, 720p at 60 fps.

Even worse would be something above 720p, but not exactly 1080p. Basically anything with a lot of input pixels and a lot of frames per second (just not 1080p exactly because that doesn't need image scaling then)

HeadlessCow
30th January 2013, 23:25
In the US, Fox broadcasts 720p60 (the other big broadcasters use 1080i), so it's common over here even though it's not the prevalent format.

QBhd
30th January 2013, 23:29
ABC and CBC (Canada) also broadcast in 720p60... there could be more, but 1080i30 is far more common for sure

QB

bugmen0t
31st January 2013, 05:05
Why would you ever want to disable V-Sync with video playback?

of course for performance boost

6233638
31st January 2013, 06:39
of course for performance boostV-Sync has nothing to do with performance, and will result in screen tearing if it's disabled. There's absolutely no reason to disable it with video playback.

mandarinka
31st January 2013, 09:58
MadVR doesn't need to run faster than is the screen framerate. And even if it did, it computes offscreen into buffers anyway, so vsync wouldn't make it faster

ryrynz
31st January 2013, 10:41
Enabling overlay makes it faster. Tested with my own two eyes. :D

dimitrik
31st January 2013, 11:31
If you don't have both the "delay playback start..." options checked in madVR, every time you switch from full screen mode to windowed mode or back when the video is playing, some frames will be dropped. this might be the source of your issue.

Thanks. It seems that was in fact the problem.

Now I need to figure out what kind of card I need on my HTPC to handle MadVR...

dimitrik
31st January 2013, 11:38
Since 1080p content on a 1080p screen needs no image upscaling, its not the toughest you can do. Something like 720p60 would be more demanding, but it only usually comes from camcorders, and not consumer content.
I had a passive 7750 before as well, but the ongoing epic journey with AMDs fixing the drivers in beta releases and then breaking it in release versions again is just too annoying, and now i have a GTX660, not passive, but with a extremely silent cooler, it runs just prefectly and still inaudible to me.

I'm not surprised The 660 works great, but I'm afraid it's bit out of my budget. My question is weather my GTX 560 will be enough, or if a 7850 is worth the investment (it's about half the price of a 660).

What did you find problematic about the AMD drivers in terms of broken features? Is there a specific reason I should stay away from them?

Jong
31st January 2013, 14:29
Not 720p in general, 720p60 is the magic thing, 720p at 60 fps.Of course :o, how did I miss that. Just done some tests with my 7750 and with latest MadVR 720p does take over 16.67ms to render, 17.25ms to be precise, which does raise the question again whether the OSD is adding anything to these times. If it does it could be crucial to allowing jinc on both chroma and luma for 720p/60. Jinc-3, AR for luma and Lanczos-4 AR for chroma is fine by the way,and may be safer if you don't know what media you are going to be playing.

I'm not surprised The 660 works great, but I'm afraid it's bit out of my budget. My question is weather my GTX 560 will be enough, or if a 7850 is worth the investment (it's about half the price of a 660).

What did you find problematic about the AMD drivers in terms of broken features? Is there a specific reason I should stay away from them?Yes, I'd be interested too. I have to say I haven't had any problems with the 7750 since I got it about a year ago once I settled on the right settings (not always easy with any GPU!). But there might well be something I have not tried.

jkauff
31st January 2013, 19:44
Let me first say I'm very, very pleased with madVR using default settings. I mostly play commercial movies, both DVD and Blu-ray, using LAV filters.

Being the tweaker I am, however, and being the proud owner of a new GTX 660, I'm wondering if I should fool around with some of the advanced settings. I'm running an i5 3570K with a mild overclock, so I've got decent CPU resources. My display is an LED IPS running at 1920x1080.

Do any of you madVR experts have recommendations for advanced settings tweaks for my (basically vanilla) type of usage, or should I leave well enough alone? ;)

Asmodian
31st January 2013, 22:29
My suggestion is Jinc 3 + AR for both image and chroma upscale, your video card can handle it. :)

jkauff
31st January 2013, 23:47
My suggestion is Jinc 3 + AR for both image and chroma upscale, your video card can handle it. :)
Tried it, works fine, looks great. Thanks!

pie1394
1st February 2013, 03:03
Tried it, works fine, looks great. Thanks!

Please try this ... TS sample (https://hotfile.com/dl/185596632/ddef693/ayaka_MSSL12.ts.html)

Make sure the DXVA deinterlacing is activated, and output is 1920x1080p60.

I expect GTX560Ti / GTX660 are both capable of handling such content with per-pixel-adaptive deinterlacing and madVR Jinc3+AR up-scaling at 60 fps.

The old-school GTX260+ is just not fast enough. It needs to use Lanczos3+AR on Luma for such contents.

Jong
1st February 2013, 14:04
Wow. That clip takes my 7750 apart! Can't do jinc at all, chroma or luma. Even with chroma on bicubic, render times with jinc-3 AR for luma are ~23ms, much higher than the needed 16.67ms. With Lanczos-4 AR render times are ~6ms.

Good job I never normally have any such stuff!

secvensor
1st February 2013, 14:58
Video: MPEG2 Video 1440x1080 (16:9) 29.97fps [Video]
Audio: AAC 48000Hz 6ch 390kbps [Audio]
Jinc 4 + AR
Jink 8 + AR
Spline 4 + AR
droped frames ~1 every 5 sec

HD4770 O.C.

konakona
1st February 2013, 15:11
Video: MPEG2 Video 1440x1080 (16:9) 29.97fps [Video]
Audio: AAC 48000Hz 6ch 390kbps [Audio]
Jinc 4 + AR
Jink 8 + AR
Spline 4 + AR
droped frames ~1 every 5 sec

HD4770 O.C.

there is no point of anything above 3taps jinc,+the whole point of these settings is to make sure there are NO dropped/delayed frames at ALL.
also camtull-rom ar linear light is best downscaling alg.

jkauff
1st February 2013, 15:37
Please try this ... TS sample (https://hotfile.com/dl/185596632/ddef693/ayaka_MSSL12.ts.html)

Make sure the DXVA deinterlacing is activated, and output is 1920x1080p60.

I expect GTX560Ti / GTX660 are both capable of handling such content with per-pixel-adaptive deinterlacing and madVR Jinc3+AR up-scaling at 60 fps.

The old-school GTX260+ is just not fast enough. It needs to use Lanczos3+AR on Luma for such contents.
Played perfectly, with only 6 dropped frames for the total clip.

When I was trying to decide whether to buy a discrete card for watching movies, the folks on the Anandtech forums told me I would be wasting my money. Glad I didn't listen and invested the $200 in the GTX 660 (BTW, I bought the Asus version and it runs very quiet and reasonably cool even when heavily stressed by benchmarks--recommended).

aufkrawall
1st February 2013, 15:49
You are right, a higher refresh rate should lead to occasional repeats, not drops.

I tried your test clip and it worked fine here, but it's only 1 min long, so hard to be sure. Up to you, but you could upload a longer clip (maybe 10 mins). If you do I'd suggest adding an audio stream, even if it is a silent one. There is no audio track at all at the moment, which is, at the very least, unusual, could lead to unexpected behaviour in some players and stops tools like Reclock and Videoclock matching frame rate to refresh rate.

If you are seeing the same behaviour with more normal clips I'd suggest looking at the OSD just as the drops occur - do the buffers suddenly empty, suggesting something else might be getting in the way. For instance, I get drops every 7 secs, accompanied by emptying buffers, if I have GPU-Z running while playing video. Clearly it's polling of the GPU (maybe sensors) causes problems. But any rogue process could I guess cause problems. You could also try switching between H/W and S/W decoding, just to eliminate that as a possible problem. But I'm clutching at straws now, the first thing is whether you see these 3 min drops in 'normal' material, or only in this somewhat unusual test video.
Thanks.
I see those drops with every 60fps video. Don't have any OSDs etc. active.
I somehow don't have the problem in windowed mode.

Jong
1st February 2013, 16:59
Played perfectly, with only 6 dropped frames for the total clip.

When I was trying to decide whether to buy a discrete card for watching movies, the folks on the Anandtech forums told me I would be wasting my money. Glad I didn't listen and invested the $200 in the GTX 660 (BTW, I bought the Asus version and it runs very quiet and reasonably cool even when heavily stressed by benchmarks--recommended).In fact, for movies, they were almost certainly right. The demanding thing about this clip is it is almost, but not quite, 1920x1080 (lots of source pixels yet they still need upscaling to 1080p) and, after de interlacing, it is 60fps (frames have to be rendered fast). Movies are almost always 24fps (round numbers) so frames have more than twice the time to render. Bluray and DVD, for different reasons, will also take less time to render. So it is a win-win - movies are easy, at least until we get to 4 and 8k! But for HD 50/60fps (or higher) stuff there is still a role for discrete GPUs, certainly if you want to use the better upscaling methods. Your beast though is only needed if you want to do all that - HD at high frame rate with better than Lanczos upscaling ;)

jkauff
1st February 2013, 17:04
In fact, for movies, they were almost certainly right. The demanding thing about this clip is it is almost, but not quite, 1920x1080 (lots of source pixels yet they still need upscaling to 1080p) and, after de interlacing, it is 60fps (frames have to be rendered fast). Movies are almost always 24fps (round numbers) so frames have more than twice the time to render. Bluray and DVD, for different reasons, will also take less time to render. So it is a win-win - movies are easy, at least until we get to 4 and 8k! But for HD 50/60fps (or higher) stuff there is still a role for discrete GPUs, certainly if you want to use the better upscaling methods. Your beast though is only needed if you want to do all that - HD at high frame rate with better than Lanczos upscaling ;)
Well, my Intel HD4000 iGPU couldn't handle Jinc 3 AR, so I still think it was worth it. My commercial 1080p stuff definitely looks better.

Jong
1st February 2013, 17:15
Well, my Intel HD4000 iGPU couldn't handle Jinc 3 AR, so I still think it was worth it. My commercial 1080p stuff definitely looks better.Yeah I can't really talk as I use a 7750! But I bet Lanczos would be fine and until recently everyone thought that was brilliant :)

Jong
1st February 2013, 18:11
Thanks.
I see those drops with every 60fps video. Don't have any OSDs etc. active.
I somehow don't have the problem in windowed mode.Odd! Do you see the buffers suddenly empty at the time of the drops? Does the OSD still say you should be seeing repeats? What's your CPU utilisation like?

JMGNYC
1st February 2013, 18:42
There seems to be some interest in this thread on what card is good for madVR. So I just got a new card and thought I'd report on it.

I ended up choosing this card:

ASUS HD7770-1GD5
http://www.newegg.com/Product/Product.aspx?Item=N82E16814121663

It's an easy fit being somewhat small for a 7770 and is very quiet and cool.

I am absolutely thrilled with the performance compared to the HD4000 graphics I was using. There's no visible stuttering, frame drops, frame repeats, or video corruption and it handles 25fps PAL superbly unlike the HD4000. The timings are much better than HD4000 so that I am only getting frame drop or repeats in the days rather than minutes or seconds. Some examples.

23.976: actual 23.97609
29.970: actual 29.97021
30.000: actual 29.99997
50.000: actual 50.00017
59.940: actual 59.94037

Here are the rendering times using madVR Jinc3+AR for chroma and image upscaling to 1080

1080 6.31 ms
480 8.34 ms
720 11.54 ms

I couldn't be happier so far. :)

YxP
1st February 2013, 19:21
Please try this ... TS sample (https://hotfile.com/dl/185596632/ddef693/ayaka_MSSL12.ts.html)

Intel Q9450 + ATI 7850 here. Did a quick test with lots of others stuff running in the background. Played nearly perfectly with jinc3 + sharpencomplex2 (tried software, DXVA2 native and copy-back), but dropped a lot of frames when I used GPU-Z to check GPU load.

aufkrawall
1st February 2013, 20:36
Odd! Do you see the buffers suddenly empty at the time of the drops? Does the OSD still say you should be seeing repeats? What's your CPU utilisation like?
Buffers are constantly filled. I hope madshi will find anything in the debug log I uploaded.
They really seem to appear out of nowhere :(
CPU usage is below 10%, stays in idle clocks.

nx6
1st February 2013, 20:52
there is no point of anything above 3taps jinc,+the whole point of these settings is to make sure there are NO dropped/delayed frames at ALL.
also camtull-rom ar linear light is best downscaling alg.

Logical fallacy: If there is no point in settings above Jinc 3-Taps why do the settings exist?

vivan
1st February 2013, 21:26
Why not? That's why.I kinda expected that. Simple solution: Don't use Jinc 8! I've added it on request, but I don't recommend using it.

YxP
1st February 2013, 21:33
Logical fallacy: If there is no point in settings above Jinc 3-Taps why do the settings exist?

Many people asked them for testing purposes. jinc3 seems to be the sweet spot.

Asmodian
1st February 2013, 22:07
Logical fallacy: If there is no point in settings above Jinc 3-Taps why do the settings exist?

I am not sure why higher taps are available (madishi likes giving us options I guess :D ) but:
Jinc3 AR is all you need. No need to use higher taps for Jinc.

DarkSpace
2nd February 2013, 00:00
Please try this ... TS sample (https://hotfile.com/dl/185596632/ddef693/ayaka_MSSL12.ts.html)

That sample works fine for me, but strangely, madVR displays some frame drops when downscaling that. The rendering times should actually be fast enough, and I have yet to do some extensive testing, but it appears to only happen for interlaced content (thee card should be fast enough, at least rendering times indicate that).

6233638
2nd February 2013, 06:38
That sample works fine for me, but strangely, madVR displays some frame drops when downscaling that. The rendering times should actually be fast enough, and I have yet to do some extensive testing, but it appears to only happen for interlaced content (thee card should be fast enough, at least rendering times indicate that).Something to be careful of, is that this source changes between film and video mode, so if you are forcing one or the other, you could potentially run into framerate problems caused by that. DXVA Native tends to not handle deinterlacing as well as DXVA Copy-Back, CUVID, or Software Decoding either in my experience.

It's also broadcast material, so be sure to have the "only look at pixels in the frame center" option enabled.

That said, madVR is not reporting any dropped frames here when playing back this file, whether downsampling or not, or forcing film/video.

Perhaps deinterlacing 1080i content while downsampling is simply too much for your card, despite what the render times report. Are you using custom flush settings?

P.S. It would be useful for you to mention the hardware you are running on when reporting performance issues. (or add it to your signature)

Logical fallacy: If there is no point in settings above Jinc 3-Taps why do the settings exist?Because madVR is still under active development, and Jinc was introduced with 3 & 4 tap options, with Jinc 8 being requested by some people here. It's the same reason we ended up with Bicubic 100 even though that has terrible levels of aliasing.

I would argue that any of the scaling choices in madVR above 3-tap are not worthwhile trade-offs, even with the anti-ringing filter.

Perhaps once we get closer to the 1.0 release, there will be a "clean-up" of the options available, and some of these will be removed. It's hard to remove options though, because there will inevitably be someone that complains.