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

madshi
15th November 2016, 18:46
To be honest, NG1 does seem to like Mononoke style images particularly well (although I have mostly optimized for real life photos). In other types of images waifu2x is usually clearly sharper.

Lower levels of NG1 are not finished yet, so I can't comment on that too much yet, but I can say that NG1 should pack a punch at any performance level I can manage to scale it to.

There should be a first version available by next weekend, regardless of whether I'm "finished" by then or not. I'll try very hard to release something for you to play with, at least.

Klownicle
15th November 2016, 19:08
Presumably it works with a 900 series card as well, but 4K support is quite limited without full HDMI 2.0, so if thats your goal you should probably upgrade.

It is my understanding that the 9 series is FULL HDMI 2.0. But HDMI 2.0a introduced HDR, and 2.0b introduces another minor modification. So HDMI 2.0 supports 4k at 60hz. Just not officially HDR. Supposedly the 9 series can be upgraded via a Software upgrade but it has been undetermined that nVidia will go that route. You can have Full 4K support with 2.0 is how I've read it.

My question about upgrading is IF I want to send HDR, I'll need a 2.0a card I imagine, BUT the question is how soon will madVR incorporate sending HDR data directly to the TV. If its not for some time, upgrading now is pointless.

aufkrawall
15th November 2016, 19:27
There should be a first version available by next weekend, regardless of whether I'm "finished" by then or not. I'll try very hard to release something for you to play with, at least.
Thank you.
Who cares about settings that require less performance than NNEDI3 64? :D

nevcairiel
15th November 2016, 19:42
It is my understanding that the 9 series is FULL HDMI 2.0. But HDMI 2.0a introduced HDR, and 2.0b introduces another minor modification. So HDMI 2.0 supports 4k at 60hz. Just not officially HDR. Supposedly the 9 series can be upgraded via a Software upgrade but it has been undetermined that nVidia will go that route. You can have Full 4K support with 2.0 is how I've read it.

https://developer.nvidia.com/high-dynamic-range-display-development


NVIDIA Support for HDR
All NVIDIA GPUs from the 900 and 1000 series support HDR display output. The presence of HDMI 2.0 provides the bandwidth necessary for the higher quality signal desirable for HDR. The 1000 series adds support for HDR over future Display Port revisions.

JarrettH
15th November 2016, 19:49
To be honest, NG1 does seem to like Mononoke style images particularly well (although I have mostly optimized for real life photos). In other types of images waifu2x is usually clearly sharper.

Lower levels of NG1 are not finished yet, so I can't comment on that too much yet, but I can say that NG1 should pack a punch at any performance level I can manage to scale it to.

There should be a first version available by next weekend, regardless of whether I'm "finished" by then or not. I'll try very hard to release something for you to play with, at least.

What ever you call it, please make it easily forum searchable :cool:

Sunset1982
15th November 2016, 19:59
I'll try very hard to release something for you to play with, at least.

That would be nice. Can't wait to try it out and give you a little feedback.

StinDaWg
15th November 2016, 20:05
Who cares about settings that require less performance than NNEDI3 64? :D
I do. 60 fps videos require low frame times (~16ms before frames drop). I have a ton of 720p60 content.

I absolutely cannot do NNEDI3 64 neurons with 60 fps videos on my mid level gpu at anywhere close to 16ms, so I'm hoping that this NG1 "low" still gives good quality at Jinc/super-xbr type gpu loads.

Warner306
15th November 2016, 20:38
I don't want to buy a brand new graphics card just to use one algorithm in madVR. NNEDI3 64 is too slow for a GTX 750 Ti. I would rather live with what that card can do than drop $300 on a GPU. Many madVR users are not gamers.

huhn
15th November 2016, 20:53
i don't understand why performance is an issue here.
even if your current GPU is to slow the new algorithm isn't running away.
what is so hard to live without this new algorithm for now?

aufkrawall
15th November 2016, 21:16
I do. 60 fps videos require low frame times (~16ms before frames drop). I have a ton of 720p60 content.

It was just a joke. madshi said that he's working on lower quality modes which should be performance-equal to Jinc.
Let's just be happy about better quality first.

Shiandow
15th November 2016, 21:36
For comparison purposes, here are the results with the latest MPDN version:

MPDN NNEDI3 256 taps + SuperRes (strength 1.0, 10 passes) (http://madshi.net/madVR/NG1/mononoke.mpdn-sr.png) -- | -- MPDN NNEDI3 256 taps + SSSR (sharp, 2 passes) (http://madshi.net/madVR/NG1/mononoke.mpdn-sssr.png)

Also have a look at how the various algos handle the top and bottom letterbox edges.

FWIW the 'hybrid' mode of SSSR gives a somewhat more nuanced result, it still doesn't come close to NG1 though.

ryrynz
15th November 2016, 21:45
I don't want to buy a brand new graphics card just to use one algorithm in madVR. NNEDI3 64 is too slow for a GTX 750 Ti. I would rather live with what that card can do than drop $300 on a GPU. Many madVR users are not gamers.

I simply can't understand this "logic". I'm considering updating my GTX 960 to a 1060 for exactly this purpose.. An extra $100 or whatever to run this new scaler comfortably for most content at low power levels? You'd be mad not to.
Or you know, you could just keep using NNEDI3 or whatever, your choice. Just don't QQ about not wanting to spend money because you can't see the benefit when it's clearly obvious.
There's been enough discussion about more demanding algorithms over the years. Do you really think the upgrade train stops here?

Because Warner306 is having a cry, I vote for:

Next Gen Mad Hardware Upgrade Scaler.

Seriously impressive result there Madshi. Does SuperRes work any good with it, probably not really needed though.

Considering how well this is doing with lines thickness I might actually no longer need to use Avisynth upscaling to achieve similar quality for low res content.
Only a few days to go..

CarlosCaco
15th November 2016, 22:47
I simply can't understand this "logic". I'm considering updating my GTX 960 to a 1060 for exactly this purpose.. An extra $100 or whatever to run this new scaler comfortably for most content at low power levels? You'd be mad not to.
Or you know, you could just keep using NNEDI3 or whatever, your choice. Just don't QQ about not wanting to spend money because you can't see the benefit when it's clearly obvious.
There's been enough discussion about more demanding algorithms over the years. Do you really think the upgrade train stops here?

Because Warner306 is having a cry, I vote for:

Next Gen Mad Hardware Upgrade Scaler.

Seriously impressive result there Madshi. Does SuperRes work any good with it, probably not really needed though.

Considering how well this is doing with lines thickness I might actually no longer need to use Avisynth upscaling to achieve similar quality for low res content.
Only a few days to go..



I think madVR goal is to get the most benefit that you can with your hardware...
For sometime I only had laptops with very weak gpus but even with that I can use madVR to get a very good video playback...
Now I have an desktop with an GTX 570 that can do some more things but is quite limited too...
I don t game at all but I consider video playback a passion, a great hobby so in my opinion worth spend some money on a better gpu only for madVR
Here were i live all hardware things are quite expensive comparing to others country so every upgrade that i want to do on my rig takes a lot of time to happen...
But the goal is even with a old hardware you can use madVR to really improve playback
It's a expensive hobby if you want to go deeper
But all human passions have a cost...

But I have in my update list first a decent gpu, second a good colorimeter, third a new tv
It's take time to get all of this... but this don t make my experience with madVR less enjoyable



Enviado do meu iPhone usando Tapatalk

YxP
15th November 2016, 22:52
I think madVR goal is to get the most benefit that you can with your hardware...


As a person who is not going to upgrade his gpu just for madvr I have to disagree. Madvr has always been about that +5% or even +1% upgrade to picture quality. The reason the new algorithm is "next generation", is that it might actually be more than just 1% or 5% upgrade. A lot more to my eyes, and I don't even have huge screens like many here do.

ryrynz
15th November 2016, 22:59
We'll see how the lower performance NG1 stacks up soon enough. Geforce 960s are going cheap and handle 64 neuron performance cost easily enough for all 24-30 FPS content I've tested.
Pick one up second hand with a decent cooler on it and your away laughing, probably the best card for madVR at their price point.

Consider that people would've spent thousands on hardware to achieve this a decade ago.. Many of us have dedicated HTPCs for this now.

As a person who is not going to upgrade his gpu just for madvr I have to disagree. Madvr has always been about that +5% or even +1% upgrade to picture quality. The reason the new algorithm is "next generation", is that it might actually be more than just 1% or 5% upgrade.

If you have something 750Ti+ level performance then you're going to achieve high neuron NNEDI3 + SuperRes type image quality at low NNEDI3 neuron levels. This will be a good bump up in quality for many and will no doubt be the recommended scaler going forward.


I don't even have huge screens like many here do.
Huge screens aren't necessary for best results, it does depend on how close you are to it though.

CarlosCaco
15th November 2016, 23:02
As a person who is not going to upgrade his gpu just for madvr I have to disagree. Madvr has always been about that +5% or even +1% upgrade to picture quality. The reason the new algorithm is "next generation", is that it might actually be more than just 1% or 5% upgrade. A lot more to my eyes, and I don't even have huge screens like many here do.



At moment my old tv is broken so I using a tv that's not even full hd... but with the material that I have I can see clearly much more than 5% improve... for example downscaling with ssim in case of lower resolution tv... but like I said it's a hobby to me... some people just use the standard settings and get a very good quality picture, some people are more sensible to some aspects like smoothness or artifacts... other not, like for example my brother only starts to perceive stutter and judder because I said and show him... until this he aways watched movies with evr... now his starts to use madVR e became very sensible to this things


Enviado do meu iPhone usando Tapatalk

aufkrawall
15th November 2016, 23:06
Until now our problem has been that we can't have everything good at the same time (little ringing & aliasing, good sharpness, no bloating/other artifacts).
NG1 seems to fully aim for that gap. And considering that NNEDI3 32/64 + SR3 is considered pretty much the most reasonable compromise regarding coming close to ground truth and being a good option for bad sources at the same time, it should also save us a lot of GPU power.
Imagine the deringing filter would work better with high SR strength. It would be extremely expensive, combined with NNEDI3 64 + SR3 (or even 4). And probably still look worse than NG1, compared to the screenshots.

nautilus7
15th November 2016, 23:11
Why Next Generation? It will be an improvement, not a next generation thing. It would suggest to name it after the creator. If the scaler is aiming at 4K then I would suggest something like madshi4K1 or madScaler4K1 or simpler mad4K1. In a few years we might get 8K with new possibilities and a new madScaler8K1 scaler. Just a thought.

madshi called it NG1, Next Generation 1. You have to pay attention on these things, if you're about to make a comment.

ryrynz
15th November 2016, 23:22
I'm curious about how NG1 came about more than anything. It does look to be based on NNEDI3.. did tritical have a hand in this? Hopefully a somewhat in depth post is coming..

In similar news (http://www.androidauthority.com/google-raisr-machine-learning-image-enhancement-728942/) "Google has shared details on a new image enhancement technique it has developed called RAISR. RAISR, or rapid and accurate image super-resolution, incorporates machine learning to produce high-quality versions of low-quality images.

With RAISR, the team employs machine learning to train on pairs of images, one low quality, one high, to find filters that, when applied to selectively to each pixel of the low-res image, will recreate details that are of comparable quality to the original. Essentially, RAISR uses high-quality images as a benchmark from which its algorithm can establish ways to adjust a low-resolution image."

Likely similar to NG1, considering how close the upscaled image is to ground truth.

aufkrawall
16th November 2016, 00:16
I think the upscaled Mononoke image would be even closer to ground truth if a sharper downscaler would have been used.

Shiandow
16th November 2016, 01:02
I think the upscaled Mononoke image would be even closer to ground truth if a sharper downscaler would have been used.

Well, maybe but it's kind of pointless to optimize the downscaling since that's the part we don't have usually any control over (otherwise, why would we even downscale?). Catmull-Rom in gamma light is pretty realistic. You could argue that a box filter in linear light is closer to how cameras work, but I'd be surprised if it resulted in a huge difference in the relative quality of the scaling algorithms.

ryrynz
16th November 2016, 01:07
I was wondering if a post process sharpener specifically designed based upon the differences from an NG1 upscaled image and ground truth could be used to bring it as close as possible to ground truth, it does seem to be quite close as it is though.

Warner306
16th November 2016, 01:40
I simply can't understand this "logic". I'm considering updating my GTX 960 to a 1060 for exactly this purpose.. An extra $100 or whatever to run this new scaler comfortably for most content at low power levels? You'd be mad not to.
Or you know, you could just keep using NNEDI3 or whatever, your choice. Just don't QQ about not wanting to spend money because you can't see the benefit when it's clearly obvious.
There's been enough discussion about more demanding algorithms over the years. Do you really think the upgrade train stops here?

Because Warner306 is having a cry, I vote for:

Next Gen Mad Hardware Upgrade Scaler.

Seriously impressive result there Madshi. Does SuperRes work any good with it, probably not really needed though.

Considering how well this is doing with lines thickness I might actually no longer need to use Avisynth upscaling to achieve similar quality for low res content.
Only a few days to go..

Sounds terrible. NG...anything, really, works for me. Why not NG1 or NG373, NG69?

I not crying. I'm just hopeful I don't have to open up my computer and drop some money into it. The most recent card cost me $100, used. It is good enough for my purposes, about equivalent to a PS4.

I like what I have been able to do with old hardware. I am also a madVR nut, now, and that wasn't the case when I started with HTPCs. I do want to try NG1 and get some enjoyment from it. I still publish a blog on this software that is updated every week. You can't publish 2,000 words on madVR and not care about its features.

But I really don't watch that much content these days? A movie every week or two and a couple of TV shows. That isn't worth a fortune or a GTX 1080.

JarrettH
16th November 2016, 02:44
You can't search for three letter words (NG1) in the forum.

aufkrawall
16th November 2016, 03:01
Well, maybe but it's kind of pointless to optimize the downscaling since that's the part we don't have usually any control over (otherwise, why would we even downscale?). Catmull-Rom in gamma light is pretty realistic. You could argue that a box filter in linear light is closer to how cameras work, but I'd be surprised if it resulted in a huge difference in the relative quality of the scaling algorithms.
I agree that it's realistic. My intention was to point out that it isn't necessarily the upscaler's fault if the image is a bit softer than ground truth.

jerryleungwh
16th November 2016, 03:31
This may be a very dumb question but I'm new to this so please bear with me. May I ask how can you guys capture an exact same frame from a video with different scaling algorithms? I want to try doing the comparisons by myself but I can don't know how to

Warner306
16th November 2016, 03:47
This may be a very dumb question but I'm new to this so please bear with me. May I ask how can you guys capture an exact same frame from a video with different scaling algorithms? I want to try doing the comparisons by myself but I can don't know how to

Pause the video and switch algorithms.

It is easier if you use still frame images from the Internet. Do a Google search for 1280 x 720 images, or something like that. Seeing differences in live video is more difficult compared to a good still frame image. Drag the image into the MPC-HC window and press pause. Run your tests.

CarlosCaco
16th November 2016, 04:12
Pause the video and switch algorithms.



And how to take screenshots that have upscaling refinements applied? If take mpc-be the refinements don t appear on the image


Enviado do meu iPhone usando Tapatalk

HelmedHorror
16th November 2016, 04:44
Hi, I've been trying for over an hour to fix a subtitle display problem that I'm pretty sure has to do with madVR rather than MPC-HC.

I have an "ultrawide" 21:9 aspect ratio monitor, and I use madVR's settings under Processing -> Zoom Control to zoom/crop past the hardcoded top & bottom "black bars" of most movies.

The problem is that subtitles are still rendered as if those black bars are visible.

The nature of the problem becomes clear if I just show you screenshots:

This (http://i.imgur.com/1EHOYk6.jpg) is what I see in fullscreen. (Notice the few pixels of black bar at the top and bottom - that's because 21:9 monitors aren't precisely the same aspect ratio as movies, but pretty darn close.)

This (http://i.imgur.com/GNNDvEw.png) is what I see in windowed mode.

I thought that the fix would be easy: check the "move subtitles" option in madVR and choose one of the two options in the corresponding dropdown menu. However, neither of them seemed to have any effect at all.

So I next tried all conceivable combinations of enabling/disabling the following options within madVR:

Move subtitles (to bottom of screen)
Move subtitles (to bottom of video)
Zoom small black bars away
Crop black bars

No combination of those options seemed to have any effect on the subtitles at all, even when I closed MPC-HC and played the video all over again.

Am I right that this is a problem with madVR rather than MPC-HC? Because none of the subtitle options in MPC-HC seem to have any effect whatsoever (although, neither did any of madVR's subtitle settings). If that's the case, then is there any way I can fix it?

Let me know if there's any more information that would help diagnose this, or if there's anything you'd like me to test out for you in terms of a possible solution.

Thanks!

Asmodian
16th November 2016, 04:58
Subtitle formats that specify position (e.g. ass) cannot be moved by madVR. What format are your subtitles?

If they are ass you can convert them to srt but it is a bit of work, especially if you aren't used to demuxing and remuxing already.

HelmedHorror
16th November 2016, 05:03
Subtitle formats that specify position (e.g. ass) cannot be moved by madVR. What format are your subtitles?

If they are ass you can convert them to srt but it is a bit of work, especially if you aren't used to demuxing and remuxing already.

Whatever comes with the movie in its BluRay. I think they're all PGS. Certainly the one I've been testing this problem with (The Matrix Reloaded) is PGS.

Asmodian
16th November 2016, 05:12
Whatever comes with the movie in its BluRay. I think they're all PGS. Certainly the one I've been testing this problem with (The Matrix Reloaded) is PGS.

PGS does specify position, I believe nothing can move them.

I always OCR my subtitles, Subextractor (https://forum.doom9.org/showthread.php?t=162633) is a good option, but that is quite a lot of work you probably don't want to do. :p

Sorry, but it isn't a madVR issue.

Aleksoid1978
16th November 2016, 05:22
HelmedHorror
You can try MPC-BE, can move any subtitles - Ctrl+Shift+Arrow.

HelmedHorror
16th November 2016, 06:06
PGS does specify position, I believe nothing can move them.

I always OCR my subtitles, Subextractor (https://forum.doom9.org/showthread.php?t=162633) is a good option, but that is quite a lot of work you probably don't want to do. :p

Sorry, but it isn't a madVR issue.

I see... Well, that's incredibly discouraging. It never ceases to amaze me the new ways I find in which 21:9 monitors aren't supported in some way or another, whether in video games or other software. Not that madVR is one such example; as you point out, this is a problem with PGS technology.

Is there at least a way I can stop madVR from getting rid of the black bars while in windowed mode? Because that way I could at least un-fullscreen if I really need to see a subtitle for some reason.

When I took those screenshots I was under the impression I had it set to keep the black bars in windowed mode, but I think I simply paused the video before it had a chance to crop the black bars. Because no matter what settings I use in madVR I can't seem to get it to stop removing the black bars in windowed mode.

HillieSan
16th November 2016, 07:30
madshi called it NG1, Next Generation 1. You have to pay attention on these things, if you're about to make a comment.

Indeed, I pay attention and that's why I made a comment.

ryrynz
16th November 2016, 08:05
Indeed, I pay attention and that's why I made a comment.

Madshi called it NG1 and nautilus7 suggested NGS, you then asked why he went with "Next Gen" and quite simply it's because madshi himself called it Next Gen.
Considering NNEDI3 was made in 2009 and this new scaler is likely based upon that to some degree, it is accurate to call it such.

Betroz
16th November 2016, 09:44
About the name:
Since Madshi is the creator, the algorithms name should have "Mad" in it. Like "MadSG1" or "MadScaler". Only SG1 is too anonymous.

Edit : SG1 is as we know the codename for the "Stargate SG1" TV series :D

jkauff
16th November 2016, 13:42
I think "NGScaler" would work. Keeps the original name, but is searchable. Or "NG1Scaler", though the "1" might be mistaken for a lower-case "L".

ashlar42
16th November 2016, 13:55
I still publish a blog on this software that is updated every week. You can't publish 2,000 words on madVR and not care about its features. Where's your blog?

aufkrawall
16th November 2016, 15:25
Considering NNEDI3 was made in 2009 and this new scaler is likely based upon that to some degree, it is accurate to call it such.
You're speculating a lot. :devil:

Warner306
16th November 2016, 19:04
Where's your blog?

I meant setup guide.

Kotik
16th November 2016, 19:52
Does anyone know if besides xySubFilter there is another subtitle renderer that is able to properly parse and show 3D subtitles?

huhn
16th November 2016, 20:40
try the internal subtitle filter in MPC-BE.

kasper93
18th November 2016, 01:23
Does anyone know if besides xySubFilter there is another subtitle renderer that is able to properly parse and show 3D subtitles?

ISR supports 3D subtitles for madVR for a long time in MPC-HC. Not sure if changes were backported to MPC-BE like huhn suggested.

madshi
18th November 2016, 19:42
When a 3DLUT is used for HDR to SDR conversion or HDR processing, does madVR provide Peak Brightnesss metadata to the 3DLUT?
An external 3DLUT is always hard coded to one specific peak brightness value, so it doesn't make sense to provide any metadata to a 3DLUT.

By the way, could you please add a profile variable for “Output Bit Depth” to create profiles for 10 bit output?
Why? 10bit output is an option you can choose yourself. You should know if you have it enabled or not, shouldn't you?

What i recognized is that enabling and disabling the "stereo switch" using the nvidia control panel also activates the windows 3D switch but
activating/deactivating the windows switch does not activate the nvidia switch...thats the issue as it seems.
Madvr seems to trigger the windows switch is that correct?

Last time I checked with the NVidia drivers I was using both switches were "identical", so to say. Changing one switch also changed the other one. If that's no longer the case that would probably classify as a GPU driver bug, I suppose.

I have a "little" Feature request maybe its easy to do.

1. can you add keyboard shortcut for 3D swap l/r eye.
Why? This should be handled automatically, if the source file has the correct information stored.

2. In madvr you have an detection for black bars aka 16:9(BB top under), 4:3, fullscreen...
is it possible to make an keyboard output for this? 16:9 -> Alt....+y; 4:3-> Alt...+x (just an Example)
so we could use it for automatic Ambilight switching.(with Ambibox for example)
Keyboard output? What do you mean with that?

Hi Guys,
I own an HTPC with Win7 64bit and a GTX970
This bug happens only If I send a 2160p signal with 12bpc color depth...

[...]
Sounds like a GPU driver issue to me. Probably 2160p at 12bpc is not supported by "someone" (either the GPU or receiver or display), so somebody does some conversions somewhere which screw things up. This is most probably outside of my control and not my fault.

MadVR is no longer enabling 3D Stereo in the OS automatically after Win 10 Anniversary Update for me. Resolution automatically switches to 1080 (from my 4k default), however 3D in the OS is not enabled, so video is shown 2D only. To fix, I have to manually go into nVidia settings and enable Stereoscopic 3D myself every time.

I keep saying, Windows 8.1 is the best media OS atm. I don't think this is my fault, probably a GPU driver issue.

can someone tell me what is neccessary to be able to access madvr/madtgp over the network using windows 10 (dispcal or HCFR)?

Both computers are in the same network, LAN access is enabled for madr and firewall rules are set up. But i am still not able to use the pattern generator via network.

I have tried shutting down antivirus and firewall as well... still no luck.
Madvr is only installed on the HTPC and i am trying to access it via my notebook where madvr is not installed.. i have installed it for testing and enabled to show the icon only when there is another madvr instance on the network and it does not show up as well.

Is there any way to test if madvr is working correctly and is reachable in this regard?

Anything special i need to take a look at when using windows 10 ?:thanks:
I'm not aware of any special needs. It usually works just fine for me. I'm not completely sure if dispcal/HCFR allow you to ender an IP address, or if they always rely on the automatic find routine? IIRC Calman allows to enter an IP address, in case the automatic find routine fails for some weird reason...

Is it possible to somehow render MadVR's output to a file or back into vapoursynth / avisynth or something?

I'm basically looking for a way to encode HDR clips / movies to regular SDR files in the way madVr does the converting / compression. It looks awesome (to me) and that way I can take the movies with me on tablet or in the non-HDR tv in the bedroom.

I'm converting it now manually, and I tweak it manually with a final gamma adjustment and a levels/histogram adjustment to get it looking nice. But madVr's way is nicer, and my way probably works fine for shorter clips but for longer clips or full movies it will look nice in one part but horrible dark or bright in another part :S.
It's not possible atm. It's on my to do list to investigate, but it probably won't come too soon.

Fow now you could try using displayCAL to create HDR -> SDR conversion 3dluts and apply them using avisynth. I think there's some avisynth script from tritical available which can handle madVR 3dluts, IIRC? Quality should be identical to madVR, or even slightly better.

I'm currently trying to improve my picture in 3D mode. How can you do a calibration in 3D? Using the glasses and the colorimeter at the same time is already quite problematic but what are the other prerequisites?

Do I just need to activate the stereoscopic mode in Windows and run a calibration through madVR/DispCAL?

I suppose so. Haven't really tried myself. I hope left and right eye will need the same calibration... :sly:

All the easy shader passes take 0.49ms on my Titan X and this is independent of clock speed and resolution.

Please note that in order to measure shader passes I have to flush the GPU and wait for the rendering to succeed. This will actually slow overall rendering speed down. So I wouldn't bet on that each shader pass actually takes that much time when not forcing the GPU to flush after every render pass.

Some 4chan morons would like to sue madshi:

And it seems that another one released all the madshi's algorithms for fun
Annoying, but I'm glad they did this before I published NGU and not after, so I could add a little bit (not too much, though) of protection against reverse engineering.

madVR prejudice exists an algorithm similar to Darbee, I want to remove the radiance between HTPC and projector though the effect of Darbee I like as much as I do?

I don't really like the look the Darbee produces, but I think you can achieve something similar by using the madVR "image enhancements" or "upscaling refinement" option. Furthermore, if you have a 4K display, the Darbee does its work in 1080p and the result is then upscaled somewhere to 4K, while with madVR you have the option to use a better quality upscaler and then sharpen in 4K, which should produce noticeably superior results.

3D picture looks fantastic with madvr, but subtitle depth (plane) goes occasionally wrong resulting my eyes going awry. I'm watching original blu-ray ISO's and using madVR v0.90.20, LAVfilters 0.68.1. MPC-HC + Nvidias 373.06 drivers.

Been testing same movies with Pioneer blu-ray player and the subtitle depth is correct with that.

A few questions:

1) Can you describe in more detail how the subtitle depth goes "wrong"? Are the subs too far in front or too far back or jumping around or something else?

2) Does the same problem always occur at the same play time with the same movie? Or does the problem sometimes not occur if you rewind back and play the same movie section again?

3) If you can perfectly reproduce the problem and if it always occurs at exactly the same movie runtime, maybe you can create a little sample for nevcairiel and me to look at?

Does anybody use the "black bar detection" feature for automatic screen masquerading in your projector setups? MadVR reliable detects the actual aspect ratio and also sends this info optional to the media player (JRiverMC in my case). So it might be possible to adjust motorized screens to respective aspect ratio. I tried jriver http commands, but I don't think this info is available there. In madVR OSD the aspect ratio is shown, but I don't know how to get hands on this info. Maybe someone could give me a hint. It would be great if mediaplayer or better madVR could send UDP Broadcast with current movie aspect ratio. This might be a very cool additional feature for madVR.

One thing you could do is create profiles for different aspect ratios and setup rules to auto activate the matching profiles. Then in each profile you can define a command line which madVR shall execute if said profile gets activated.

Unfortunately the command line execution is currently not implemented yet <sigh>. :(

When can we expect HDR flagging on HDMI?

Based on this looks like it's possible:

https://developer.nvidia.com/displaying-hdr-nuts-and-bolts

The latest drivers have a better API than the one you linked to, but I don't have the API documentation yet. I'm waiting for it to be released.

right now a little off topic from madshis new algo, but here's a little update on my automatic screen masking topic. Madvr is abolute mad awesome! Quite everything I need is already there and right before my eyes. You can easily use profile scripts to detect AR and switch profiles accordingly. There is an option "command line to execute when this profile is activated". Unfortunately there seems to be an issue with this option. I couldn't get a simple command to be executed (e. g. curl command for http get). I also found an old bug ticket: http://bugs.madshi.net/view.php?id=210 which hasn't been resolved. If anyone has experienced the same, do you have a workaround?
I'll increase priority in my to do list.

NG1 is excellent, but waifu does some magic on horizontal lines
Yes, it does. But it's also about a 100x slower than NGU.

I'm curious about how NG1 came about more than anything. It does look to be based on NNEDI3.. did tritical have a hand in this?

I haven't heard from tritical in years. NGU is not based on NNEDI3 in any way. E.g. NNEDI3 needs OpenCL (or D3D11 shaders) to run with decent performance. NGU runs in simple PS3.0 pixel shaders.

Nobody has had a hand in NGU other than me. Well, of course I must have read several dozen scientific papers about image processing and upscaling, and I've certainly taken many good ideas from several such papers, and added a couple of my own ideas.

In similar news (http://www.androidauthority.com/google-raisr-machine-learning-image-enhancement-728942/) "Google has shared details on a new image enhancement technique it has developed called RAISR. RAISR, or rapid and accurate image super-resolution, incorporates machine learning to produce high-quality versions of low-quality images.
Doesn't look all that great to me, to be honest.

Well, maybe but it's kind of pointless to optimize the downscaling since that's the part we don't have usually any control over (otherwise, why would we even downscale?). Catmull-Rom in gamma light is pretty realistic. You could argue that a box filter in linear light is closer to how cameras work, but I'd be surprised if it resulted in a huge difference in the relative quality of the scaling algorithms.
Agreed.

Hi, I've been trying for over an hour to fix a subtitle display problem that I'm pretty sure has to do with madVR rather than MPC-HC.

I have an "ultrawide" 21:9 aspect ratio monitor, and I use madVR's settings under Processing -> Zoom Control to zoom/crop past the hardcoded top & bottom "black bars" of most movies.

The problem is that subtitles are still rendered as if those black bars are visible.
Does madVR correctly detect the movie aspect ratio? Check the OSD (Ctrl+J) for that.

Which subtitle renderer are you using?

PGS does specify position, I believe nothing can move them.
Actually, madVR is supposed to be able to move PGS subtitles, unless they're encoding in "fullscreen". But most PGS subtitles I've seen are encoded in small rectangles.

I have a 21:9 setup myself and moving all subtitles (including PGS) into the active image area works just fine for me.

madshi
18th November 2016, 20:28
madVR v0.91.0 released

http://madshi.net/madVR.zip

* added new NGU (Next Generation Upscaling) algorithm
* added "soften edges" + "add grain" upscaling refinements (atm only for NGU)
* display properties can now also be profiled

A few comments about NGU:

1) Obviously, I've decided to change the name from "NG1" to "NGU". The reason is that "NG1" didn't have any mention of "upscaling" or "super resolution" in the name. So I added the "U" for "upscaling".

2) In this initial version only 2 quality levels (high and medium) are available. A future version will add at least one more level which is faster than medium, maybe there will be even more levels, I don't know yet.

3) NGU is currently available for both doubling and chroma upscaling. The chroma upscaling algo does currently not make use of the luma channel. I plan to try adding that to a future NGU version, but that will take serious development time, so don't expect it too soon.

4) NGU doesn't need OpenCL, DirectCompute or D3D11. It runs fine with D3D9, so it should run fine in XP.

5) A word about "ideal upscaling": When trying to upscale a low-res image, it's possible to get the edges very sharp and very near to the "groundtruth" (the original high-res image the low-res image was created from). However, texture detail which is lost during downscaling cannot properly be restored. This can lead to "cartoon" type images when upscaling by large factors with full sharpness, because the edges will be very sharp, but there's no texture detail. In order to soften this problem, I've added options to "soften edges" and "add grain". Here's a little comparison to show the effect of these options:

low-res image (http://madshi.net/madVR/NGU/clownOrgLanczos.png) -- | -- straight NGU (http://madshi.net/madVR/NGU/clown4xNguSharp.png) -- | -- NGU + "Soften Edges" + "Add Grain" (http://madshi.net/madVR/NGU/clown4xNguSoft.png) -- | -- Jinc AR (http://madshi.net/madVR/NGU/clown4xJinc.png)

I hope these extra options will make NGU acceptable for all of you, including those who preferred Jinc so far.

Now I'd like your feedback:

1) Do we still need NNEDI3 image doubling? Or can NGU completely replace it?
2) Do we still need SuperRes (image doubling)? Or can NGU completely replace it?
3) Do we still need NEDI image doubling?

I'll not ask about super-xbr image doubling yet because I've not scaled NGU down to that performance level yet.

Dreamland
18th November 2016, 20:46
Excuse me for my very bad english
Thx for new great release !
I can't install new release MadVr on win 10 Anniversary Update ( 1607 ) 64 Bit

http://t8.pixhost.org/thumbs/1018/35305707_appunti01.jpg (http://pixhost.org/show/1018/35305707_appunti01.jpg)

madshi
18th November 2016, 20:51
Did you have an older version installed? In that case you can just copy the files over, no need to uninstall again. Otherwise try right click -> run as admin. If that also doesn't help, you may have to run "regsvr32 madVR.ax" manually in an admin command line window.

toniash
18th November 2016, 20:51
madVR v0.91.0 released

http://madshi.net/madVR.zip

* added new NGU (Next Generation Upscaling) algorithm
* added "soften edges" + "add grain" upscaling refinements (atm only for NGU)
* display properties can now also be profiled

...

I'll not ask about super-xbr image doubling yet because I've not scaled NGU down to that performance level yet.

Thanks Madshi! Very good job

Where do I can find soften edges and add grain?

I'm waiting for a more scaled down version , too hungry for me (GTX 730)

Dreamland
18th November 2016, 20:59
Did you have an older version installed? In that case you can just copy the files over, no need to uninstall again. Otherwise try right click -> run as admin. If that also doesn't help, you may have to run "regsvr32 madVR.ax" manually in an admin command line window.

I have older version inside MPC HC folder and works very well ..
this release doesnt work (click -> run as admin as always )

edit

copy the files over an older last version and works