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

aufkrawall
26th September 2016, 16:11
I'm hoping for a anti-ringing solution for SupeRes that works as good as the deringing filter, but without the bad effects combined with SuperRes. madshi said he didn't remove the anti-ringing checkbox for SR because he has plans to improve it. :devil:

iSeries
26th September 2016, 19:06
Hi Madshi,

Is it possible to add profiles for 3dluts? Or maybe a keyboard shortcut to switch them? My plasma calibrates completely differently at different refresh rates so this would be very useful.

Asmodian
26th September 2016, 21:47
Hi Madshi,

Is it possible to add profiles for 3dluts? Or maybe a keyboard shortcut to switch them? My plasma calibrates completely differently at different refresh rates so this would be very useful.

You can make profiles for devices now so you can make profiles for 3DLUTS now. :)

JarrettH
26th September 2016, 23:13
Make SuperRes faster, or deband, or Smooth Motion...:D...I don't know; however, I need a performance bump somewhere. :cool:

pose
26th September 2016, 23:43
the source is not using a standard timing but you are using smoothmotion so you can ignore this number the frame repeat is not going to happen.

Are you sure about that? Can you explain mechanic behind this please?

Asmodian
27th September 2016, 00:53
Are you sure about that? Can you explain mechanic behind this please?

Smooth motion perfectly displays the source frame rate at the display's true (measured) refresh rate, smooth motion never needs to drop or repeat frames to match audio sync.

madshi has told us that line in the OSD can be ignored if using smooth motion. :)

robl45
27th September 2016, 00:54
So I tried the 3d mvc again. It appears to work, but basically only if I skip a little bit in the movie, like move the movie back a little on the slider, than it seems to play correctly. Anyone know why this is? Otherwise I get the phenomenon where the eyes are slightly out of sync. Basically the 3d looks fine until there is any movement, then you can tell its a little blurry and the scene changes are obviously messed up.

JarrettH
27th September 2016, 01:09
Why isn't this activating for 60 fps?

if (srcWidth <= 800) "SD"
if (srcWidth >= 801) "HD"
if (fps = 60.000) "Live Stream"

Can someone simply fix this? Thanks

I've tried reordering it too (assuming it looks for 60 fps first)

if (srcWidth <= 800) "SD"
if (fps = 60.000) "Live Stream"
if (srcWidth >= 801) "HD"

Somehow it needs to not activate HD before looking at the fps

if (srcWidth <= 800) "SD"
else if (srcWidth >= 801) and (fps = 60.000) "Live Stream"
else "HD"

This doesn't work either. Is something bugged?

leeperry
27th September 2016, 01:17
I need a performance bump somewhere

werd :D

hannes69
27th September 2016, 11:31
if (fps = 60.000) "Live Stream"


Maybe itīs a bad idea to compare to exact numbers. Do you have 60fps movies or 59.94fps movies? And maybe a 60fps movie is measured as 59.999fps or 60.001fps, then your logic wonīt work. Use something like fps>59.9

Originally Posted by ryrynz View Post
That leeperry will find some esoteric setting that he really can't live without, madshi will ask for opinions on it and end up deprecating it thus removing his preferred setting
forcing him to hold on to what he believes is the "perfect" madVR build.

This joke made my day :) Especially because it isnīt a joke but more a kind of reality :devil: Good job ryrynz, you could be a good clairvoyant:cool:

JarrettH
27th September 2016, 15:21
Maybe itīs a bad idea to compare to exact numbers. Do you have 60fps movies or 59.94fps movies? And maybe a 60fps movie is measured as 59.999fps or 60.001fps, then your logic wonīt work. Use something like fps>59.9



This joke made my day :) Especially because it isnīt a joke but more a kind of reality :devil: Good job ryrynz, you could be a good clairvoyant:cool:

I'll try that too, but I just entered whatever madvr reported in the stats window. :devil:

Myrsloik
27th September 2016, 19:57
I believe Y416 input is broken. More specifically that the plane order is switched. I found this when adding Y416 output to VapourSynth and I'm very certain my own code is correct. I can't give you a good example script until I release the next VS version though.

huhn
27th September 2016, 21:18
forcing Y416 in lavfilter is working fine.

so it should work in general shouldn't it?

nevcairiel
27th September 2016, 23:18
I believe Y416 input is broken. More specifically that the plane order is switched. I found this when adding Y416 output to VapourSynth and I'm very certain my own code is correct. I can't give you a good example script until I release the next VS version though.

forcing Y416 in lavfilter is working fine.

so it should work in general shouldn't it?

Indeed, LAV Filter properly forms the format according to Microsofts documentation for it, and madVR can handle it fine.
I did just double-check the generated format from LAV Filters, and it seems fine to me.

Unless Microsofts documentation has confused myself and madshi in the same way and we implemented it both backwards.
That then begs the question, is there any independent software that could be used to verify?

A quick check seems to suggest that Microsofts Y416 and Apples y416 (note the lowercase) might use different plane order, but madVR being a DirectShow component, using Microsofts definition seems to be the one to go with.
(MS uses AVYU and Apple uses AYUV)

Georgel
27th September 2016, 23:55
We're supposed to never use G-sync with madVR, no?

How do we make sure it's disabled?

(Testing a G-sync based config and wanting to get best results with madVR)

(Using G-sync, or at least leaving it seemingly enabled doesn't seem to affect performance at all or do anything, so either it's not disabled or it's okay to leave them working together) (Still testing on this, sorry if I'm wrong)

BTW, first time without optimus in years, I love being without it. Finally the frames aren't jumping around anymore. It was so annoying. Quick advice: avoid optimus as much as possible. There are cheap solution without it, just go with them, it will make madVR run much better, and for me optimus meant a lot of unreported skipped frames (they were never repordet as dropped but the image was not fluid at all) ^_^

Asmodian
28th September 2016, 00:46
You can disable G-sync for your video player in the application specific 3D settings in Nvidia's drivers. That said madVR and G-sync seem fine together now, the only difference appears to be a slightly reduced measured refresh rate, e.g. 143.86Hz instead of 143.99Hz in my case. I still keep it disabled for my video player anyway.

CarlosCaco
28th September 2016, 00:57
We're supposed to never use G-sync with madVR, no?

How do we make sure it's disabled?

(Testing a G-sync based config and wanting to get best results with madVR)

(Using G-sync, or at least leaving it seemingly enabled doesn't seem to affect performance at all or do anything, so either it's not disabled or it's okay to leave them working together) (Still testing on this, sorry if I'm wrong)

BTW, first time without optimus in years, I love being without it. Finally the frames aren't jumping around anymore. It was so annoying. Quick advice: avoid optimus as much as possible. There are cheap solution without it, just go with them, it will make madVR run much better, and for me optimus meant a lot of unreported skipped frames (they were never repordet as dropped but the image was not fluid at all) ^_^

I've seen a lot of people with madvr problems on optimus, I never had really a problem... only that optimus its not optimal hehe... but now I having the first time experience without optimus too.. and its great hehe for me the best change its the possibility to use windows overlay mode.. it's great! I think optimus has some perfomance loss because have to pass information from one gpu to another gpu...

Georgel
28th September 2016, 03:00
I've seen a lot of people with madvr problems on optimus, I never had really a problem... only that optimus its not optimal hehe... but now I having the first time experience without optimus too.. and its great hehe for me the best change its the possibility to use windows overlay mode.. it's great! I think optimus has some perfomance loss because have to pass information from one gpu to another gpu...

Whoa!

You must be having a really good computer!

My Acer VN7-791G with optimus did not work as I wanted with madVR. There was a serious delay between render time and presenting time. and this kinda broken the entire video playback..

For example, a smooth panning scene would stop and jump around instead of being a smooth panning scene, while without Optimus (direct GPU to display), the scene pans smoothly.

While at first it doesn't seem much, it can get pretty distracting over time... Then you eventually get used to it.

Good part is that some devices using Optimus fare very well. this or it's my fault for not setting it up the right way.

What Optimus does is that it basically sends the data to the GPU, data goes through iGPU, data is processed in the dGPU, sent back to the CPU (iGPU) then sent to the display. This while road data has to travel creates heat, delay (lag) and the data bus can be a bottleneck for the data transfer rates in this case. Best way to explain what happens is that even though the computer processes the data in good time (under 16 ms for 60fps), the display doesn't receive each frame in time due to this road the data has to travel and this can cause a delayed, dropped or a wrong timed frame.

Worst part is that this is something not happening with most software (you can play games smoothly at 60fps as long as the GPU processess the image much faster), but to use madVR close to it's full potential, the smoothness of the video can take a hit.

Georgel
28th September 2016, 03:02
You can disable G-sync for your video player in the application specific 3D settings in Nvidia's drivers. That said madVR and G-sync seem fine together now, the only difference appears to be a slightly reduced measured refresh rate, e.g. 143.86Hz instead of 143.99Hz in my case. I still keep it disabled for my video player anyway.

Thanks!

I'm new to Gsync and such,... Seems like there is no difference in most case scenarios, but it's cool to have it around.

ryrynz
28th September 2016, 03:12
With the GTX 960 I get 24.97014Hz and get a frame drop every 4 minutes or so, is the Pascal range able to get any closer to 23.976?

ren7o
28th September 2016, 04:07
Anybody encounter fullscreen freeze on the Crimson 16.9.1
on 64bit Win 10?
Revert back to Crimson 16.8.3... :(

Georgel
28th September 2016, 04:30
With the GTX 960 I get 24.97014Hz and get a frame drop every 4 minutes or so, is the Pascal range able to get any closer to 23.976?

Depending on video, Pascal gets from 1 frame repeat every 2 minutes up to 1 frame repeat every 30 minutes... Can't say it's consistent enough to make an assertion if it's better or not.

Anybody encounter fullscreen freeze on the Crimson 16.9.1
on 64bit Win 10?
Revert back to Crimson 16.8.3... :(

Had an AMD driver just fail and freeze using windows 10, there could be something wrong with their last versions..

CarlosCaco
28th September 2016, 04:40
With the GTX 960 I get 24.97014Hz and get a frame drop every 4 minutes or so, is the Pascal range able to get any closer to 23.976?

Have you tried the guide in this forum? Me and my friends get perfect timings with different nvidia gpus...

My for ex is an GTX 570 and with cru I get 23.97627 and get one frame repet every 15 hours...
Why 960 can t do this?

ryrynz
28th September 2016, 07:12
Have you tried the guide in this forum? Me and my friends get perfect timings with different nvidia gpus.

I attempted using that guide but ended up having Windows boot into a black screen. That guide is not very clearly written BTW, for such a fairly simple process that guide makes it far harder to understand than it should.
I think I'll post in that (http://forum.doom9.org/showthread.php?t=173571) forum and perhaps we might figure out needs to be changed to get this working.

QBhd
28th September 2016, 07:19
Anybody encounter fullscreen freeze on the Crimson 16.9.1
on 64bit Win 10?
Revert back to Crimson 16.8.3... :(

I've had no issues what so ever with the latest Crimson... specs in my signature with the latest version of Windows 10

QB

huhn
28th September 2016, 07:30
I attempted using that guide but ended up having Windows boot into a black screen. That guide is not very clearly written BTW, for such a fairly simple process that guide makes it far harder to understand than it should.
I think I'll post in that (http://forum.doom9.org/showthread.php?t=173571) forum and perhaps we might figure out needs to be changed to get this working.

the black screen is one of the things that just happens.
you have to try a different approach to get the same timing.

maybe your screen doesn't like custom resolution less then other than there is little you can do.

i said before that this guide/custom resolution in general is nothing for an avg user.

Sunset1982
28th September 2016, 09:07
With the GTX 960 I get 24.97014Hz and get a frame drop every 4 minutes or so, is the Pascal range able to get any closer to 23.976?

Have you tried to create a custom resolution?

ryrynz
28th September 2016, 10:20
Have you tried to create a custom resolution?

Getting something working seems harder than I thought it would be, almost thinking it's not worth the hassle. Already wasted a hour on it so far with no success and am not even sure I'm doing it right, I'll leave it off this forum as it's not really the place for it.

pose
28th September 2016, 11:12
Have you tried the guide in this forum?

This guide is terrible honestly. The worst guide ive seen in a while. Ive spend a lot of time and still couldn't make it work.

Sunset1982
28th September 2016, 12:11
Getting something working seems harder than I thought it would be, almost thinking it's not worth the hassle. Already wasted a hour on it so far with no success and am not even sure I'm doing it right, I'll leave it off this forum as it's not really the place for it.

Try this: in nv control panel create a custom resolution. Then use this options:

http://fs5.directupload.net/images/160928/rfiaj3hh.jpg (http://www.directupload.net)

just lower the last vertical pixel counter 1. In this case it would be 1124. Save it and try running a 23,976 movie. It leads to 1 frame drop every 3-4 hours on my machine with my old 970, 960 and new 1060.

ryrynz
28th September 2016, 12:17
Try this

DUDE. *High five*
What exactly is this doing BTW?
MadVR is all over the place with estimation on this, from 1 frame drop every couple of hours to a couple of days.

Sunset1982
28th September 2016, 12:22
DUDE. *High five*
What exactly is this doing BTW?

i dont really know. :D

found it in a tutorial some time ago. Searched for months because I never got drop free 23,976 playback on nvidia. Since then, it worked like a charm on all tested nv cards. UHD resolution too.

with amd, there is no such issue. running good out of the box. This and the nv 3D setup mess (3D is not working if a custom resolution is set) is the reason I'm using a rx480 on my htpc now. my gtx 1060 is now in my gaming machine.

Della
28th September 2016, 12:59
Try this: in nv control panel create a custom resolution. Then use this options:

http://fs5.directupload.net/images/160928/rfiaj3hh.jpg (http://www.directupload.net)

just lower the last vertical pixel counter 1. In this case it would be 1124. Save it and try running a 23,976 movie. It leads to 1 frame drop every 3-4 hours on my machine with my old 970, 960 and new 1060.

Even without the -1, I've been getting 23.9763 on 960 and now 1070.

huhn
28th September 2016, 20:01
Anybody encounter fullscreen freeze on the Crimson 16.9.1
on 64bit Win 10?
Revert back to Crimson 16.8.3... :(

dxd9 new path is broken with this driver.

try the old path or d3d11 as a work around for now.

AMD released broken driver a lot in the past there are major OpenGL problems too.

so just hope that they will get there **** together soon.

clsid
28th September 2016, 20:12
Latest one is 16.9.2.
Dunno if it fixes anything.

CarlosCaco
28th September 2016, 20:19
This guide is terrible honestly. The worst guide ive seen in a while. Ive spend a lot of time and still couldn't make it work.

I waste some time with cru before reading the guide, in fact I read a lot about customs resolutions before... so when I read the guide the things became very clear to me... it was very easy but I see lots of people
Complaining... I not a native English speaker but I can try to explain better the guide...
I think worth waste sometime on this because really improves the smoothnes, I m very sensible to frame glitches drops and repeats só for me its very important the right timings
It's Good read the cru forum tô know the right configuration

huhn
28th September 2016, 20:33
Latest one is 16.9.2.
Dunno if it fixes anything.

just tried it. still broken.

it is known in the bug tracker for some time now: http://bugs.madshi.net/view.php?id=431

Betroz
28th September 2016, 20:45
Try this: in nv control panel create a custom resolution.

This doesn't work with my Panasonic VT30 plasma TV and GTX 1080 card for some reason. When the profile is saved, it says 24 Hz and not 23.976 Hz.

Georgel
28th September 2016, 20:48
Had a chance to play through with an 1080 card. Everything maxed out per my own usage (not using NNEDI 256 anywhere because I don't feel like it's actually needed though). I must say that besides some noise, an 1080 is enough to fully take advantage of madVR features at FHD up to 60fps, smooth play, and amazing image quality.

@madshi Thank you very much for this great software!

(Planning to test 4K on 4K display soon, downscaled 4K videos work well.)

ryrynz
28th September 2016, 22:26
This doesn't work with my Panasonic VT30 plasma TV and GTX 1080 card for some reason. When the profile is saved, it says 24 Hz and not 23.976 Hz.

The profile will say 24Hz. It's what madVR says for display and repeating/dropped frames that's key.
MadVR will change to this with 1080p23.

There will be a new madVR version in maybe 2-3 weeks or so (maybe longer), with a brand new algorithm that you guys will probably like a lot.

Fingers crossed another post processing filter, denoising or deblocking would be nice.

Ver Greeneyes
28th September 2016, 23:04
Fingers crossed another post processing filter, denoising or deblocking would be nice.
Deblocking would be great, yeah. I've noticed that chroma especially tends to be a mess of blocks for things like YouTube videos (though admittedly chroma artifacts are much less noticeable), which probably trips up the scaling algorithms quite a lot.

ryrynz
28th September 2016, 23:23
Deblocking would be great, yeah.

It's surprising how blocky some frames of video can be even at 720 or 1080 resolution.
It's the lower quality videos that require the most help from madVR. Still a lot of lower quality content being watched out there and onboard GPU's are really starting to stretch their legs now.

CarlosCaco
29th September 2016, 04:06
I have some internet rips that are taged as variable framerate... what the purpose of this? How media player and madvr handle this? Why the ripper want to make a rip with a variable framerate...
Should I expect to see judder, glitches, frame drops on this type of file?

ryrynz
29th September 2016, 04:19
Should I expect to see judder, glitches, frame drops on this type of file?

I'd guess that depends on what your refresh rate is. If you have Smooth Motion enabled it shouldn't be an issue.

CarlosCaco
29th September 2016, 05:30
I'd guess that depends on what your refresh rate is. If you have Smooth Motion enabled it shouldn't be an issue.

No... its on my 23.976 mode but the files have a minibus and a maximum framerate...
Why someone doe that?

huhn
29th September 2016, 07:37
because the source is VFR. that's the only correct treatment you can do to some sources.

there is a lot of content that has 23p scene and 29p scene put in 59i or 59p. the only solution is a VFR encode.

smoothmotion can handle VFR BTW.

ShiftyFella
29th September 2016, 11:08
Why isn't this activating for 60 fps?

if (srcWidth <= 800) "SD"
if (srcWidth >= 801) "HD"
if (fps = 60.000) "Live Stream"

Can someone simply fix this? Thanks

I've tried reordering it too (assuming it looks for 60 fps first)

if (srcWidth <= 800) "SD"
if (fps = 60.000) "Live Stream"
if (srcWidth >= 801) "HD"

Somehow it needs to not activate HD before looking at the fps

if (srcWidth <= 800) "SD"
else if (srcWidth >= 801) and (fps = 60.000) "Live Stream"
else "HD"

This doesn't work either. Is something bugged?
srcfps option never worked for me, try using deintFPS >=50 instead as 1st rule, this will obviously screw settings for files that do require deinterlacing and are not live sports but most of my files that require it are, so no issue for me. you can always try switching profiles manually tho

Warner306
29th September 2016, 19:09
deintFps works for me as a profile rule. The source doesn't need to be deinterlaced.

Asmodian
30th September 2016, 01:43
Why isn't this activating for 60 fps?

if (srcWidth <= 800) "SD"
else if (srcWidth >= 801) and (fps = 60.000) "Live Stream"
else "HD"

This doesn't work either. Is something bugged?

I would suggest:

if (srcWidth <= 800) "SD"
else if (deintFPS > 59) "Live Stream"
else "HD"

The "else if" will only be evaluated if the first statement is false so you don't need to check the resolution again. Never use an = sign for fps, the real value has higher precision than 60.000 and is usually something like 59.94005994005994, your 60.000 was probably something like 60.000001 fps. :p

AngelGraves13
30th September 2016, 07:12
Is there a way to tell madvr to use double expanded range for a specific file every time? I've heard you can add something into the filename, but what about a header in the mkv or a tag?