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

iSunrise
10th December 2015, 15:40
1) This is not a repeater, it's a ACTIVE adapter. Club 3D does say they add HDCP 2.2 support, and AMD is said to support these with Crimson.
It is an adapter (which is a general term used to tell you that is adapts something) that (for HDCP purposes) acts as a HDCP repeater (which technically is a function that only repeats what is already supported), you can even read that on Club3D's own site (look at the tech specs of the adapter (http://www.club-3d.com/isotope/c/cac-1070_en-8ccc0795.pdf)).

There is no secret sauce involved here. I just wanted to correct that HDCP 2.2 does not magically get added onto AMD products, which don't already support HDCP 2.2 natively within their display engine, which they currently do not.

The Club3D solution is an active adapter that converts, and it's also a repeater to mirror HDCP functionality, which is already included on the source device.

2) HDCP 2.2 is the least of our worries, first because there is no content using it from a PC, and second because the lack of it is already addressed by the HD Fury Integral and other HDMI tools. Frankly, I'm interested in getting 18Gb/s bandwidth than getting HDCP 2.2, which I don't care about one bit.
AMD will introduce it soon, but not on current HW.

Again, I just wanted to correct you here, so that no one thinks they can buy the adapter and magically have HDCP 2.2, when there is no support on the source device, which is the case with current display engine(s) on AMD's HW. There is a lot of miscommunication on the net about this, which is unfortunate (because most media don't understand it).

hannes69
10th December 2015, 16:01
Quoting myself:
I found a strange behavior/bug by using the new Radeon Crimson driver. I updated recently the rest of the video software (madVR, LAV filters, MPC HC nightly) so the driver is not certainly the culprit.

GPU: Radeon R7 250
Driver: Radeon Crimson
affected rendering modes: fullscreen modes (both windowed and exlusive), no problem while NOT rendering fullscreen
behavior: all 4 queues + rendering and presenting times jumping wildly, queues partially running empty so dropped frames, decoder queue showing 20-25/24 ;)
"remedy": deactivating smoothmotion and/or checking "use 10bit image buffer instead of 16bit" in trade quality for performance section -> normal behavior

I made further tests in the meantime and I found a real solution for the problem (the "remedies" aren´t solutions but work):
In my case the rendering queue sizes were set too high. By reducing them from 24 in my case to a maximum of 21 eliminates the described problem (everything from 4 up to 21 seems to work fine). Up to this driver I never changed the rendering queues and always used 24 without problems. Don´t know why Crimson wants smaller queue sizes, but now it works. The number of presented frames in advance has no influence by the way.
So now I can use Crimson drivers. And the missing video settings from Catalyst (most of them were killed in Crimson drivers) can be accessed by DXVA checker or RadeonMod utility.
Hannes.

a8213711
10th December 2015, 16:08
I have some questions:
Is the problem in https://trac.mpc-hc.org/ticket/3356#comment:11 present with madVR too?
Should I restart the player for every option I change in madVR? If not, for which isn't necessary?
I tried let the TV do the upscale instead of madVR by setting in devices > display modes a lower resolution, but my Samsung simply showed the lower res + refresh rate I set; I know that madVR has better quality, but how can I still let the TV do the upscale?
Thank you.

Manni
10th December 2015, 16:22
It is an adapter (which is a general term used to tell you that is adapts something) that (for HDCP purposes) acts as a HDCP repeater (which technically is a function that only repeats what is already supported), you can even read that on Club3D's own site (look at the tech specs of the adapter (http://www.club-3d.com/isotope/c/cac-1070_en-8ccc0795.pdf)).

There is no secret sauce involved here. I just wanted to correct that HDCP 2.2 does not magically get added onto AMD products, which don't already support HDCP 2.2 natively within their display engine, which they currently do not.

The Club3D solution is an active adapter that converts, and it's also a repeater to mirror HDCP functionality, which is already included on the source device.

AMD will introduce it soon, but not on current HW.

Again, I just wanted to correct you here, so that no one thinks they can buy the adapter and magically have HDCP 2.2, when there is no support on the source device, which is the case with current display engine(s) on AMD's HW. There is a lot of miscommunication on the net about this, which is unfortunate (because most media don't understand it).

Thanks for the correction, I indeed misread their specs here http://club-3d.com/index.php/products/reader.en/product/displayport-12-to-hdmi-20-uhd-active-adapter.html:

Model

Product Name: DisplayPort™ 1.2 to HDMI™ 2.0 4K60Hz Features
Club 3D DisplayPort 1.2™ to HDMI™ 2.0 Active Adapter
Compliant to DisplayPort Specification 1.2 for 1.62Gbps,2.7Gbps and 5.4Gbps per lane. Effective (video) bandwidth 17.28Gbps
Compliant to HDMI™ Specification 2.0, data rate up to 6Gbps per TMDS channel. Total throughput 18Gbps
Supports full link training and no link training
Repeater for HDCP 1.3 and HDCP 2.2
24-bit color and 4:4:4 color sampling
Internal YCbCr 4:4:4 /4:2:2 to YCbCr 4:2:0 conversion capability
Supports UHD resolutions up to 3840 x 2160p @ 60Hz and 1080p 3D
Repeater for HDCP 1.3 and HDCP 2.2
Powered by USB Port (no external power needed)

At least I won't be part of the misinformation stream anymore :)

Glad I sent the R9 Fury back, we'll definitely have to wait for Arctic Island for this (not that I care about HDCP 2.2 support).

This being said, the lack of HDCP 2.2 is a non-issue with an HD Fury Integral, but I accept that it's a bit of an expensive add-on solely for a GPU/PC given that there is no HDCP 2.2 protected content coming from it and there likely won't be any for a while as none of the current content (Amazon, Netflix) streams in 4K/UHD from a PC, mainly for protection reasons. I got mine mainly to be able to connect my upcoming UHD Bluray player to my existing audio/video chain.

The main feature of the Club3D adapter is the full speed 18Gb/s HDMI interface. It still makes it a very worthy add-on to current HDMI 1.4 limited GPUs while we wait for Arctic Islands.

BluesFanUK
10th December 2015, 16:46
Hey madshi, is there any plans to create a dedicated MadVR Video Player?

Apologies if it's been asked before (or if it's a stupid question...). MadVR is excellent, though it can be a bit daunting to set up for someone like me with no idea what half the options mean and how they effect quality, performance and power. :-)

Having it's own player like MediaPlayer.net with options for low-high end GPU's would actually be quite handy, and eliminate the nuisance of having MadVR as a separate entity to Potplayer/MPC-HC.

chros
10th December 2015, 18:28
I have some questions:
Is the problem in https://trac.mpc-hc.org/ticket/3356#comment:11 present with madVR too?
Should I restart the player for every option I change in madVR? If not, for which isn't necessary?
I tried let the TV do the upscale instead of madVR by setting in devices > display modes a lower resolution, but my Samsung simply showed the lower res + refresh rate I set; I know that madVR has better quality, but how can I still let the TV do the upscale?
Sorry, but I don't get it what do you want. Let's say you have a 1080p TV. Set it to 720p (or whatever is the closest to it), it should be fullscreen, then play a 720p content on it.

Hey madshi, is there any plans to create a dedicated MadVR Video Player?
Having it's own player like MediaPlayer.net with options for low-high end GPU's would actually be quite handy, and eliminate the nuisance of having MadVR as a separate entity to Potplayer/MPC-HC.
You don't need a standalone player for this, madvr could have presets itself. But: it's impossible to set a preset in madvr (except for the very low-end) since so many different GPUs are around, not even mentioning underclockers:)

a8213711
10th December 2015, 19:46
Sorry, but I don't get it what do you want. Let's say you have a 1080p TV. Set it to 720p (or whatever is the closest to it), it should be fullscreen, then play a 720p content on it.

I have a 1080p TV, I set in madVR > devices > display_modes: 720p50, I play a lower resolution content -> I expect the TV to show the file in 1080p and in full screen (in this case an upscale from both madVR and the TV) but the TV is actually set to 720p.
What should I do to have the TV do the upscale (without my old laptop use any power in case the res of file is the same and not lower; i want madVR for other functions)?
I would love a Disable_Upscale/Downscale command because if I must play different files with different resolutions I should always change the values in Display_Modes to be the same of the content I'll play, provided someonw tells me how to see TV in 1080p!

huhn
10th December 2015, 19:50
sorry but you have to be more clear.

currently your TV is always set to 720p50 and nothing else and the screen should doe the rest of the scaling.

Manni
10th December 2015, 21:16
Hey madshi, is there any plans to create a dedicated MadVR Video Player?

Apologies if it's been asked before (or if it's a stupid question...). MadVR is excellent, though it can be a bit daunting to set up for someone like me with no idea what half the options mean and how they effect quality, performance and power. :-)

Having it's own player like MediaPlayer.net with options for low-high end GPU's would actually be quite handy, and eliminate the nuisance of having MadVR as a separate entity to Potplayer/MPC-HC.

The closest to this would be to use KCP, which packs MPC-HC (or MPC-BE in the Black version) with LAV and MadVR as well as xysubfilter. It has a neat installer, and sets up everything right. It even has an option for you to select "tiers" depending on your rig, so you can try them all (from low to highest) and decide which one works best for you.

The tier profiles need updating because they don't take into account NNEDI3 or the newest enhancements brought in recently by Madshi, but it's a great way to get started if you find the initial setting intimidating. Use them as a starting point and fine-tune and experiment from there.

It's also simple to update madVR if the version included in the latest KCP installer gets a bit old, you just drop the MadVR files into the KCP/MadVR folder and it's up-to-date. Same goes for LAV or MPC-BE. As long as you save your settings beforehand and restore them afterwards (another nice thing about KCP), you'll be fine.

Here is the normal link: http://haruhichan.com/forum/showthread.php?7545-KCP-Kawaii-Codec-Pack

However a newer 1.0.8 build was posted recently and the link hasn't been updated in the front page. You'll find it here: http://haruhichan.com/forum/showthread.php?7545-KCP-Kawaii-Codec-Pack/page296

Another option is to go for jRiver Red October which includes MadVR, but that's not free.

Asmodian
10th December 2015, 23:56
Zoom Player will also download new versions of madVR, install, and configure it. Zoom Player does not default to using madVR but it is easy to set.

Manni
11th December 2015, 13:47
Interesting, can you provide links for them?
Thanks

For you and anyone else interested in HDR content, I have found a website with great demo/test content:

http://fourkay.cablelabs.com/

Apart from the swipe video which shows HDR and simulated SDR content simultaneously (to be watched on an HDR display obviously), there are files with the same content in HDR and SDR, so great for true comparisons.

Look especially at the Eldorado and the Life Untouched content. You get the original Prores file, as well as MP4 files in HDR and SDR (both HEVC).

As Madshi is working on HDR support in MadVR, I thought these might be useful if he hasn't got these already.

I'm getting a JVC X7000 (HDMI 2.0a 18Gb/s with HDR10 support) and an NVidia Shield tomorrow to test all this (the Shield with its HDMI 2.0 18Gb/s doesn't support the HDR 2.0a profile yet but hopefully I'll be able to get something out of it by switching the display to HDR manually - as you do with the Sony FMP-X10 which doesn't support HDMI 2.0a either yet was used by JVC and Sony for HDR demos at IFA and Cedia - or using the HD Fury Integral). I'll also try the current build of MadVR (with the GPU both in RGB and in YCB) to see if it's able to pass HDR content or not in FSE exclusive mode. My AVR doesn't support 2.0a either, so both sources will go directly to the Integral then to the X7000. I'll have the X7000 at least for a few days.

I'll report here if anyone is interested in whether the current build of MadVR can pass-through HDR content, otherwise I won't as I don't want to clutter the thread.

Just let me know if it's appropriate or not, but as the thread is quiet at the moment hopefully it won't be frown upon.

chros
11th December 2015, 13:54
OK, let's try it one more time :) I understand what's your goal, but you don't understand what we try to tell you :)
I have a 1080p TV, I set in madVR > devices > display_modes: 720p50, I play a lower resolution content -> I expect the TV to show the file in 1080p and in full screen (in this case an upscale from both madVR and the TV) but the TV is actually set to 720p.
So, that's perfect! That's how you can test what you want, if the 720p video is fullscreen on your TV (which probably is).
Since your TV native resolution is 1080p and you feed it with 720p and since it's fullscreen -> your TV is doing the upscaling from 720p to 1080p. That's it.
Now, if you wan to ask then how can you compare 1080p upscaling: the answer is you can't.

I would love a Disable_Upscale/Downscale command
You can't. It has to be at least chroma upscaling. What you can do is:
- 1. set the chroma upscaling to a fast (although dumb) one, e.g. bicubic 50
- 2.a. (as you suggested below) play only content (720p/1080p) that what your resolution is
- 2.b. or manually switch the resolution before you start one (I'm not sure you can do this automatically)

nevcairiel
11th December 2015, 13:54
I'll report here if anyone is interested, otherwise I won't as I don't want to clutter the thread.

Just let me know if it's appropriate or not, but as the thread is quiet at the moment hopefully it won't be frown upon.

Might make sense to start a new thread for that particular topic, helps to find the information again in the future.

Thunderbolt8
11th December 2015, 20:07
whats the difference in GPU (or CPU) load when watching 1080p stuff at a resolution of 1920x1200 (16:10)? is there and kind of rescaling involved or just something like the extension of the black bars at top and bottom which does not really cost much power at all?

Asmodian
11th December 2015, 20:33
There is no extra performance cost for 1080p on 1920x1200 compared to 1920x1080.

XMonarchY
12th December 2015, 02:26
Can every madVR setting be applied and take effect on the fly during any file playback?

Asmodian
12th December 2015, 02:57
Can every madVR setting be applied and take effect on the fly during any file playback?

You cannot change from D3D9 to D3D11 or vice versa or from either of them to windowed overlay, but you can switch from overlay to D3D9.

I believe everything else can be changed on the fly.

chudu
12th December 2015, 03:50
Zoom Player will also download new versions of madVR, install, and configure it. Zoom Player does not default to using madVR but it is easy to set.

right. I've installed and set it up easily. We can experience it.

Tag du lịch: Tour du lịch măng đen (https://mangdentrip.com/tour-du-lich-mang-den/)
Lịch trình tour Cần Thơ Măng Đen 3 ngày 2 đêm chi tiết nhất (https://mangdentrip.com/tour/tour-can-tho-mang-den-3-ngay-2-dem/)
Tour Sài G̣n Măng Đen 3 ngày 2 đêm (https://mangdentrip.com/tour-du-lich-mang-den-3-ngay-2-dem/)
Tour Tuy Ḥa Măng Đen 2 Ngày 1 Đêm (https://mangdentrip.com/tour/tour-tuy-hoa-mang-den-2-ngay-1-dem/)
Tour Đăk Lăk Măng Đen 3 ngày 2 đêm
Tour Vũng Tàu Măng Đen 3 ngày 2 đêm ấm áp (https://mangdentrip.com/tour/tour-vung-tau-mang-den-3-ngay-2-dem/)

Tag Cửa nhựa composite Đà Nẵng (https://hoangquanhome.com/): | Tủ bếp nhựa Đà Nẵng (https://tubepnhuadanang.com/)

Tag: acupuncture in tokyo (https://fujiwellness.jp/acupuncture-in-tokyo/)

Tag: Phan duyên spa (https://phanduyenspa.vn/)

Tag: Triệt lông B́nh Chánh (https://phanduyenspa.vn/triet-long-body-binh-chanh/)

garson
12th December 2015, 13:29
Is the option "don't rerender frames when fade in/fade out is detected" checked in the ‘rendering —> trade quality for performance’ section ? You should test it with this option checked and see if it helps.

I've checked that option but issue is still present. :(

Do I have to set up display modes that Madvr can switch to? Would that help?

So, if anyone else knows why dark/black scenes are causing a lot of dropped frames (for example Cast of characters scenes), I would appreciate help.

huhn
12th December 2015, 14:02
do you have a sample? i don't see any technical reason for dropping frames when a scene is dark/blue

THEAST
12th December 2015, 14:25
So, I am having this issue that for some reason, if I pause a video in windowed mode and switch to some other application and do some work and then go back to MPC-HC, as soon as I try to put the player in full screen mode, MPC-HC crashes with some strange error regarding madvr and tries to send a crash log. This is the error text:

"Zugriffsverletzung bei Adresse $4a40228a in Modul 'madVR64.ax'. Lesen von Adresse $0."

I am not sure what language that is and why it is in such language. Regardless on this, I enabled debug mode on madvr and tried to reproduce the crash. After MPC-HC crashed again, I checked the log file and it was 6 GB, with only a few minutes of video playback. I cannot even open the file since it is so big. What should I do now?

I had never experienced this issue before, it randomly started today. Might have something to do with the fact that I recently added a new graphic card to my setup and now I am running crossfire; video playback was fine last night, though. I have enabled crossfire only for applications with a profile, so, it should not be enabled for MPC-HC or madvr.

OS: Windows 10 x64
MPC-HC: Latest nightly x64 build
madVR: Latest x64 version
AMD Driver: v15.11.1 (not Crimson)

Georgel
12th December 2015, 14:39
So, I am having this issue that for some reason, if I pause a video in windowed mode and switch to some other application and do some work and then go back to MPC-HC, as soon as I try to put the player in full screen mode, MPC-HC crashes with some strange error regarding madvr and tries to send a crash log. This is the error text:

"Zugriffsverletzung bei Adresse $4a40228a in Modul 'madVR64.ax'. Lesen von Adresse $0."

I am not sure what language that is and why it is in such language. Regardless on this, I enabled debug mode on madvr and tried to reproduce the crash. After MPC-HC crashed again, I checked the log file and it was 6 GB, with only a few minutes of video playback. I cannot even open the file since it is so big. What should I do now?

I had never experienced this issue before, it randomly started today. Might have something to do with the fact that I recently added a new graphic card to my setup and now I am running crossfire; video playback was fine last night, though. I have enabled crossfire only for applications with a profile, so, it should not be enabled for MPC-HC or madvr.

OS: Windows 10 x64
MPC-HC: Latest nightly x64 build
madVR: Latest x64 version


Ok, so first two things:

Install 32 bit version of nightly MPC-HC, and madVR.

Your crash seems similar to mine, only I can open the crash logs just fine.

I really hope that madshi or someone who knows how to debug the program could look into the crash logs I posted earlier.

garson
12th December 2015, 15:20
do you have a sample? i don't see any technical reason for dropping frames when a scene is dark/blue

I can cut something from some movie. Pretty much every movie with black background on Cast of characters is dropping frames, and it's like 25-50 frames at once.
I know that my graphics card is not powerful, it's nvidia gt730 but I'm using modest madvr settings.
My htpc is running WinXP currently, I'm gonna try with Win7.

garson
12th December 2015, 16:04
I can cut something from some movie. Pretty much every movie with black background on Cast of characters is dropping frames, and it's like 25-50 frames at once.
I know that my graphics card is not powerful, it's nvidia gt730 but I'm using modest madvr settings.
My htpc is running WinXP currently, I'm gonna try with Win7.
I didn't expect this, but on Win7 x64 it's running smooth, 0 dropped frames, 0 presentation glitches.
I just copied whole MPC-HC folder (with madvr in it) on Win7, so everything is set up exactly the same.
I'm not sure where the issue is on WinXP (OS itself, MPC-HC, madVR, VGA driver...) but I guess it's time to move on Win7 on my HTPC. :rolleyes:

QBhd
12th December 2015, 16:29
You should move to Windows 8.1, it's better for madVR than Windows 7

QB

garson
12th December 2015, 16:38
You should move to Windows 8.1, it's better for madVR than Windows 7

QB

Then, why not to Window 10? :)

THEAST
12th December 2015, 17:37
Ok, so first two things:

Install 32 bit version of nightly MPC-HC, and madVR.

Your crash seems similar to mine, only I can open the crash logs just fine.

I really hope that madshi or someone who knows how to debug the program could look into the crash logs I posted earlier.

I spent the past 3-4 hours troubleshooting this issue; I am positive this is an incompatibility between madVR and AMD's crossfire; I don't think using the 32-bit version of madVR/MPC-HC will fix this. Anyway, here is the results of my findings:

- MPC-HC will crash only if I pause it, switch my active window to another application, work for a few minutes, then go back to MPC-HC, go full screen (exclusive or windowed) and resume the video. If I go back to MPC-HC quickly, it doesn't crash.

- If I disable crossfire globally, it will not crash anymore.

- If I enable crossfire globally but only for applications with a profile, it will still crash. Even if I make a profile for mpc-hc64.exe and madHcCtrl.exe and disable crossfire for both, it will still crash. Based on GPU clock and utilization, crossfire is NOT disabled regardless of what I do and both GPUs are used anyway when playing videos.

- If I disable "use Direct3D 11 for presentation" and "use a separate device for presentation", video playback will hang instead of crashing; i.e. MPC works fine but refuses to resume video playback. I can use the same MPC window to re-open the file just fine, in which case it will play properly.

- If I resume playback before going full screen, MPC will not crash but I will get a black screen while audio plays fine. Both GPUs stay at idle clocks in this case.

Needless to say, I can easily blame AMD for this problem but I highly doubt they would even care or try to resolve this issue, no matter how many times I report it.

Any feedback from other people with Crossfire setups is highly appreciated.

P.S. Disabling crossfire in games seems to work correctly. I am going to report this to AMD anyway but I won't expect them to fix it any time soon, if at all.

Georgel
12th December 2015, 18:38
I spent the past 3-4 hours troubleshooting this issue; I am positive this is an incompatibility between madVR and AMD's crossfire; I don't think using the 32-bit version of madVR/MPC-HC will fix this. Anyway, here is the results of my findings:

- MPC-HC will crash only if I pause it, switch my active window to another application, work for a few minutes, then go back to MPC-HC, go full screen (exclusive or windowed) and resume the video. If I go back to MPC-HC quickly, it doesn't crash.

- If I disable crossfire globally, it will not crash anymore.

- If I enable crossfire globally but only for applications with a profile, it will still crash. Even if I make a profile for mpc-hc64.exe and madHcCtrl.exe and disable crossfire for both, it will still crash. Based on GPU clock and utilization, crossfire is NOT disabled regardless of what I do and both GPUs are used anyway when playing videos.

- If I disable "use Direct3D 11 for presentation" and "use a separate device for presentation", video playback will hang instead of crashing; i.e. MPC works fine but refuses to resume video playback. I can use the same MPC window to re-open the file just fine, in which case it will play properly.

- If I resume playback before going full screen, MPC will not crash but I will get a black screen while audio plays fine. Both GPUs stay at idle clocks in this case.

Needless to say, I can easily blame AMD for this problem but I highly doubt they would even care or try to resolve this issue, no matter how many times I report it.

Any feedback from other people with Crossfire setups is highly appreciated.

P.S. Disabling crossfire in games seems to work correctly. I am going to report this to AMD anyway but I won't expect them to fix it any time soon, if at all.


I am using Nvidia gpu, and my mpc-hc and madvr setup crashes when I go from windowed to full screen, randomly, regardless of if I stop or play, or if I do something else, or if the video is playing or not.

I am 99% sure that Nvidia is not going to even look into the problem, as I already reported it, and Nvidia guys were pretty rough to me, not giving any help, but there are only 2 GPU makers and... I guess that they can abuse the buyers all they want, we do not have anyone else to buy from anyways. So it is more like, developers need to avoid the bugs in drivers, because they will not adjust drivers to avoid bugs:rolleyes:.

But forgiving this little fact , I am quite happy with my current setup and would not complain any further.

Thunderbolt8
12th December 2015, 18:53
in case I want to play an upcoming blu-ray which has 4k 60Hz, HDR with 48fps with madVR and LAVvideo, would I need a graphic card with HDMI 2.0a to connect to my TV?

QBhd
12th December 2015, 19:20
Then, why not to Window 10? :)

At this stage, I not sure Windows 10 is mature enough. I know for sure Windows 8.1 has all the drivers I need. I'll eventually move to 10 when I know all my hardware and software will work without issues.

QB

a8213711
12th December 2015, 19:27
sorry but you have to be more clear.

currently your TV is always set to 720p50 and nothing else and the screen should doe the rest of the scaling.

OK, let's try it one more time :) I understand what's your goal, but you don't understand what we try to tell you :)

So, that's perfect! That's how you can test what you want, if the 720p video is fullscreen on your TV (which probably is).
Since your TV native resolution is 1080p and you feed it with 720p and since it's fullscreen -> your TV is doing the upscaling from 720p to 1080p. That's it.
Now, if you wan to ask then how can you compare 1080p upscaling: the answer is you can't.


You can't. It has to be at least chroma upscaling. What you can do is:
- 1. set the chroma upscaling to a fast (although dumb) one, e.g. bicubic 50
- 2.a. (as you suggested below) play only content (720p/1080p) that what your resolution is
- 2.b. or manually switch the resolution before you start one (I'm not sure you can do this automatically)

Sorry, I tried only a file which had black borders and this showed me a video "not in fullscreen"; how unlucky!
Then I tried another file but the TV at 720p cut some borders! (in ctrl+j: Movie Resolution=704x576 and Target Rectangle=0,0,1280,720)
Weird thing is that this same file at 1080p shows in ctrl+j: Mov Res=720x576! This is weird, right?
Right now I can't control, but I'm quite sure I have "touch from inside" option, if it matters.

Thank you for bearing with me!

huhn
12th December 2015, 19:34
in case I want to play an upcoming blu-ray which has 4k 60Hz, HDR with 48fps with madVR and LAVvideo, would I need a graphic card with HDMI 2.0a to connect to my TV?

you first need to wait for a way to decrypt the disc.

but after this there is most likely a way to play these files back even on an SDR 1080p screen.

BTW. 48 hz is not part of the UBD and hdmi 2.0 spec.

Thunderbolt8
12th December 2015, 20:33
you first need to wait for a way to decrypt the disc.

but after this there is most likely a way to play these files back even on an SDR 1080p screen.

BTW. 48 hz is not part of the UBD and hdmi 2.0 spec.sorry I meant HDR which is supposed to require HDMI 2.0a. so in that case a new graphic card with 2.0a support would be needed?

huhn
12th December 2015, 20:52
madshi said he want to send it as normal "gamma" so no.

but you need an nvidia card for 60 FPS UHD output. and an nvidia maxwell card for UHD 4:4:4 at 60 HZ.

garson
12th December 2015, 21:45
At this stage, I not sure Windows 10 is mature enough. I know for sure Windows 8.1 has all the drivers I need. I'll eventually move to 10 when I know all my hardware and software will work without issues.

QB

Well, to be honest, I think same way for Win8(.1). :rolleyes: Something like Vista, but not that bad.

You said that Win8.1 is better for madVR then Win7. Can you provide more details?
:thanks:

huhn
12th December 2015, 21:52
desktop composition is broken on windows 7/vista. it's trivial to get an composition mismatch on these operation systems which results in a lot of playback issues.

this issue is fixed with windows 8+

huhn
12th December 2015, 23:15
can someone with an AMD card and crimson driver test deinterlacing?

in my test it looks like this driver uses NN bob or something terrible like this...

garson
13th December 2015, 00:42
desktop composition is broken on windows 7/vista. it's trivial to get an composition mismatch on these operation systems which results in a lot of playback issues.

this issue is fixed with windows 8+

I'm not into this that much, so I have to ask.
How desktop composition has an effect on madvr ?
I see that it's disabled when Aero is off.
:thanks:

Asmodian
13th December 2015, 01:03
I'm not into this that much, so I have to ask.
How desktop composition has an effect on madvr ?
I see that it's disabled when Aero is off.
:thanks:

Desktop composition controls screen updates (v-sync) but madVR also wants to be in control of screen updates and they conflict so you get stutter or even dropped frames.

With desktop composition off you should avoid most problems but some users have reported tearing (two different frames displayed in the same v-sync). I am not sure why tearing happens with desktop composition off, madVR should v-sync itself, but I have seen it.

It seems like Windows 7's desktop composition was designed while assuming a single monitor at 60 Hz. :p

edit:
can someone with an AMD card and crimson driver test deinterlacing?

in my test it looks like this driver uses NN bob or something terrible like this...

Do you know if Windowed Overlay works well with Crimson? I want to remove the note about only for Intel and Nvidia in madVR options explained if it does. :)

huhn
13th December 2015, 01:08
the desktop composition is need for v sync. so with it disabled you don't have v sync so it is need for windowed mode.
the next issue on vista/7 with the desktop composition is that only one desktop composition rate can be used for all devices. so using a laptop with 60 hz only display and a TV is going to ruin your day...
than windows vista/7 have a huge issue with changing the desktop composition. for example you switch to 23p to watch a movie but the desktop composition stays at the old 60 hz for what ever reason.
this happens all the time...

this can be avoided with windows 8+ or FSE/overlay mode.

but i'm pretty sure i was able to break FSE on windows 7 too with my dual display setup. but i'm over windows 7 for a long time.

aero/desktop composition issue where the reason i sticked to crappy XP x64 for some time.

huhn
13th December 2015, 01:11
Do you know if Windowed Overlay works well with Crimson? I want to remove the note about only for Intel and Nvidia in madVR options explained if it does. :)

just tested it and no AMD doesn't support overlay.

crimson is just on typical new driver with an new UI that is missing a ton of settings. like deinterlace options and stuff like this.

RyuzakiL
13th December 2015, 01:31
Win 7 + Madvr = Crossfire always on but stable with no dropped frams

Win 8 + Madvr = Crossfire disabled but you have to use SXBR with no dropped frames (Best Combination)

Win 10 + Madvr = Crossfire always on Unstable, Madvr always crashes (Piece of Crap)



this was running on 2X HD7850 with Latest AMD Crimson Driver (Beta Hotfix.) All are on tested on a clean installed machine.

I suggest you stay away from Windows 10+AMD Crimson Driver combination till they sort this shit out.

Now going back to Windows 8.

garson
13th December 2015, 01:33
Desktop composition controls screen updates (v-sync) but madVR also wants to be in control of screen updates and they conflict so you get stutter or even dropped frames.

With desktop composition off you should avoid most problems but some users have reported tearing (two different frames displayed in the same v-sync). I am not sure why tearing happens with desktop composition off, madVR should v-sync itself, but I have seen it.

It seems like Windows 7's desktop composition was designed while assuming a single monitor at 60 Hz. :p



the desktop composition is need for v sync. so with it disabled you don't have v sync so it is need for windowed mode.
the next issue on vista/7 with the desktop composition is that only one desktop composition rate can be used for all devices. so using a laptop with 60 hz only display and a TV is going to ruin your day...
than windows vista/7 have a huge issue with changing the desktop composition. for example you switch to 23p to watch a movie but the desktop composition stays at the old 60 hz for what ever reason.
this happens all the time...

this can be avoided with windows 8+ or FSE/overlay mode.

but i'm pretty sure i was able to break FSE on windows 7 too with my dual display setup. but i'm over windows 7 for a long time.

aero/desktop composition issue where the reason i sticked to crappy XP x64 for some time.

Thanks Asmodian and huhn. :)

I'm using classic theme so no Aero.
Also, I use FSE and I didn't check Disable Desktop Composition (I guess it doesn't matter with FSE and no Aero).
I didn't know about tearing issue, never saw it on my setup (probably because of FSE).

garson
13th December 2015, 01:49
I have Samsung 1080p LED TV, in nvidia control panel I see following screen refresh rates:
23Hz,24Hz, 25Hz Interlaced, 29Hz Interlaced, 30Hz Interlaced, 50Hz, 59Hz, and 60Hz.

What do you suggest to put in Display Modes in madvr settings?

Also, should I enable Smooth motion (I did so far)?

Thanks.

Aktan
13th December 2015, 02:08
can someone with an AMD card and crimson driver test deinterlacing?

in my test it looks like this driver uses NN bob or something terrible like this...

I tested this and indeed it looks like it's bork now :eek:. I'm on Windows 7 x64 with R9 200 Series.

lanzorg
13th December 2015, 02:11
Madshi could you add supersampling or a way to use image doubling for any videos?

Asmodian
13th December 2015, 02:11
I have Samsung 1080p LED TV, in nvidia control panel I see following screen refresh rates:
23Hz,24Hz, 25Hz Interlaced, 29Hz Interlaced, 30Hz Interlaced, 50Hz, 59Hz, and 60Hz.

What do you suggest to put in Display Modes in madvr settings?

Also, should I enable Smooth motion (I did so far)?

Thanks.

I would use 23 Hz, 50 Hz, and 59 Hz. Set smooth motion to "only if there would be motion judder without it..."

Or nothing and use smooth motion most of the time.

Personally I like using smooth motion and not using display modes, it avoids the flicker when changing display modes. If you notice smooth motion's blurring display mode changing is required but if you don't smooth motion is even better because it perfectly matches timings so you never get dropped or repeated frames during normal playback. When using standard refresh rates you need to use Reclock or similar or you still get drops/repeats. Or you can use custom refresh rates and tune the refresh rate to match the source frame rates almost exactly, this is somewhat complicated and requires trial and error.

Smooth motion is so easy. ;)

Asmodian
13th December 2015, 02:12
I tested this and indeed it looks like it's bork now :eek:. I'm on Windows 7 x64 with R9 200 Series.

How about windowed overlay? Is it functional? Does it work well?

Thanks. :)

THEAST
13th December 2015, 02:28
Win 7 + Madvr = Crossfire always on but stable with no dropped frams

Win 8 + Madvr = Crossfire disabled but you have to use SXBR with no dropped frames (Best Combination)

Win 10 + Madvr = Crossfire always on Unstable, Madvr always crashes (Piece of Crap)



this was running on 2X HD7850 with Latest AMD Crimson Driver (Beta Hotfix.) All are on tested on a clean installed machine.

I suggest you stay away from Windows 10+AMD Crimson Driver combination till they sort this shit out.

Now going back to Windows 8.

I am still using the non-Crimson driver v15.11.1. Crimson is still too immature for daily usage; then again so is Windows 10. I would have stuck with Windows 7 if it wasn't for DirectX 12.

I am trying to see if disabling ULPS or actually forcing Crossfire to on for MPC/madVR will fix the problem.

Aktan
13th December 2015, 02:35
How about windowed overlay? Is it functional? Does it work well?

Thanks. :)

As huhn said in the previous page, no it still doesn't work (I think you just missed it :))