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

Sm3n
1st May 2014, 20:23
average rendering time in OSD (Ctrl+J).
If there're 60 frames per second - then each frame should be rendered faster than 1/60 = 0.0166 s = 16.6 ms.

Thx :)

Here is my Ctrl+j:

http://i.imgur.com/I5a6U2b.jpg

michkrol
1st May 2014, 21:07
Thx :)

Here is my Ctrl+j

As mentioned by vivan, you have to make sure your average rendering time is lower than movie frame interval. In your case it is higher (20.01ms vs 16.68ms). With 23.976fps progressive content you get over 40ms frame interval, so over twice the time for you GPU to process a single frame, hence BDs play fine.

You should create profiles for your settings. The number of profiles is not limited, so you could create them for various combinations of source resolution and framerate or go the easy/lazy route and create just 2 profiles - one for interlaced/high framerate content and one for progressive/low framerate content. You can get much more creative, but minimal auto-load rules could be:
if (deintFps<31) "lowFPS"
else "highFPS"
to load profile named lowFPS or highFPS depending on the framerate after deinterlacing (simplifying, the actual number of frames per second madVR has to process).

Sm3n
1st May 2014, 21:49
I believe I don't need to create more profile because the videos always played fine on my computer. I already have 2 profiles able to handle all videos (in past).

I changed the "chroma upscaling" in madVR, from Jinc 8 taps to 4 taps. And now it's playing fine. o_O??

I don't understand why I need to change that, now.

seiyafan
1st May 2014, 23:18
Jinc8 is very intensive compare to Jinc3/4 yet it brings minimum visual difference.

ikakun
2nd May 2014, 01:07
Hi guys, I'm new here but been following this thread for a year now.

I'd just like to ask something; do some of you AMD GPU users experience performance drop in NNEDI3 after updating to the latest AMD Catalyst Driver 14.4?

Before I update my driver to 14.4, I can do NNEDI3 16 on luma for my 720p24 videos. Because I can't do NNEDI3 16 luma for 720p24, I reverted back to my previous driver and can now do NNEDI3 16 luma for 720p24. One thing I notice on 14.4 is alternative interop hack performs slightly better compared to the default interop hack. But that being said, I still experience frame drops on both interop hacks using 14.4.

Another question; will image upscaling still matters if I do luma doubling on 720p to a 1920:1080 display?

Image upscaling still affects rendering times even using luma doubling so I used Bicubic75ar, Bilinear or Nearest Neighbor instead of using jinc3ar. Is that OK?

Mr6686
2nd May 2014, 05:45
Yes, with amd 14.4 driver (in exclusive mode, with only certain video) I saw a performance drop in rendering time (~15ms > ~150ms). So back to 13.12.

BeNooL
2nd May 2014, 09:28
Seeing madVR already computes and collects various performance stats, could we imagine having profile switching based on rendering time ?

nevcairiel
2nd May 2014, 10:02
Seeing madVR already computes and collects various performance stats, could we imagine having profile switching based on rendering time ?

The rendering time isn't always reliable, and fluctuations in the time may cause your profile to constantly switch back and forth, which is why madshi said this is not really going to be a useful thing.

n3w813
2nd May 2014, 18:28
Madshi,
Has the API changed with the latest MadTPG (1.0.4.0)? I'm getting a "Error - new_disprd() failed with Window access failed" when DispcalGUI is trying to access MadTPG for pattern generation.

MadVR 0.87.10
DispcalGUI 2.0.0.0
ArgyllCMS 1.6.3

Thanks

n3w813
2nd May 2014, 18:39
Rolling back to MadTPG 1.0.3.0 (01/23/2014) fixes the issue. Is this something Florian needs to fix on DispcalGUI?

Madshi,
Has the API changed with the latest MadTPG (1.0.4.0)? I'm getting a "Error - new_disprd() failed with Window access failed" when DispcalGUI is trying to access MadTPG for pattern generation.

MadVR 0.87.10
DispcalGUI 2.0.0.0
ArgyllCMS 1.6.3

Thanks

leeperry
2nd May 2014, 20:52
Yes, with amd 14.4 driver (in exclusive mode, with only certain video) I saw a performance drop in rendering time (~15ms > ~150ms). So back to 13.12.
Oh indeed, I used to be able to run 64x chroma + 256x luma on 576x320@25p(with an Haswell PCI-E 3.0 H87 system & a HD7850) and now I can't even swing 32x chroma + 128x luma....using the alternate lag "fix" doesn't help either, I guess that's quickly gonna get on madshi's nerves if he has to rework his fixes with every new driver release. 14.4 wasn't worth the +4 months wait, rolling back to 13.12 when I'll find the patience :rolleyes:

The rendering time isn't always reliable, and fluctuations in the time may cause your profile to constantly switch back and forth, which is why madshi said this is not really going to be a useful thing.
An "auto-sensing" NNEDI option based on whether queues fill up would be full of win :)

sajara
2nd May 2014, 23:21
14.4 wasn't worth the +4 months wait, rolling back to 13.12 when I'll find the patience


Thanks for letting us know.

I'm very happy with the performance of my 6570M/5730M in MadVR with driver 13.12. I think I'm going to stay fixed with it, unless there is any worthwhile improvement in some video area in the future.

leeperry
2nd May 2014, 23:36
Now I kinda wonder whether 13.9 would be any faster than 13.12 as I had weird crashes with 13.12 a few times, I think I might give 13.9 a shot while I'm at it...just need to look up which version nailed down the 7850 black screen problem as it gave me cold sweat on XP and I don't wanna go through this again on W7.

sajara
2nd May 2014, 23:54
Now I kinda wonder whether 13.9 would be any faster than 13.12

In my case from 13.9 to 13.12 was going from desktop to fullscreen exclusive from about 1.5 seconds to half the time in the same official MadVR release we used in 6 December. After that, madshi managed to improve that even more and it is almost instantaneous now on my system (if video is 30/60fps, changing to 50hz screen for 24/25fps of course, takes its time, nothing to do with madvr). Full screen windowed mode is really instantaneous with the new mode (also lagged a bit in 13.9, and slightly improved in 13.12 but in the old mode).

Qaq
3rd May 2014, 07:06
Now I kinda wonder whether 13.9 would be any faster than 13.12Say goodbye to NNEDI3 then. 13.12 is the first driver with D3D9 <-> OpenCL interop.

leeperry
3rd May 2014, 12:54
I recall someone claiming here in that thread that 13.9 was working fine with mVR, but maybe he wasn't using NNEDI then......anyway I did get the 7850 black screen on several occasions with 13.9 on XP so 13.12 it is :)

Knight77
3rd May 2014, 15:12
Guys today which do you prefer to run MPHC+madVR and XBMC: Windows 7 or 8?

Inviato dal mio Nexus 7 utilizzando Tapatalk

Andy o
3rd May 2014, 15:50
Of course I understand that if you know for a fact that your content is really film only, and every part of it is 3:2 cadence, then there's no need to use 60Hz and you can simply use 23Hz instead. But this once again requires your input: You need to tell madVR that you know that the content is straight 23Hz all the way through. Maybe I should add an option for that.

Thanks for adding decimation madshi. My use case is also 720/60p film content (In the US - Cosmos on Fox pretty much). Being able to force refresh at 23/24Hz would be a great option in the future.

Anyway, that's just the current situation. I've some ideas for future builds. At the moment I've just implemented 720p50/60 decimation for the first time, so please just test whether it generally works, report bugs/problems you find, and please live for now with whatever shortcomings there might be. Once we've ironed out whatever bugs there might be, maybe I'll polish the whole thing to make everyone happy.

Will do!

Stereodude
3rd May 2014, 16:10
Thanks for adding decimation madshi. My use case is also 720/60p film content (In the US - Cosmos on Fox pretty much). Being able to force refresh at 23/24Hz would be a great option in the future.
Does it work for you? I've tried it and can't see any sign that it is doing anything. I'm playing known film source 720p60 with a 3:2 repeating frame pattern and have it set to force film mode. I must be missing a step.

Edit: Yes, I missed the Ctrl+Shift+Alt+T x2 step. Now it works fine.

Stereodude
3rd May 2014, 16:26
Shouldn't deintFps be 24FPS for 720p60 material that is detected as film mode 6:4? That doesn't seem to be the case. My profile rule of if ((srcWidth <= 1300) and (deintFps < 31)) "HighQ" picks the default, not HighQ.

huhn
3rd May 2014, 20:16
Shouldn't deintFps be 24FPS for 720p60 material that is detected as film mode 6:4? That doesn't seem to be the case. My profile rule of if ((srcWidth <= 1300) and (deintFps < 31)) "HighQ" picks the default, not HighQ.

it should be 6:4 CADENCE or 3:2 repeating frame pattern. MadVR OSD shows 6:4 cadence not the repeating frame pattern.
deint FPS is 120
IVTC fps should be 24
try to use FPS not deintfps it is not interlaced at all. the stream is progressive.

Andy o
3rd May 2014, 20:48
Does it work for you? I've tried it and can't see any sign that it is doing anything. I'm playing known film source 720p60 with a 3:2 repeating frame pattern and have it set to force film mode. I must be missing a step.

Edit: Yes, I missed the Ctrl+Shift+Alt+T x2 step. Now it works fine.

If I'm not mistaken, from what I've understood from what madshi has said, right now it only works for refresh at 60Hz w/smooth motion. I'm not sure ctrl+shift+alt+T should be enabled here, it forces deinterlacing, either in video or film mode. Also it doesn't switch to 23/24Hz like I think it used to do before.

Stereodude
3rd May 2014, 22:01
it should be 6:4 CADENCE or 3:2 repeating frame pattern. MadVR OSD shows 6:4 cadence not the repeating frame pattern.
deint FPS is 120
IVTC fps should be 24
try to use FPS not deintfps it is not interlaced at all. the stream is progressive.
There is no FPS variable. There is srcFps, but that's not going to work since it's 60. FWIW, the deintFps for the clip is reported as 60, not 120. Since madVR is applying an IVTC with a 6:4 cadence it seems that the deintFps should be reported as 24.

If I'm not mistaken, from what I've understood from what madshi has said, right now it only works for refresh at 60Hz w/smooth motion. I'm not sure ctrl+shift+alt+T should be enabled here, it forces deinterlacing, either in video or film mode. Also it doesn't switch to 23/24Hz like I think it used to do before.
If you don't ctrl+shift+alt+T twice it won't use film mode to force the IVTC since 720p60 is otherwise treated as progressive and deinterlacing is disabled.

huhn
3rd May 2014, 23:33
If I'm not mistaken, from what I've understood from what madshi has said, right now it only works for refresh at 60Hz w/smooth motion. I'm not sure ctrl+shift+alt+T should be enabled here, it forces deinterlacing, either in video or film mode. Also it doesn't switch to 23/24Hz like I think it used to do before.

it works totally fine with a refresh rate of 23p, but this is dangerous if the stream is switching from 6:4 cadence to 4:4 or 2:2 you run in huge problems. a miss detection will result in a problem too. at 59p this effect is very very minimal.

so 59p + SM is a very very save choice.

StinDaWg
4th May 2014, 08:10
it works totally fine with a refresh rate of 23p, but this is dangerous if the stream is switching from 6:4 cadence to 4:4 or 2:2 you run in huge problems. a miss detection will result in a problem too. at 59p this effect is very very minimal.

so 59p + SM is a very very save choice.
Except in the case where I and others are 100% sure that the entire video is 6:4 there is no problem switching to 23hz. Stop trying to make this a bigger deal than it is. It's just a matter of madshi adding a force film option to 59/60 fps videos.

TheElix
4th May 2014, 10:49
Search the changelog for "tag". And try which syntax works intead of asking... ;)Madshi, I've deliberately searched through the changelog.txt but didn't find much about tags' syntax or rules of usage. I've tried adding "whitelevel=+25" in the filename in different ways but it won't work. Also, how would you use tagging with BluRay format storage (index.bdmv)?

Edit: Figured this out, thanks to michkrol.

michkrol
4th May 2014, 14:50
There is no FPS variable. There is srcFps, but that's not going to work since it's 60. FWIW, the deintFps for the clip is reported as 60, not 120. Since madVR is applying an IVTC with a 6:4 cadence it seems that the deintFps should be reported as 24.

In the mean time you could probably use if (srcFps>=59) and (filmMode) "profile1" for the auto-load rules.

Madshi, I've deliberately searched through the changelog.txt but didn't find much about tags' syntax or rules of usage. I've tried adding "whitelevel=+25" in the filename in different ways but it won't work. Also, how would you use tagging with BluRay format storage (index.bdmv)?

Changelogs for v0.85.4 and v0.87.0 are probably most important.
Adding exactly whitelevel=+25 works here. The no longer supported format is whitelevel +25 (with space between), since sometimes tags matched movies' titles.
MadVR supports tags in file and directories' names, so use this if unable to change filename.

huhn
4th May 2014, 15:54
Except in the case where I and others are 100% sure that the entire video is 6:4 there is no problem switching to 23hz. Stop trying to make this a bigger deal than it is. It's just a matter of madshi adding a force film option to 59/60 fps videos.


it works totally fine with a refresh rate of 23p

what do you need more?

and nice that you now it is 6:4 that doesn't mean it will be always detected like this...

what is wrong with answer a question and say why it works now this way? tell me please.

you look really really unhappy with that decision...

TheElix
4th May 2014, 17:22
Changelogs for v0.85.4 and v0.87.0 are probably most important.
Adding exactly whitelevel=+25 works here. The no longer supported format is whitelevel +25 (with space between), since sometimes tags matched movies' titles.
MadVR supports tags in file and directories' names, so use this if unable to change filename.
You're right, it works. Couldn't tell until I did SBS comparison. :rolleyes:' Thanks for the Folders tip!

StinDaWg
5th May 2014, 01:17
what do you need more?

and nice that you now it is 6:4 that doesn't mean it will be always detected like this...

what is wrong with answer a question and say why it works now this way? tell me please.

you look really really unhappy with that decision...
No decision has been made. madshi said he would consider adding force film mode later on. It's really annoying that you keep posting that people should use smooth motion like it solves the problem when it doesn't for people who have tvs that do proper 24p better than madVRs implementation. Frame blending is worse than tvs that can do 24p at multiples like 96hz. It's like you're almost campaigning for features not to be added because you don't need it. Good for you.

huhn
5th May 2014, 02:03
No decision has been made. madshi said he would consider adding force film mode later on. It's really annoying that you keep posting that people should use smooth motion like it solves the problem when it doesn't for people who have tvs that do proper 24p better than madVRs implementation. Frame blending is worse than tvs that can do 24p at multiples like 96hz. It's like you're almost campaigning for features not to be added because you don't need it. Good for you.
i never said an option like this a bad idea or useless. i only say 60 + SM is the safe choice and why it is.

like i said before your point is totally fine with me i totally understand why you like that. you can do this with a profile right now. and i don't say this to say this option is not needed!

i just get the feeling you real real hate this behavior.

by the way i use 23p too, it is way better for testing in my point of view. and i avoid SM as much as possible too. i think i see ghosting with it and no ghosting without. and it looks like it is broken for 720p60 with 6:4 at 60 hz refresh rate + SM. but no one else reported this as far as i can see so i shouldn't say don't use 60 hz + force film mode + SM.

If I'm not mistaken, from what I've understood from what madshi has said, right now it only works for refresh at 60Hz w/smooth motion. I'm not sure ctrl+shift+alt+T should be enabled here, it forces deinterlacing, either in video or film mode. Also it doesn't switch to 23/24Hz like I think it used to do before.

and how do you answer this... without saying why? i just tell him it works fine for 23p too and why it switches to 59p right now not 23p, because it can? not because it is a save choice for 720p60 and working as intended?
i should have added that it still switches to 23p or should for 30i 60 fields sources...

or am i miss interpreting this post? http://forum.doom9.org/showthread.php?p=1679256#post1679256

Andy o
5th May 2014, 05:25
like i said before your point is totally fine with me i totally understand why you like that. you can do this with a profile right now. and i don't say this to say this option is not needed!
How do you do this with a profile?

and how do you answer this... without saying why? i just tell him it works fine for 23p too and why it switches to 59p right now not 23p, because it can? not because it is a save choice for 720p60 and working as intended?
i should have added that it still switches to 23p or should for 30i 60 fields sources...

or am i miss interpreting this post? http://forum.doom9.org/showthread.php?p=1679256#post1679256

I didn't know it still switched to 23/24Hz for 60i sources. Before (again, if I'm not mistaken) even 60p content used to switch to 24Hz when forcing film mode. The other thing I was saying is that even for 60p it forced also deinterlacing. I think what we're asking for here is to just disable the deinterlacing for this content and just stick with decimation (and keep the 23/24Hz refresh). Unless I'm missing something, it's not possible right now. Even when I do the refreshrate=23 or fps=23 tags, it appears decimation is not working without forcing deinterlacing also.

Sm3n
5th May 2014, 09:33
Jinc8 is very intensive compare to Jinc3/4 yet it brings minimum visual difference.

Yes. You're probably right. I'll leave it that way.

Cheers

huhn
5th May 2014, 11:52
How do you do this with a profile?

In the mean time you could probably use if (srcFps>=59) and (filmMode) "profile1" for the auto-load rules.

the rest is in the first 3 posts.

I didn't know it still switched to 23/24Hz for 60i sources. Before (again, if I'm not mistaken) even 60p content used to switch to 24Hz when forcing film mode.The other thing I was saying is that even for 60p it forced also deinterlacing.

before it was always switching to 23p. but it wasn't decimating at all. of cause it dropped frames so it is decimating to match the refrash rate but this is not the same. this new feature is a smart decimation is drops only repeated frames nothing else.

I think what we're asking for here is to just disable the deinterlacing for this content and just stick with decimation (and keep the 23/24Hz refresh).
StinDaWg asked for a possibility to force 23p when Decimation is active (force film mode) for 720p60 source so he get smooth playback without smoothmotion. you can't use display modes for this currently so you have to do this with a profile or manual.

but are you asking for auto decimation of 720p60 or always 23p refreshrate? just read the post of Madshi the answer should be in there. this build is a test to look how good it works nothing else to trigger it you need Force film mode at the moment.

Unless I'm missing something, it's not possible right now. Even when I do the refreshrate=23 or fps=23 tags, it appears decimation is not working without forcing deinterlacing also.

the normal decimation of MadVR is currently bad. so if vsync interval is lower than the movie frame interval the result is bad.

you have to active force film mode currently to use the new smart decimation feature. this new feature uses the MadVR IVTC algorithm to search for repeated frames and only drops repeated frame nothing else a normal decimation drops frames to match the refreshrate this smart decimation drops frames to get the original frame rate, so smooth playback is possible, if there is nothing to drop it doesn't drop anything. if the refresh rate doesn't match the movie frame rate after decimation you need smoothmotion for smooth playback. the normal decimation is still applied when the refresh rate is still lower then the movie frame rate.

i stop writing "huge" posts of this topic now, i think things just getting more complicated this way.

StinDaWg
6th May 2014, 07:20
In the mean time you could probably use if (srcFps>=59) and (filmMode) "profile1" for the auto-load rules.
This will switch profiles, but decimation doesn't seem to work right with film mode on in the latest build. I still get stuttering when cadence changes from 6:4 to 2:2 briefly like at the start of this video.

http://s000.tinyupload.com/index.php?file_id=13146899748996493113

huhn
6th May 2014, 09:48
This will switch profiles, but decimation doesn't seem to work right with film mode on in the latest build. I still get stuttering when cadence changes from 6:4 to 2:2 briefly like at the start of this video.

http://s000.tinyupload.com/index.php?file_id=13146899748996493113

the fox4 logo is true 60 fps at the blend out

StinDaWg
6th May 2014, 11:02
the fox4 logo is true 60 fps at the blend out
But if I'm running at 59hz, shouldn't madVR detect that and do what it needs to do to ensure smooth playback? I thought that was the whole point of being "safe" and not switching to 23hz.

huhn
6th May 2014, 11:12
But if I'm running at 59hz, shouldn't madVR detect that and do what it needs to do to ensure smooth playback? I thought that was the whole point of being "safe" and not switching to 23hz.

it should result in a 3:2 judder but the logo should work fine at 59p. this should look better than 23p but only at this scene both aren't perfect for this. if you play it at 59p MadVR did nothing because this is 59 fps for it so there is nothing to do. 59p should be worlds better for switches between true 23, 29 or 59 fps. this is simply bad for all cases.

StinDaWg
6th May 2014, 12:39
it should result in a 3:2 judder but the logo should work fine at 59p. this should look better than 23p but only at this scene both aren't perfect for this. if you play it at 59p MadVR did nothing because this is 59 fps for it so there is nothing to do. 59p should be worlds better for switches between true 23, 29 or 59 fps. this is simply bad for all cases.
If you look at the video I posted that's not judder. It looks like madVR is dropping frames when in 2:2 cadence. The truck is extremely choppy in film mode at 59hz and fine without it. I forced it into 23hz by changing refresh rate in Windows to 23hz and disabling madVR auto rate change, and it plays smooth without any choppiness in film mode. This is the exact opposite of what you claim to work better.

huhn
6th May 2014, 13:15
If you look at the video I posted that's not judder. It looks like madVR is dropping frames when in 2:2 cadence. The truck is extremely choppy in film mode at 59hz and fine without it. I forced it into 23hz by changing refresh rate in Windows to 23hz and disabling madVR auto rate change, and it plays smooth without any choppiness in film mode. This is the exact opposite of what you claim to work better.

what is your SM setting and can you please check if you run in 1 or 2of these 2 issues:

http://bugs.madshi.net/view.php?id=204
http://bugs.madshi.net/view.php?id=202

for me it is the opposite 23p looks choppy with a 2:2 scene or i see ghosting with smoothmotion. the 6:4 part looks of cause perfect at the end at 23p.

at 59p the 2:2 part doesn't look totally fine thanks to the 3:2 judder but a lot better else 23p. the 6:4 part was smooth.

my smoothmotion setting is "... or if the display refresh..." it actives at 23p when 59 fps are inputted 2:2(it only needs to be enabled setting doesn't matter )

i used a work around for bug 204.

it is possible for this sample to run totally fine at 23p without SM. MadVR can drop the frames in the 2:2 part perfectly to match the 23p this is pure luck! this is happening 1 out of 3 tries for me.

StinDaWg
7th May 2014, 01:02
I'm not using smooth motion, I don't like it.

Andy o
7th May 2014, 07:47
the rest is in the first 3 posts.

I think you misunderstood what I was asking. What I meant is that decimating for progressive content refreshing at 23/24 is not available right now, as far as I can tell it can't even be done manually. I think you thought I was asking for a way to force film mode automatically?

VincAlastor
7th May 2014, 08:56
i'm really impressed with the smooth motion algorithm! for me it's pure magic! Thank you!
i've searched an avisyth filter like this for a long time, but nothing was smooth like this algorithm in madvr.
is there a way to use it in avisynth/vipoursynth?

vivan
7th May 2014, 10:26
i've searched an avisyth filter like this for a long time, but nothing was smooth like this algorithm in madvr.
is there a way to use it in avisynth/vipoursynth?ConvertFPS (60)

VincAlastor
7th May 2014, 12:12
ConvertFPS (60)

thank you but that filter doesn't run that fast and the quality is very bad against madvr smooth motion algorithm.

huhn
7th May 2014, 12:44
I think you misunderstood what I was asking. What I meant is that decimating for progressive content refreshing at 23/24 is not available right now, as far as I can tell it can't even be done manually. I think you thought I was asking for a way to force film mode automatically?

the new decimation supports 50hz -> 25hz and 60 hz -> 24 and nothing else.
and this should work with all refresh rates.

you can use the decimation at 23p with a supported source!
if display modes are used and 59p or 60p are present it will use this at the moment and not 23p.
if it is not working for you then this should be a bug.
if you are asking for a decimation of a 23p source this is not supported and what is the bigger idea if this is your question?

I'm not using smooth motion, I don't like it.

using the decimation at 59p without SM is pointless in term of smoothness. it only lowers the GPU load.

StinDaWg
7th May 2014, 15:53
using the decimation at 59p without SM is pointless in term of smoothness. it only lowers the GPU load.
Which is why I'm still using it. My card cannot do NNEDI3 with 60 fps content. Turn film mode on and it can do 32 neurons.

huhn
7th May 2014, 16:35
Which is why I'm still using it. My card cannot do NNEDI3 with 60 fps content. Turn film mode on and it can do 32 neurons.

totally fine but make sure the profile switches when 2:2 is detected or you run in huge problems from time to time your sample is a good test in general just to short.

StinDaWg
8th May 2014, 01:35
totally fine but make sure the profile switches when 2:2 is detected or you run in huge problems from time to time your sample is a good test in general just to short.
I'm using if (srcFps>=59) and (filmMode) "23 fps". Seems to work. Still need 23hz support but that's in madshi hands so I'll just wait hoping he adds it.

leeperry
8th May 2014, 01:41
Humm, not only 14.4 comes with poor NNEDI performance but I get random tardy frames even though mVR's OSD doesn't claim any frame to be dropped. It's very obvious on 24p which was dead-smooth with 13.12, using the alternate interop lag hack doesn't seem to help much either. I've experienced this problem in a bunch of movies and frames were on time once I rewound and played the same sequences again. Back to 13.12 for sure this time. Don't fix it yada yada ^^