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

dansrfe
15th June 2012, 02:31
About your monitor, unless it's a CRT, what happen is of course it uses its internal resizer, which I would not use over madVR's. And my guess is that 24p is a fake as well. I'd just left it as native and let madVR/Reclock doing the best they can.

Here's the link to my monitor: http://accessories.dell.com/sna/products/monitors_flat_panel_widescreen/productdetail.aspx?c=ca&l=en&s=dfo&sku=320-7641

If it does internally resize then I guess I'm going to have to get a better GPU because my current GPU only has a little juice left to do other things while playing a 1080p.

Hypernova
15th June 2012, 04:15
To me the pairing of a 650m on that macbook pro is a perfect match. I just got through updating my HTPC's and both are running nVidia. My main HTPC is a 3770k with a 680 and it is AWESOME for madVR. I have FSE turned off and have nary a blip. As awesome as Haswell is going to be, I could certainly stick with IVB across all my machines. I just don't have the money for any other machines right now and I BADLY want to upgrade my TV. I think that'll end up taking precedence over a new laptop this year. In the end I may end up getting Haswell anyway just because I doubt I can finance another major purchase until then. Whatever I get will have to work with madVR though. It's a requirement.

As for Windows RT, that's an interesting idea, but, who knows what's involved there. Does it support directx? I honestly haven't looked into the platform to know enough about what it supports and doesn't.

I think 680 is overkill for madVR (at least for now) :p I just got a 670 but I use madVR with HD 4000. No FSE, spline 3/4 taps, no frame drop. The only problem, as mentioned by nevcairiel, is when you use QS with madVR on 60p material. But I don't have any 60p video to watch so it's not a problem for me.

Yeah, I'd upgrade the TV first. As you can see from my sig though, I'd go all out and get a projector. But that's just me. I wanted to upgrade my Tablet PC for awhile now, but the fujitsu T2010 is still going strong after 4.5 years so I don't have an excuse to replace it. It can't handle madVR as you can guess, which cause me quite some troubles.

Windows RT does have DirectX from what I read. If madshi really want to, there should be a way to make it works. Either as a library for a video player app to include, or some yet unknown way to distribute non-Metro software. Let's not get into that though. In any case, it wouldn't be easy, so I don't think madshi will do it considering that there are other features which are more important, and most madVR users probably won't care about RT device anyway.

Here's the link to my monitor: http://accessories.dell.com/sna/products/monitors_flat_panel_widescreen/productdetail.aspx?c=ca&l=en&s=dfo&sku=320-7641

If it does internally resize then I guess I'm going to have to get a better GPU because my current GPU only has a little juice left to do other things while playing a 1080p.

I'm certainly not an expert so take whatever I say as a grain of salt.

I don't think there is any LCD panel that can do native 24/48p. The only option of having a matching frame rate is a 120Hz monitor. About the pixel count, there is no way around it. If it's not the native resolution, it's resized. You cannot resize the pixel size like a CRT after all.

Can you offload some stuff to CPU? For example if you're using DXVA/LAV with CUDA/QuickSnyc, you can switch to CPU decoding and free up resource for madVR.

SamuriHL
15th June 2012, 04:24
I think 680 is overkill for madVR (at least for now) :p I just got a 670 but I use madVR with HD 4000. No FSE, spline 3/4 taps, no frame drop. The only problem, as mentioned by nevcairiel, is when you use QS with madVR on 60p material. But I don't have any 60p video to watch so it's not a problem for me.


To be fair, I built it as a gaming machine first, with the added benefit of it being a supremely stellar HTPC. With 16 gigs of ram and an OCZ 256 gig Vertex 4, the thing just screams. madVR is definitely not an issue. :) I don't have any 60p content, either.


Yeah, I'd upgrade the TV first. As you can see from my sig though, I'd go all out and get a projector. But that's just me. I wanted to upgrade my Tablet PC for awhile now, but the fujitsu T2010 is still going strong after 4.5 years so I don't have an excuse to replace it. It can't handle madVR as you can guess, which cause me quite some troubles.


I have a few tv's in mind. Scarily enough I think I'm going plasma this time.


Windows RT does have DirectX from what I read. If madshi really want to, there should be a way to make it works. Either as a library for a video player app to include, or some yet unknown way to distribute non-Metro software. Let's not get into that though. In any case, it wouldn't be easy, so I don't think madshi will do it considering that there are other features which are more important, and most madVR users probably won't care about RT device anyway.


I'm not sure there'd be a huge benefit to having madVR on such a device but maybe. If you're outputting it to a TV, perhaps. But on the small screen, probably not. It's an interesting idea nonetheless.

dansrfe
15th June 2012, 05:01
I don't think there is any LCD panel that can do native 24/48p. The only option of having a matching frame rate is a 120Hz monitor. About the pixel count, there is no way around it. If it's not the native resolution, it's resized. You cannot resize the pixel size like a CRT after all.

Can you offload some stuff to CPU? For example if you're using DXVA/LAV with CUDA/QuickSnyc, you can switch to CPU decoding and free up resource for madVR.

Well currently I decode everything on the CPU and the GPU only scales. I have Spline 3 taps on luma up/down scaling and softcubic 50 for chroma. CPU utilization is fairly low at around 30-40% for 1080p files with the black bars cropped. It's basically GPU power limits with which my video starts dropping frames and everything below the upload queues start to get maxed out at 2-3 frames. I honestly wish I could do something or use something to increase efficiency. I really want to avoid changing the scaling algorithm from spline to something else but I'm guessing that may be the only way to go around the GPU power problem.

The main question is, will the scaling at something a notch or two lower than spline that scales to the native resolution of the monitor be better than double scaling from spline and the monitor's internal resizer? I'm guessing the answer to the question is yes but I'm looking for some opinions other than my own to confirm this.

In the context of my plasma tv, are the multiple refresh rates that show up in nvidia control panel false? Also my tv has this setting which basically says that when the TV is set to receive input at 24Hz it will display it at 96Hz. Not too sure what that means but to my eyes it definitely looks very smooth with clear pans similar to what one would get with a 120Hz "feel". The only supports 1080p input btw.

To be honest I'm not too sure what that is a separate setting. Does that mean that the tv displays at 60Hz without conversion or repeating frames for 60Hz input?

Hypernova
15th June 2012, 05:58
Well currently I decode everything on the CPU and the GPU only scales. I have Spline 3 taps on luma up/down scaling and softcubic 50 for chroma. CPU utilization is fairly low at around 30-40% for 1080p files with the black bars cropped. It's basically GPU power limits with which my video starts dropping frames and everything below the upload queues start to get maxed out at 2-3 frames. I honestly wish I could do something or use something to increase efficiency. I really want to avoid changing the scaling algorithm from spline to something else but I'm guessing that may be the only way to go around the GPU power problem.

The main question is, will the scaling at something a notch or two lower than spline that scales to the native resolution of the monitor be better than double scaling from spline and the monitor's internal resizer? I'm guessing the answer to the question is yes but I'm looking for some opinions other than my own to confirm this.

In the context of my plasma tv, are the multiple refresh rates that show up in nvidia control panel false? Also my tv has this setting which basically says that when the TV is set to receive input at 24Hz it will display it at 96Hz. Not too sure what that means but to my eyes it definitely looks very smooth with clear pans similar to what one would get with a 120Hz "feel". The only supports 1080p input btw.

To be honest I'm not too sure what that is a separate setting. Does that mean that the tv displays at 60Hz without conversion or repeating frames for 60Hz input?

About the resizer, I have my opinion, but I encourage you to try for yourself. Pick what's best for you, that can't go wrong. If you think using your monitor's resizer looks good, who am I to say otherwise? :)

About the TV, that 96Hz could be true. I mainly mean computer LCD screen when I said most can't do anything but 60Hz.

DeadlyEmbrace
15th June 2012, 06:56
Currently I have a C2D @ 2.66GHz but my quad core desktop seems to take the file with ease as well.

Having said that I still don't understand why the C2D can't handle the decoding since the processor usage is barely touching 70%. What about the other 30%?

I have noticed that too, sometimes it will even sit at an idle 40% yet video playback will remain stuttery.

I am guessing a bit, but I suspect that it relates to the speed (read bandwidth) of the RAM (my laptop has DDR2) MadVR uses the gfx card for rendering, so the processor uses the system RAM for decoding (meaning data has to be copied from HDD to RAM, decoded and sent back to system RAM and then copied to video RAM) which kills the slow(er) RAM. My brother has a Core i3 (dual core) with DDR3 and it seems to handle 10bit just fine.

e-t172
15th June 2012, 07:42
I don't think there is any LCD panel that can do native 24/48p.

My Hyundai W240D V2 is able to display (real) 48.034 Hz. I think it's just pure luck though, and was never intended by the manufacturer (it's not part of the EDID, obviously).

namaiki
15th June 2012, 10:09
Can most LCD or plasma monitors do a custom 24Hz or higher multiple like if set via Custom Reso.lution in Nvdia Control Panel or similar? For example, I can easily create a 48Hz or 72Hz mode @ 1920x1080 to use on r my laptop's inbuilt screen. I haven't tried doing the same on an external monitor.

Qaq
15th June 2012, 16:00
How can I watch pics (jpg, png) with madVR? For me screenshots never look as good from image viewer as original picture from video renderer. Do I need to build some special chain in GraphEdit?

6233638
15th June 2012, 16:35
$3300 bucks for the one I just priced out for myself. YIKES. But it'd be a nice screen for movies and madVR would rock on something like that.IPS LCD panels are far too low contrast to be good for films, and 15ʺ is tiny. It would definitely be interesting to see the results—I certainly checked out how Blu-ray looked on my new iPad—but I can't imagine anyone seriously watching films on either. I'm more disappointed that the display is 2880×1800 rather than 3360×2100. I've always found the 1440×900 workspace on the standard MacBook Pros to be restrictive compared to the 1680×1050 models. OS X does offer non-integer scaling to give you a larger workspace, but it doesn't look great.

Hopefully next year they will be able to offer a "high res" option as they do with the standard 15ʺ MacBook Pro.
Actually, I'm more interested in pairing a 4K television with a new Mac Pro, if they ever decide to put modern hardware inside one again.


Can most LCD or plasma monitors do a custom 24Hz or higher multiple like if set via Custom Reso.lution in Nvdia Control Panel or similar? For example, I can easily create a 48Hz or 72Hz mode @ 1920x1080 to use on r my laptop's inbuilt screen. I haven't tried doing the same on an external monitor.Most LCDs won't do it. However, if your LCD supports 50Hz signals (some monitors do, and most European displays will) there's a chance it will have a large enough tolerance that it will support 48Hz.

I had an old Toshiba DLP projector that officially only supported 480p, 720p and 1080i at 50/60Hz, but was able to send it a native resolution 854×480 image at 48.0Hz, which looked considerably better.

I've actually found that more recent displays are less likely to support this though, if they have proper 24p support. This is unfortunate, as we now have some 48p films in production, and 48Hz is far more usable for tasks other than watching film—watching a video windowed while multitasking for example.

SamuriHL
15th June 2012, 16:48
IPS LCD panels are far too low contrast to be good for films, and 15ʺ is tiny. It would definitely be interesting to see the results—I certainly checked out how Blu-ray looked on my new iPad—but I can't imagine anyone seriously watching films on either. I'm more disappointed that the display is 2880×1800 rather than 3360×2100. I've always found the 1440×900 workspace on the standard MacBook Pros to be restrictive compared to the 1680×1050 models. OS X does offer non-integer scaling to give you a larger workspace, but it doesn't look great.

Hopefully next year they will be able to offer a "high res" option as they do with the standard 15ʺ MacBook Pro.
Actually, I'm more interested in pairing a 4K television with a new Mac Pro, if they ever decide to put modern hardware inside one again.


As I said, my interest in putting madVR on something like that is strictly for when traveling. I suspect it'll look a lot better than my 10" Xoom. It would certainly not be for daily watching by any means. I need a new laptop anyway so I was only toying with the idea since the build quality is pretty good on Apple machines. I'm NOT a fan of gluing components in place. I find that to be anti-consumer. And since I have to wait anyway, I want to see what I can put into a Windows machine that'll match or beat the specs of that MacBook Pro.

As for Mac Pros it'll be interesting to see if they continue improving them or kill off the entire line altogether. Again, good build quality on those. Certainly would be able to run madVR with no problem.

nevcairiel
15th June 2012, 17:09
IPS LCD panels are far too low contrast to be good for films

Maybe, but you have to remember that you were talking about laptops here, and really, what alternatives are there?

If i look at comparisons of the newest Ultrabooks, the FullHD IPS Panel in the Asus Zenbook Prime has much higher contrast then any other panels used in comparable Laptops (including the 15" 2011 MBP). Granted its a tiny 13.3" screen, but still.
It really show the biggest problem with Laptops, no-one ever cared to put *good* displays into them. Asus finally created one, but its only a small Ultrabook, so hey.

e-t172
15th June 2012, 17:47
For example, I can easily create a 48Hz or 72Hz mode @ 1920x1080 to use on r my laptop's inbuilt screen.

A word a caution: make sure the display doesn't lie to you. For example I can send my laptop's screen basically anything from 30 Hz to 80 Hz or so, but its actual refresh rate is still 60 Hz and it's dropping/duplicating frames internally to compensate. Suffice to say, the result is pretty much unwatchable.

dansrfe
15th June 2012, 20:38
About the resizer, I have my opinion, but I encourage you to try for yourself. Pick what's best for you, that can't go wrong. If you think using your monitor's resizer looks good, who am I to say otherwise? :)

I have noticed that too, sometimes it will even sit at an idle 40% yet video playback will remain stuttery.

I am guessing a bit, but I suspect that it relates to the speed (read bandwidth) of the RAM (my laptop has DDR2) MadVR uses the gfx card for rendering, so the processor uses the system RAM for decoding (meaning data has to be copied from HDD to RAM, decoded and sent back to system RAM and then copied to video RAM) which kills the slow(er) RAM. My brother has a Core i3 (dual core) with DDR3 and it seems to handle 10bit just fine.

@ Hypernova

The part that bugs me is the clarity of the OSD when the monitor upsizes the 1080p input internally. It's difficult to see the result of the monitor scaling on the video but the subtitles could be a bit sharper as well. The only scaling algorithm that I can use is bilinear to scale from 1080p -> 1152p with all the queues full. I guess I'll have to upgrade my hardware. It sucks that this is in a laptop though. GPU is part of the board.

@ DeadlyEmbrace

I have DDR2 RAM as well. That is probably the reason for all the frame drops.

Andy o
15th June 2012, 20:39
What I fear the most is upscaling of 1080p content to that resolution. My monitor is 2048 x 1152p60 but it can change it's resolution (by some mechanism unknown to me) to 1080p24 (which I control in madVR's refresh rate changer) and it works perfectly without adding unnecessary burden on the GPU to sit there and upscale.It's getting upscaled somewhere. Best bet is let madVR do it, cause the GPU scaling directly is probably poor (but faster) in comparison.

$3300 bucks for the one I just priced out for myself. YIKES. But it'd be a nice screen for movies and madVR would rock on something like that.
I've always contended that Apple is not overpriced in general, but they make you think you need unnecessary expensive hardware. The upgrades, though, they ARE very overpriced. With this one, you can't upgrade your own stuff for the most part, but on the other hand, the base model is pretty powerful as it is. I would only upgrade the 8GB to 16, though that's a rather expensive (but manageable) $200 for a total of $2400.

But as with most Apple products, it's probably wiser to wait for 2nd or 3rd generation.

SamuriHL
15th June 2012, 20:43
I've always contended that Apple is not overpriced in general, but they make you think you need unnecessary expensive hardware. The upgrades, though, they ARE very overpriced. With this one, you can't upgrade your own stuff for the most part, but on the other hand, the base model is pretty powerful as it is. I would only upgrade the 8GB to 16, though that's a rather expensive (but manageable) $200 for a total of $2400.

But as with most Apple products, it's probably wiser to wait for 2nd or 3rd generation.

If I was going to go with a glued together machine, I wanted a fairly beefy spec from the outset. My laptops typically last about 4 years before I replace them. I'm coming up on that with this one. So I upped the CPU, mem, and SSD. I could probably build a comparatively fast alienware for cheaper. And it'd have NO problem with madVR. We'll see. I'm a ways away from a new machine sadly. I'm REALLY pleased with my new HTPC's though. ;)

Andy o
15th June 2012, 20:57
Slightly off topic: Still, I don't see a reason why you'd want a high dpi screen for movies. I'm a pixel junkies when it comes to works. I've been waiting for high DPI monitors to come out in "consumer" price range for years. Hopefully this MacBook pro would start the trend so I can get high DPI monitor later (Don't use a mac, and have no plan to). But for movies, anything higher than the movies' resolution itself is a waste IMO. And from what it looks like, we're going to stuck with 1080p for years to come. Well, you could say you buy for the future I guess, but I think by the time I have something bigger than 1080p to watch, the matching resolution screen/projector would be much cheaper and better option than buying that MacBook now.

With high PPI screens, aliasing is much less of a problem when scaling, so you can use a faster algorithm and relax the aliasing/softness compromise.

Hypernova
15th June 2012, 21:39
With high PPI screens, aliasing is much less of a problem when scaling, so you can use a faster algorithm and relax the aliasing/softness compromise.

Really? My experience is the opposite. I need a better (sharper) resizer when go to higher DPI. Given the same source resolution, I find it easier to see the jagged line when resized to higher resolution.

Andy o
15th June 2012, 22:10
If you use sharper scaling, generally speaking you will see more aliasing. So what you need might be a softer scaler if you don't want to see aliasing. It might not be related to the high PPI setting, just your scaling algorithm. But in any case, I'm talking about "retina" resolutions here, which was probably not your example.

Hypernova
15th June 2012, 23:19
If you use sharper scaling, generally speaking you will see more aliasing. So what you need might be a softer scaler if you don't want to see aliasing. It might not be related to the high PPI setting, just your scaling algorithm. But in any case, I'm talking about "retina" resolutions here, which was probably not your example.

I understand the tradeoff between sharpness and jaggedness. What I'm saying is the if the DPI is higher, you'll be able to see the jagged lines which you can't see in the lower one. If I instead choose a softer algorithm, the blurriness is also increase compare to lower DPI screen. Thing is, IMO, higher DPI actually make thing worse for raster image when the resolution is beyond the source. Retina is nothing but high DPI screen, so that doesn't make any difference.

In any case, after (and if) you reply I'll drop the topic. It doesn't really related to madVR. :)

Andy o
16th June 2012, 01:18
If the aliasing is caused by the display's pixels, how can it be more visible if the pixels are smaller? That's what I'm saying. I'm not saying that in your case the aliasing is not more visible, just that it might be caused by something else.

Also, "retina" is not "nothing" more than a high PPI screen. Its meaning is that the pixels are fine enough that the eye won't see them.

namaiki
16th June 2012, 13:24
A word a caution: make sure the display doesn't lie to you. For example I can send my laptop's screen basically anything from 30 Hz to 80 Hz or so, but its actual refresh rate is still 60 Hz and it's dropping/duplicating frames internally to compensate. Suffice to say, the result is pretty much unwatchable.

Thank you for the notice. Most unfortunately for me, my 47" LCD TV (connected via VGA port :P) does this frame dropping/duplicating thing, so I have resort to using my laptop's tiny 13" screen which can do 48/72Hz.

Keiyakusha
16th June 2012, 16:29
Hey, it was discussed some time ago and someone find out that madvr is incompatible with VirtuMVP. Does anything changed about it so far?
(the point is to use madvr on virtualized intel integrated graphics without extending desktop to it or connecting any display at all)

aufkrawall
16th June 2012, 18:50
Unfortunately, no.

ajp_anton
17th June 2012, 07:22
I don't think there is any LCD panel that can do native 24/48p.My old white 15-inch Macbook does 48Hz perfectly. It also accepts 24Hz, but for some reason it adds some white noise.
In 48Hz it's so smooth I can't believe I'm watching 24fps-movies on it. After years of wathing them on 60Hz panels I've come to believe 24Hz is just too little to be smooth.
Not to mention pretty much every TV does 24Hz, and most of them are LCD.

Fandango
17th June 2012, 14:10
Anybody knows something about madshi? (i follow this and LAV filters thread only)

kalston
17th June 2012, 14:15
IIRC he said he was working on a commercial project or something and thus wouldn't be able to work on madVR for a while.

Gaius
17th June 2012, 21:19
IIRC he said he was working on a commercial project or something and thus wouldn't be able to work on madVR for a while.
Good for him.

dansrfe
18th June 2012, 05:24
IIRC he said he was working on a commercial project or something and thus wouldn't be able to work on madVR for a while.

Good for him.

lol..

Yankun
18th June 2012, 16:48
IIRC he said he was working on a commercial project or something and thus wouldn't be able to work on madVR for a while.

I miss some updates though, the current version has been for 2-3 months maybe? I don't really remember.

Just a quick question, I know madshi has probably replied this already, but I've made a lot of search and I still don't quite get this. It's about queue in madVR (GPU & CPU).

What I know until now is that queue determines how much madVR will push your CPU/GPU for performance, I've been using the default settings on my Intel GMA 4500 and I want to know if I should lower the numbers or increase them in the configurations settings (for better performance), any help is appreciated.

I'm not native speaker so my English may seem "broken", sorry for that.

namaiki
18th June 2012, 17:08
For me on my laptop with Intel HD graphics, I lowered the GPU queue to the lowest and also set to disable Aero in fullscreen.

Not sure which scalers you can use with that older Intel GPU. What resolution is your screen and what resolution and frame rate are your videos?

ikarad
18th June 2012, 19:07
Fixed Single-GPU Issues


Media Player Classic Home Cinema displays a black screen during playback when using the MadVR video renderer.
.
www.geforce.com/whats-new/articles/nvidia-geforce-304-48-beta-drivers-released/

Keiyakusha
18th June 2012, 20:12
What? Never got any black screens except when i'm trying to use it under VitruMVP, but this cant be it, right? However will be cool if someone can verify. I don't feel like trying beta drivers

aufkrawall
18th June 2012, 22:04
What? Never got any black screens except when i'm trying to use it under VitruMVP, but this cant be it, right? However will be cool if someone can verify. I don't feel like trying beta drivers
It was already fixed with the latest WHQL driver.
I don't know why they are mentioning it now, but at least they do and fixed it. :)

Coldblackice
19th June 2012, 08:03
I have some videos that are blatantly interlaced, yet no matter what manner of configurations I try to get madVR to deinterlace, it just won't do it. I've tried all manner of configurations between madVR and Catalyst Control deinterlace settings.

After checking the OSD of the playing clip, it says "deinterlacing off (says bitsream)". With my lacking knowledge in the process of interlace-detection, I assumed that to mean that there's some type of flag embedded in the video clip that's telling madVR that it absolutely doesn't need deinterlacing. Thus, the detection algorithm isn't even being activated (which it would surely see that there's need to deinterlace).

I opened up the video's properties in MPC, and sure enough, the scan type for the clip is set to "Progressive". I'm guessing that this is the reason why no deinterlacing is being performed? When I open the clip in VLC and force deinterlacing, the clip looks perfect.

Question -- Is it possible for me to somehow access and edit the clip's setting/flag to change it away from Progressive to Interlaced? And if that's not possible, is there some way to get madVR to ignore the flag/bitsetting for clips?

Obviously, I'd prefer if I could change the clip's flag, so as to not have to manually twist madVR's arm to deinterlace specific clips. Surely there must be a way?

Thanks!

Andy o
19th June 2012, 08:52
You can force deinterlacing on/off with CTRL+ALT+SHIFT+D. I thought adding something to the file name like 59i or 29i would force deinterlacing, but it seems that's not working (24i works though, but it also forces IVTC). I don't know if 59i not working is by design, or maybe madshi forgot to implement it.

Andy o
19th June 2012, 08:57
hmm now I realize there's no difference between 24p and 24i.

Coldblackice
19th June 2012, 09:43
Shoot. Well, as the interlace flag in the mkv file was set to 0, I used mkvpropedit to set it to 1. But it still shows "deinterlace off (says bitsream)" while playing. And in the properties, it still shows the Scan Type as Progressive. I fear that the only way is to somehow re-encode, and at a (likely) hefty quality cost :(

nevcairiel
19th June 2012, 10:31
If the bitstream is encoded as progressive, you can't easily change that without re-encoding.
Like Andy said, what you can do is hit ctrl-alt-shift-D to force deinterlacing of a specific clip during playback.

mzso
19th June 2012, 19:44
Hello!
I recently switched from madVR because of problems I found no solutions to (http://forum.doom9.org/showpost.php?p=1578122&postcount=13297).
And to my surprise the seeking behaviour changed. Until now I thought its determined by the splitter or decoder. (Which would be LAV)
Anyway now the AV gets desynced and then the video speeds up, instead of halted playback until the video gets decoded. Anyway to get the former seeking behaviour with EVR?

Andre4
20th June 2012, 08:40
Hello!madvr log too big on desktop =( , what to do?

Andy o
20th June 2012, 09:31
Don't run the whole movie? Usually only several seconds are OK, and then if you wanna send the file, zip it.

jakmal
20th June 2012, 09:40
Hendrik,

I believe you have a AMD 7750, so this problem might be easy for you to reproduce:

Test clip : La Traviata 2min. 1080i60 H.264 stream : http://www.4shared.com/video/eCsT9qK-/La_Traviata__2010__2_min_HD_i_.html

Software Environment : MPC-HC 1.6.2.4902 ; LAV Filters 0.50.5 ; madVR 0.82.5

Hardware : AMD 7750, HDMI output connected to Acer H243H monitor, DVI output connected to a Dell monitor through VGA ;

Configuration : madVR High Quality (Default) settings with LAV Video Decoder set to DXVA2 Copy-Back mode ; Video set to play in FSW mode on the Acer H243H.

Symptom: Green flashes throughout the playback of the stream.

Video of symptom: www.youtube.com/watch?v=YrVWs4isI9s

Problem doesn't appear if using EVR-CP.

vivan
20th June 2012, 10:35
Andre4,
If you don't need logging - run "activate release mode.bat" in madVR folder.

digitech
20th June 2012, 20:25
hi guys a newbie here, I have read almost all this great madvr madshi's thread since like 2 years, all my doubts have been answered silently by you all thanks! but now i decided to register to ask a question im sure that hasn't been asked before, maybe it's a question to you all, maybe only to madshi, well, here i go, all my 480i,480p,720p movies have been upscaled to 1080p surprisingly great by madvr on acer revo 3610 with the power of nvidia ion, im about to buy an upscaler by anchor bay that will cost me $500 bucks mainly to upscale cable, some dvds, my 480p dreamcast and 480p wii, maybe some of you already guessed what i'm going to ask, is it possible that those signals can be feed to a pc with the right video card and madvr get that signal and upscale it the same as it does with regular videos and movies? i know it's a crazyyyyy question but maybe it's the next madvr step, it would replace all the upscalers that are in the market! and by the way it can make my wallet $500 bucks heavier, maybe i sound like a cheapo but hey anything can be possible!!

Mikey2
22nd June 2012, 02:30
digitech - my Yamaha RX-V1800 receiver has an Anchor Bay up-scaling chip. I am not entirely sure what you are asking, as that is independent of anything I am doing on madVR. However, I am guessing you are asking if you can feed your Wii/Cable/etc into your computer so that madVR can do the up-scaling? AFAIK that is not possible with something like a video-game console. You can always get a Cable-card/TV tuner in your PC so you can display cable through that. For that, although I have not tried it, I do not see why you cannot force madVR to render the video.

However, I mainly wanted to post to let you know that even if it was possible, unless you are upgrading your entire receiver, I do not really recommend it for $500. First off, most cable stations these days are Hi Def already, so you will not really be using the up-scaler anyway. (Well, technically you are with at 720p signal; however, many stations broadcast in 1080i, which naturally only requires de-interlacing.) I do use my Yamaha/Anchor Bay to upscale my Wii from 480p to 1080p, and while it is a bit nicer than letting the TV itself do the scaling (remember it always has to be done at some-point, somewhere,) the difference is minor enough that I do not think it is worth the price. Remember, while up-scaling a 480 signal can be done in better/worse ways, in the end you still just have a 640x480 signal! There is no "magic" that suddenly gives you pixel-information that is not already there in the first place! (Yes, I love madVR's up-scaling algorithms, but there is more going on than just upscaling that makes madVR output a better image than other renderers.) If anything, I believe there is more value in a good de-interlacer if you are stuck with a 480i signal.

EDIT - One more point: I am not sure if the upscaler you're looking at has this limitation, but mine cannot up-scale a 720p signal anyway. (I think that may even violate HDMI HDCP!) It will only upscale 480i/480p...so my point about up-scaling 720p Cable stations on the Anchor Bay is probably moot.

I hope this helps...

Mikey2
22nd June 2012, 02:56
jakmal -

I apologize if you received an erroneous response that I just deleted. I mis-read the screen on your YouTube video and I erroneously thought it said the video was 23.976 fps (progressive.) Thus my entire response was worthless. :(

I take it this only happens on interlaced material? Have you tried turning off "aggressive de-interlacing" in LAV Video Decoder and/or turning off de-interlacing in madVR?

Finally, while this may not matter, have you tried using software decoding instead of DXVA2-callback? (Remember if that works, you lose nothing in video-quality, it just frees up GPU resources for de-interlacing by putting the decoding-work on the CPU instead.)

Yankun
22nd June 2012, 14:23
For me on my laptop with Intel HD graphics, I lowered the GPU queue to the lowest and also set to disable Aero in fullscreen.

Not sure which scalers you can use with that older Intel GPU. What resolution is your screen and what resolution and frame rate are your videos?
Sorry for late reply.

My resolution is 1280x800 and I usually watch 720p videos at 23.976 fps in windowed mode. It's horrible for a 60hz screen but I don't really have a choice.

I've tried a lot of combinations in the settings but I didn't see any difference in performance, either it's in low or high queue it seems to play everything the same way.

I'm not having problems though - I just wanted to know if there could be any impact on the overall system performance.

namaiki
22nd June 2012, 14:32
If you are watching 1280x720 at 1280x720 (black bars on top and bottom) it will be very easy on the GPU.

Sorry for late reply.

My resolution is 1280x800 and I usually watch 720p videos at 23.976 fps in windowed mode. It's horrible for a 60hz screen but I don't really have a choice.

I've tried a lot of combinations in the settings but I didn't see any difference in performance, either it's in low or high queue it seems to play everything the same way.

I'm not having problems though - I just wanted to know if there could be any impact on the overall system performance.

digitech
22nd June 2012, 15:45
digitech - my Yamaha RX-V1800 receiver has an Anchor Bay up-scaling chip. I am not entirely sure what you are asking, as that is independent of anything I am doing on madVR. However, I am guessing you are asking if you can feed your Wii/Cable/etc into your computer so that madVR can do the up-scaling? AFAIK that is not possible with something like a video-game console. You can always get a Cable-card/TV tuner in your PC so you can display cable through that. For that, although I have not tried it, I do not see why you cannot force madVR to render the video.

However, I mainly wanted to post to let you know that even if it was possible, unless you are upgrading your entire receiver, I do not really recommend it for $500. First off, most cable stations these days are Hi Def already, so you will not really be using the up-scaler anyway. (Well, technically you are with at 720p signal; however, many stations broadcast in 1080i, which naturally only requires de-interlacing.) I do use my Yamaha/Anchor Bay to upscale my Wii from 480p to 1080p, and while it is a bit nicer than letting the TV itself do the scaling (remember it always has to be done at some-point, somewhere,) the difference is minor enough that I do not think it is worth the price. Remember, while up-scaling a 480 signal can be done in better/worse ways, in the end you still just have a 640x480 signal! There is no "magic" that suddenly gives you pixel-information that is not already there in the first place! (Yes, I love madVR's up-scaling algorithms, but there is more going on than just upscaling that makes madVR output a better image than other renderers.) If anything, I believe there is more value in a good de-interlacer if you are stuck with a 480i signal.

EDIT - One more point: I am not sure if the upscaler you're looking at has this limitation, but mine cannot up-scale a 720p signal anyway. (I think that may even violate HDMI HDCP!) It will only upscale 480i/480p...so my point about up-scaling 720p Cable stations on the Anchor Bay is probably moot.

I hope this helps...
Thanks Mikey, you are right with the point about the upscaler not doing 720p, i didn't think about that very important thing, i guess im going to stick with a better a/v receiver at this moment, thanks for the help!