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

DragonQ
20th December 2013, 13:15
Yep my £33 Ivy Bridge Celeron handles everything on my server, including serving HDTV streams for multiple clients. Fantastic value for money, those sub-i3 chips. The only real bottleneck is HDD/SSD speed. Ideally I'd have a separate HDD for each tuner card but that isn't viable.

beter
20th December 2013, 13:38
works fine for me. the backbuffer stays at 0-1 but there aren't any framedrops all.

but changing back to "present several frames in advance" make you trouble in exclusive mode until i restart the player.
Addition:
DXVA2 copyback works fine, only DXVA2 native doesn't work for me when both "present several frames in advance" and "enable automatic fullscreen exclusive mode" is enabled.
If I disable "enable automatic fullscreen exclusive mode", it works, and I can switch it to exclusive mode via keyboard shortcut.

agustin9
20th December 2013, 15:46
Why don't you want to present several frames in advance? Without that option you're just using the "old path".

leeperry
20th December 2013, 18:23
Yep my £33 Ivy Bridge Celeron handles everything on my server, including serving HDTV
Indeed, stellar bang/bucks on those Ivy Celerons: http://www.cpubenchmark.net/cpu_value_available.html

Basically Celeron's come with 2MB cache, Pentium 3MB and i3's 4MB+HT.

FWIR, there's a good reason why the Haswell Celeron's haven't been released yet and I guess a 50 bucks CPU would perfectly fuel mVR with a proper GPU.

beter
20th December 2013, 22:13
Why don't you want to present several frames in advance? Without that option you're just using the "old path".

When 50p/60p/25i/30i video is playing with subtitle in my computer, it is easier to have frame dropping if "present several frames in advance" is enabled.

tp4tissue
22nd December 2013, 19:30
Hi Gurus..

What exactly IS frame blending ??.. with respect to FRC setting in madvr..

I googled it.. am confused since they talk about different types of it regarding interlace, non interlace ..

And is the linear light setting recommended?

huhn
22nd December 2013, 20:33
it's pretty simple:

it just takes 2 frames shows at the time line and blends the frame.

for example 24 hz to 60 hz.

normally it is shown a2 then b3 times the frame now it is:
a2 ab b2

the ab frame is 50 % a and 50 % b blended in this case.

that's a very simple way to describe it it is not even 100 % right.

madVR has to show a frame (c) with smooth motion it looks at the time line and see the frame(c) should be visible for 16 ms but the old frame(a) only takes 4 ms from these 16 ms and the next frame(b) 12 ms so normally the next frame(b) is shown but with smooth motion the old frame(a) gets blended with the next frame(b) and that case 25 % old (a) and 75% next (b) frame.

And is the linear light setting recommended?

it is a trade quality for performance so for best quality nope leave it unchecked.

a blend frame looks like this http://forum.videohelp.com/attachment.php?attachmentid=2572&d=1306421480&thumb=1

but in motion you can't see that!

tp4tissue
22nd December 2013, 22:49
it's pretty simple:

it just takes 2 frames shows at the time line and blends the frame.

for example 24 hz to 60 hz.

normally it is shown a2 then b3 times the frame now it is:
a2 ab b2

the ab frame is 50 % a and 50 % b blended in this case.

that's a very simple way to describe it it is not even 100 % right.

madVR has to show a frame (c) with smooth motion it looks at the time line and see the frame(c) should be visible for 16 ms but the old frame(a) only takes 4 ms from these 16 ms and the next frame(b) 12 ms so normally the next frame(b) is shown but with smooth motion the old frame(a) gets blended with the next frame(b) and that case 25 % old (a) and 75% next (b) frame.



it is a trade quality for performance so for best quality nope leave it unchecked.

a blend frame looks like this http://forum.videohelp.com/attachment.php?attachmentid=2572&d=1306421480&thumb=1

but in motion you can't see that!

Ok so 24 to 60

it shows 1st frame [a] for

a_16.66ms
a_16.66ms
ab_16.66ms <- This is the blended frame?
b_16.66ms
b_16.66ms

How is the Percentage determined here.

:confused:

huhn
23rd December 2013, 09:58
first of all everything i typed is just to give you an idear how that works it is not 100 % right.

Ok so 24 to 60

it shows 1st frame [a] for

a_16.66ms
a_16.66ms
ab_16.66ms <- This is the blended frame?
b_16.66ms
b_16.66ms

How is the Percentage determined here.

most likely 50 %

it should work like this

a frame in a 24 hz movie is 41.71 ms
and a display with 60 hz got 16.6 ms frame duration.

41.71 -16.6 -16.6 = 8.52 ms left after 2 frames so the next frame should be 8.52 ms frame1 and the rest frame2

so it is 100/16.6 *8.52 = 51.3 % frame1 and the rest is frame2


don't forget numbers are wrong thx to rounding and so on and madvr takes cares of clock devastation too. a gpu clock is everything but not 100 % stable so this is corrected too same for the audio clock.

edit: i took a 24000/1001 frame not a 24 hz frame X-) even more realistic but way more complicated.

James Freeman
23rd December 2013, 10:53
I have compared 24p movies on my monitor with 72Hz VS 60Hz+Smooth Motion (same monitor different Refresh Rate).
With my hardware calibrated monitor I see absolutely no difference.

Don't worry be happy and enjoy Madshi's great work. :)

James Freeman
24th December 2013, 13:20
Anyone interested in Black Frame Insertion to eliminate LCD Motion Blur?

It would be great to have an option to insert a black frame instead the third frame (out of five) in 60HZ mode (3:2 -> 2:BF:2).

This will eliminate motion blur and will have a perfect cinema smoothness (instead of smooth motion blending).
BUT, it will flicker like old film cinema projection did (no triple flashing).
AND the film will look darker, so it will be necessary to boost the brightness (Backlight on TV's)

Or in 72Hz monitors: 3:3 -> 2:BF:2:BF.
Faster flicker but still visible.


I would like to see how it goes on.

nevcairiel
24th December 2013, 15:19
60Hz is honestly not enough refresh rate for BFI, it'll look terrible. You'll probably need over 100Hz for this to work decently.
You can probably emulate this with an AviSynth script, if you really want to try it out. But i can already tell you that with 60Hz is not worth-while.

madshi
24th December 2013, 15:30
Running 0.86.11, I experienced a crash. Having two instances of MPC-HC open and drag-dropping an .mkv onto one of them is what preceded the crash. The madVR crash report (http://www.filedropper.com/madvr-crashreport).
That link doesn't seem to work for me.

Unless I am mistaken, I seem to remember older builds of madVR offering DX11 output.
That was a feature that madshi tried out in order to help with nvidia driver issues. It didn't actually make madVR a DX11 application. It was still DX9 but used a single feature only found in DX11.
Rendering was done in DX9, presentation with DX11. Going this way may allow at some point to do 10bit output. But there were some problems with the DX11 presentation logic, so when it was no longer needed to work around nvidia driver issues, I removed the DX11 presentation logic. The code is still there, though. But no, 10bit output is not planned for the *near* future.

Is it possible to output x.v.Color from my HTPC when madVR is used with MPC-BE and when using a ATI HD7950 GPU? I ask this because my display device supports x.v.Color and I want to check out some MI4K (Mastered In 4K) Blu-Ray content.
I fear that might not be possible, at least not easily. Most renderers (including madVR) convert the image to RGB at some point. And with xvColor content, that results in pixels with negative RGB components. These are usually clipped during rendering. So no, I don't think it will work.

But it's not a problem, really, because those MI4K Blu-Rays do *NOT* really have xvColor information, from all that I've read and seen in various forums. It seems to be a marketing gag by Sony. One guy on AVSForum found out that the old Spider-Man 2 Blu-Ray had actually *more* out-of-range chroma values than the new MI4K Blu-Ray has. That pretty much sums up the state of things. Forget about xvColor. None of the current MI4K Blu-Rays seem to actually use it in any way worth mentioning.

Ok I thought it was completely fixed now...
I did implement a workaround which worked for my Intel GPU in win8.0. I don't know whether the workaround worked for other GPUs or whether it still works in win8.1. Maybe I'll look into this sooner or later.

When "present several frames in advance" in "exclusive mode settings" is disabled, DXVA2 decoder isn't usable anymore.
DXVA2 native doesn't work for me when both "present several frames in advance" and "enable automatic fullscreen exclusive mode" is enabled.
These two posts of yours totally contradict each other.

I have compared 24p movies on my monitor with 72Hz VS 60Hz+Smooth Motion (same monitor different Refresh Rate).
With my hardware calibrated monitor I see absolutely no difference.
:)

Anyone interested in Black Frame Insertion to eliminate LCD Motion Blur?
60Hz is honestly not enough refresh rate for BFI, it'll look terrible. You'll probably need over 100Hz for this to work decently.
You can probably emulate this with an AviSynth script, if you really want to try it out. But i can already tell you that with 60Hz is not worth-while.
^

--------------------

Merry xmas everyone. I had hoped to have a new release ready for today, but development has not been as fast as I had planned. There should be a new build soon, hopefully still this year, or maybe very early next year. The new build will have several nice new features.

huhn
24th December 2013, 16:05
Anyone interested in Black Frame Insertion to eliminate LCD Motion Blur?

It would be great to have an option to insert a black frame instead the third frame (out of five) in 60HZ mode (3:2 -> 2:BF:2).

This will eliminate motion blur and will have a perfect cinema smoothness (instead of smooth motion blending).
BUT, it will flicker like old film cinema projection did (no triple flashing).
AND the film will look darker, so it will be necessary to boost the brightness (Backlight on TV's)

Or in 72Hz monitors: 3:3 -> 2:BF:2:BF.
Faster flicker but still visible.


I would like to see how it goes on.

60Hz is honestly not enough refresh rate for BFI, it'll look terrible. You'll probably need over 100Hz for this to work decently.
You can probably emulate this with an AviSynth script, if you really want to try it out. But i can already tell you that with 60Hz is not worth-while.

i done this already is not worth putting time into.

for a 120 hz monitor without lightboost is an interesting idea but that's not even 0.1 % of all displays so sounds like a waist of time.

James Freeman
24th December 2013, 16:09
You can probably emulate this with an AviSynth script, if you really want to try it out.

Yes, I REALLY want to try.
But I have not the slightest idea how to write an AviSynth script.

If anyone reading this that can help me write a small custom Black Frame Insertion script, please.

60Hz is honestly not enough refresh rate for BFI, it'll look terrible.

I plan to inset the black frame every two frames, not every other frame in a 24p movies.

It'll work for 72Hz and 60Hz.
Like so:
72Hz, 3:3 -> 2:BF:2:BF
60Hz, 3:2 -> 2:BF:2

James Freeman
24th December 2013, 16:11
i done this already is not worth putting time into.

:D

Yes it does.

Can you remember the avisynth script?
You can PM me to not soil the MadVR board.

huhn, you play Santa today aren't you?
:D

leeperry
24th December 2013, 20:58
for a 120 hz monitor without lightboost is an interesting idea but that's not even 0.1 % of all displays
And it's often done partly or entirely via backlight strobing to begin with.

Can you remember the avisynth script?
turn off the lights and prepare for disco-xmas (http://forum.doom9.org/showpost.php?p=1237611&postcount=8) http://forum-images.hardware.fr/images/perso/kahn21.gif

iSunrise
24th December 2013, 21:11
Merry xmas everyone. I had hoped to have a new release ready for today, but development has not been as fast as I had planned. There should be a new build soon, hopefully still this year, or maybe very early next year. The new build will have several nice new features.Merry Xmas to you, too., madshi.

I´ve been impressed since the first day and you´re still including a lot of useful improvements that push some of the boundaries with what has been done before. Thanks for your dedication and free time you´ve already put into this.

Can´t wait for the new build.

yok833
24th December 2013, 21:48
Merry Christmas Madshi...
Really looking forward for the new build too and specially the new features :D
Thank you for your time and your amazing work!

Ver Greeneyes
24th December 2013, 21:53
turn off the lights and prepare for disco-xmas (http://forum.doom9.org/showpost.php?p=1237611&postcount=8) http://forum-images.hardware.fr/images/perso/kahn21.gif

Wouldn'tOriginal = Avisource("Yourmovie.avi")
Black=Original.Blankclip()
Interleave(Original,Black,Original,Black)work just as well? The Selectevery line looks like it would get confusing really fast for other configurations. James Freeman is probably looking for something likeOriginal = Avisource("Yourmovie.avi")
Black=Original.Blankclip()
Interleave(Original,Original,Original,Black)assuming a 120Hz monitor and 30/1.001 fps content. I can definitely tell you it doesn't look pretty on a 60Hz monitor, but that shouldn't surprise anyone :) It also depends on your refreshrate being an exact multiple of the frame rate, of course ...

6233638
24th December 2013, 22:09
Recently I have been experiencing dropped or repeated frames during playback with the test builds - one or two every film - and I had the chance to do some troubleshooting earlier today.

The short version of that is: I think there may be an issue with the way that madVR is calculating the display's refresh rate in these test builds.

In the test builds, it's constantly fluctuating every second, and the frame repeat estimation can jump from just over a minute to several days, every few seconds.

If I revert to the "release build" 0.86.11, my refresh rate seems to be displayed correctly (24.00000Hz ±0.00002) and I'm no longer getting dropped frames during playback.

These dropped frames are not merely errors in the stats, but visible stutters during playback.


Anyone interested in Black Frame Insertion to eliminate LCD Motion Blur?Dark frame insertion really needs to be handled by the backlight to be effective.
There are too many problems introduced when using the LCD panel for it to work well.

Merry xmas everyone. I had hoped to have a new release ready for today, but development has not been as fast as I had planned. There should be a new build soon, hopefully still this year, or maybe very early next year. The new build will have several nice new features.I look forward to it - Merry Xmas.

bacondither
24th December 2013, 22:29
The new build will have several nice new features. Improved anti ringing maby? :D
God Jul!

madshi
25th December 2013, 00:33
Recently I have been experiencing dropped or repeated frames during playback with the test builds - one or two every film - and I had the chance to do some troubleshooting earlier today.

The short version of that is: I think there may be an issue with the way that madVR is calculating the display's refresh rate in these test builds.

In the test builds, it's constantly fluctuating every second, and the frame repeat estimation can jump from just over a minute to several days, every few seconds.

If I revert to the "release build" 0.86.11, my refresh rate seems to be displayed correctly (24.00000Hz ±0.00002) and I'm no longer getting dropped frames during playback.
I noticed a related issue myself today and reverted one code change which is probably responsible for that. I think/hope this should be fixed in the next build. If not, please let me know.

James Freeman
25th December 2013, 07:56
I had hoped to have a new release ready for today, but development has not been as fast as I had planned.
There should be a new build soon, hopefully still this year, or maybe very early next year.
The new build will have several nice new features.

Jolly Good !! :D
I have missed that.

Merry Christmas !!!

andybkma
25th December 2013, 08:56
Merry x-mas madshi, thanks for another great year with your awesome mVR :-)

TheElix
25th December 2013, 13:15
Thanks, madshi! This has been a bountiful year for updates! And everyone,

http://weknowmemes.com/wp-content/uploads/2012/12/merry-christmas-you-filthy-animal.jpg

THX-UltraII
25th December 2013, 15:43
Why is it recommended for AMD users to output 4:4:4 FullRGB? I thought Blu-Ray content is 4:2:0 so isn t it so that what settings it to 4:4:4 at some point on the HTPC the content is 'converted' to 4:4:4 and in the display device the image is again converted from 4:4:4 (because it got this 4:4:4 signal from the htpc) to 4:2:0?

huhn
25th December 2013, 18:39
tv and beamer are nearly all native RGB 4:4:4 so your tv is doing this anyway at some point.

some tv get an rgb 4:4:4 signal but transform that to 4:2:2 and doing post processing and than converting that to rgb 4:4:4 again.

hdmi can't send YCbCr 4:2:0 (yeah hdmi 2.0 can do it...) 4:2:2 is min so you just have to convert it to 4:2:2.

and nearly all devices support rgb 4:4:4 so we just got better quality from madvr because madvr is doing the resizing (up sampling) in 16 bit. the chroma upscale in madvr does this.

you can check your device with this pic :http://madshi.net/madVR/ChromaRes.png unscaled ofc!

Soukyuu
25th December 2013, 21:44
Merry Christmas!

Sometimes I'd like to compare whether the video upscaled by madVR looks better than the same material pre-scaled. Since the resolution obviously differs, would it be possible to have an option that tells madVR to pass i.e. MPC-HC's save image function the upscaled version of the frame instead of the source frame? Or is it something MPC-HC would have to implement?

Werewolfy
25th December 2013, 22:36
Merry xmas everyone. I had hoped to have a new release ready for today, but development has not been as fast as I had planned. There should be a new build soon, hopefully still this year, or maybe very early next year. The new build will have several nice new features.

Merry xmas madshi and everyone :) I can't wait to see what new features we're going to discover.


I did implement a workaround which worked for my Intel GPU in win8.0. I don't know whether the workaround worked for other GPUs or whether it still works in win8.1. Maybe I'll look into this sooner or later.

I had to reinstall windows 8.0 (some games were not compatible with 8.1...) and the issue is still there. I have a Nvidia Geforce GTX 660 so it seems the workaround is not compatible with Nvidia GPU.

THX-UltraII
26th December 2013, 07:33
tv and beamer are nearly all native RGB 4:4:4 so your tv is doing this anyway at some point.

some tv get an rgb 4:4:4 signal but transform that to 4:2:2 and doing post processing and than converting that to rgb 4:4:4 again.

hdmi can't send YCbCr 4:2:0 (yeah hdmi 2.0 can do it...) 4:2:2 is min so you just have to convert it to 4:2:2.

and nearly all devices support rgb 4:4:4 so we just got better quality from madvr because madvr is doing the resizing (up sampling) in 16 bit. the chroma upscale in madvr does this.

you can check your device with this pic :http://madshi.net/madVR/ChromaRes.png unscaled ofc!

thxz huhn.

My display device, a Sony VPL-VW1000ES projector will be updated to HDMI 2.0 soon. This will be done by swapping the mainboard. This will make the VW1000 HDMI 2.0+HDCP 2.2 compatible. However, Sony will implement the 10.2gbps chips and not the 18.0gbps chip. The 18.0gbps chips are not available yet but Sony want to push 4K as you might know. This means that with the 10.2gbps chip my projector cannot accept 4:4:4 @60Hz (according to a user on the AVS forum http://www.avsforum.com/t/1359018/sony-vpl-vw1000/7700_100#post_24117504). When HDMI 2.0 videocards will become available they will probably be able to output 4K 4:4:4 60Hz. I am not interested in 4:4:4 but I AM interested in 4K@60Hz because this will make it possible to use a so called Frame Interpolation program on a HTPC called SVP (Smooth Video Project). But my projector will not accept 4K@60Hz because it is outputted @4:4:4 by the HTPC. Do you think there is a chance that a GPU will be able to somehow output 4K@60Hz so my display will accept it even though my display will not be able to accept 4K@60Hz 4:4:4?

huhn
26th December 2013, 13:20
your gpu is hdmi 1.4 maybe driver fix this soon or you need a new gpu. but if i read you need a new chip in you beamer a simple driver update will mostlikely not fix this. my nvidia 760 gtx (and mostlikely all kapler with 4 display support) got on updates that makes surround 4k possible so who knows.

Do you think there is a chance that a GPU will be able to somehow output 4K@60Hz so my display will accept it even though my display will not be able to accept 4K@60Hz 4:4:4?

because your gpu can't do either is doesn't matter at the moment.

if sony want to push 4k they should support display port too it's already capable of 4k@60 4:4:4 rgb...
is not like they will die if they add an displayport too
http://en.wikipedia.org/wiki/DisplayPort

maybe a dp hdmi 2.0 active adapter is available soon this should/could work.

http://www.avsforum.com/t/1359018/sony-vpl-vw1000/7700_100#post_24117504

Current Blu-Ray content is 4:2:0. Currently a Blu-Ray discs is played by the HTPC. madVR will output it as 4:2:0 and the GPU outputs 4:4:4 full RGB to the Sony.

this is wrong madvr outputs always 4:4:4 >rgb< and the gpu/end-device does the rest. when people say 4:2:2/4:2:0 they are not even talking about rgb.

beter
26th December 2013, 23:31
These two posts of yours totally contradict each other.


Sorry for my typo.
It should be:
DXVA2 native doesn't work for me when "present several frames in advance" is disabled and "enable automatic fullscreen exclusive mode" is enabled.

turbojet
26th December 2013, 23:52
I'm looking for a new gpu under $100. I've found HD 7750 and GTX 650 for $70, and an HD 7770 for $90. Which would you recommend for madvr mainly 720p (60fps) and 1080i sources on a 1080p display with jinc ar and debanding?

The GTX 650 looks like the best deal to me but the deint=ivtc bug may still exist in it. Can someone with an Ati 7xxx series and/or nvidia gtx 6xx series open the mkv in the potplayermini.exe that's included in this package (http://www.sendspace.com/file/i3da0o) and report if there's artifacts? Much appreciated.

With intel it's good but with nvidia gts 250 and 9500GT there's these artifacts: http://i.imgur.com/FfP5g7Nl.jpg

6233638
27th December 2013, 03:30
With intel it's good but with nvidia gts 250 and 9500GT there's these artifacts: http://i.imgur.com/FfP5g7Nl.jpg
This is "screen tearing". Do you have V-sync forced off in the drivers, or Aero disabled? (assuming you are on Vista or newer for the latter)

turbojet
27th December 2013, 08:10
Vsync and aero are enabled. It may look like tearing in the photo but it's not, there's a large box in the top left of the screen and a smaller box in the top right. At times these boxes show a different frame then the rest of the picture. For example, in the photo the top half of the guy in the background is the correct frame but the rest of the picture is 1 frame behind, at times the video plays too slow.

It works fine with Intel and Potplayer or nvidia/intel and MPC. Would really like to find out if ati and newer nvidia cards are effected before I buy one.

Potplayer dev said it's a madvr problem, it's been acknowledge by madshi but nothing recently.

Peekstra
27th December 2013, 12:33
There are several Nvidia vsync settings and I got tearing by using one of the adaptive modes (I don't know if these are available on all cards). Switching vsync to ON instead solved the problem for me as per Madshi's suggestion.

flashmozzg
27th December 2013, 15:50
I'm looking for a new gpu under $100. I've found HD 7750 and GTX 650 for $70, and an HD 7770 for $90. Which would you recommend for madvr mainly 720p (60fps) and 1080i sources on a 1080p display with jinc ar and debanding?

The GTX 650 looks like the best deal to me but the deint=ivtc bug may still exist in it. Can someone with an Ati 7xxx series and/or nvidia gtx 6xx series open the mkv in the potplayermini.exe that's included in this package (http://www.sendspace.com/file/i3da0o) and report if there's artifacts? Much appreciated.

HD7850, no artifacts.

dansrfe
27th December 2013, 18:23
Does anyone with a Panasonic VT60 or like know what the gamma adjustment values of "Normal", "Mid", "Full 1", and "Full 2" translate into? I think "Mid" is 2.2 but I just wanted to be sure. Also, Black Level should be set to "Light" for 0 -255 input, correct?

Razoola
27th December 2013, 19:36
Does anyone with a Panasonic VT60 or like know what the gamma adjustment values of "Normal", "Mid", "Full 1", and "Full 2" translate into? I think "Mid" is 2.2 but I just wanted to be sure. Also, Black Level should be set to "Light" for 0 -255 input, correct?

I have a VT60 but do not have those options in my menu. To get 0-255 input I set the HDMI setting (picture menu, option settings) to full. You have to be viewing a picture through HDMI for the options to show.

I think to have full control over GAMMA you need to enable the ISF pro modes or use the custom mode. For me GAMMA goes from 1.8 to 2.6 and also S curve. The Gamma setting is in the advanced picture settings under the GAMMA sub menu.

turbojet
28th December 2013, 08:15
HD7850, no artifacts.

Thanks, that probably means ati 7000 series is unaffected, or maybe all ati cards are.

Does anyone with nvidia 600 series gpu have a minute, probably take less than, to play that file in the included potplayer and report back?

6233638
28th December 2013, 09:57
Does anyone with nvidia 600 series gpu have a minute, probably take less than, to play that file in the included potplayer and report back?I don't have any problems with that file in JRiver Media Center and a GTX570. (not going to run potplayer on my system)

It seems likely that it's either caused by:
The player
The driver settings for your card
The video card's age

wanezhiling
28th December 2013, 09:58
turbojet, it was just because you didn't disable PotPlayer internal video post-processing filter (http://i1.tietuku.com/x15ws9rdr.png) and then it outputed YUY2 which is not well-compatible with madVR on NVIDIA platforms.
artifacts when turning it on (http://i1.tietuku.com/nsjrpinmd.png)
no artifacts when turning it off (http://i1.tietuku.com/2kaqo75re.png)

Nvidia driver is not well-compatible with YUY2, I could give you another examples I experienced if necessary.

turbojet
28th December 2013, 16:34
Thanks that worked, I never would have guessed it was a colorspace issue. Is there a preferred output colorspace? ffdshow auto seems to be yv12.

Also can you give me example or just contact potplayer dev with it so they might consider changing 'auto colorspace' to something other than yuy2?

While this can be worked around in potplayer what might be the real issue; madvr, nvidia hardware or nvidia drivers?

Could it be madvr inputting yuy2, ivtc (problem), converting to yv12? If so wouldn't converting to yv12 before ivtc fix it?


Also speaking of madvr process ordering, it would really be nice if fps was calculated just before rendering instead of when it does now. Here's some issues with the current implementation:

1. On a 60/72/75 hz display, 30 fps source with deint=ivtc, displays at 60hz, no smoothmotion, there's judder. Expect 72hz, no smoothmotion, no judder.

2. On same display, 24 fps source, interframe/svp to 60 fps, displays at 72hz, no smoothmotion, judder. Expect 60hz, no smoothmotion or judder.

3. On a 60hz display, 30 fps with deint=ivtc, no smoothmotion, judder. Expect smoothmotion on.

4. On a 60hz display, 24 fps source, interpolated to 60 fps, smoothmotion is enabled. Expect smoothmotion disabled.

wanezhiling
28th December 2013, 17:11
NV12 is good for hardware processing.

I've asked PotPlayer devs why the default output colorspace is YUY2 not NV12(default on MPC/LAV etc.) on NVIDIA/ATI and he replied that: Some Nvidia cards are slow when using NV12, so use YUY2; ATI users complained bad image quality becasue ATI enables certain video 'enhancement' features by default in CCC which actually reduce quality instead of making things better, and NV12 will apply these settings in CCC when using VMR/EVR renderers but YUY2 won't.
You don't use PotPlayer's internal video decoder, right? Then just disable its internal video post-processing filter. Or just change the default colorspace to NV12 when using internal video decoder.

leeperry
28th December 2013, 20:17
Yeah, you'd be better off disabling all the PotP internal filters. LAV for decoding/splitting and ffdshow for post-processing do it better anyway.

BTW, it's extremely convenient to have mVR automatically rolling refresh rates when going FS but it becomes a bit of a struggle when trying to watch 25p@24Hz.....I guess the best solution is to hit the "display mode switcher" toggle hotkey before going FS.

6233638
28th December 2013, 22:16
BTW, it's extremely convenient to have mVR automatically rolling refresh rates when going FS but it becomes a bit of a struggle when trying to watch 25p@24HzIf you have "treat 25p movies as 24p" enabled it shouldn't be a problem - though it does require that you disable Smooth Motion right now (http://bugs.madshi.net/view.php?id=97).

leeperry
28th December 2013, 22:47
Yeah I saw this option but I also happen to have genuine 25p material, ideally I would need a 24Hz hotkey but I guess I'll just map the "display mode switcher" toggle hotkey and roll the refresh rate on my own for 25p@24Hz.

huhn
29th December 2013, 01:36
can someone confirm that 60i with 3:2 forced film mode played at 60 hz has a judder even with smoothmotion? i'm pretty sure that worked before.

turbojet
29th December 2013, 09:24
NV12 is good for hardware processing.

I've asked PotPlayer devs why the default output colorspace is YUY2 not NV12(default on MPC/LAV etc.) on NVIDIA/ATI and he replied that: Some Nvidia cards are slow when using NV12, so use YUY2; ATI users complained bad image quality becasue ATI enables certain video 'enhancement' features by default in CCC which actually reduce quality instead of making things better, and NV12 will apply these settings in CCC when using VMR/EVR renderers but YUY2 won't.
You don't use PotPlayer's internal video decoder, right? Then just disable its internal video post-processing filter. Or just change the default colorspace to NV12 when using internal video decoder.

Makes sense to stay away from NV12 by default in that case, what about YV12?

I use internal video and occasionally other filters so I'll just change the colorspace.

can someone confirm that 60i with 3:2 forced film mode played at 60 hz has a judder even with smoothmotion? i'm pretty sure that worked before.

Doesn't look good here.

Also nevermind scenarios 1 and 3 in my previous post, they seem to work after another test.