426

(9 replies, posted in Using SVP)

On my system, SVP work with MPC-HC but not in Windows Media Player.

In the software I developed, I play videos with the WMP ActiveX Control, and also with .NET WPF's MediaElement control (which allow me to play various layers of semi-transparent videos).

It used to work fine, but lately, although SVP doesn't affect Windows Media Player, it DOES run within my app's WMP ActiveX Control and within the WPF MediaElement control. Not sure what changed.

This does cause troubles because
1. I have a non-MT version of AviSynth.dll in the root of my application so that re-encoding previews crash less.
2. I can have several videos playing at once.

Why is SVP running within my app, and how can I prevent this?

I normally play videos through MPC-HC which I control via API; that's the only place where I want SVP to be running.

Someone apparently got better results and less artifacts by configuring SVP in a different way with 4x frames, and then it might have done frame-blending of extra frames.

How about trying to reproduce his results with a custom script?

http://www.svp-team.com/forum/viewtopic.php?id=2419

428

(171 replies, posted in Using SVP)

MAG79 wrote:

Mystery

Error: Error preparing smooth playback! Script error:
Write: File 'C:\ProgramData\SVP 3.1\Logs\avsFPS.txt' cannot be opened.
(ffdshow_filter_avisynth_script, line 7)

Did you put SVP 3.1\Logs folder to exclude path in your antivirus software?

I'm using Kaspersky and haven't set any special configuration on it.

It's probably not a configuration issue because it works 9 times out of 10. It just fails once every 10 videos. And if it was due to AntiVirus configuration, you couldn't expect everybody to know how to reconfigure that manually.

429

(171 replies, posted in Using SVP)

Here's the log when it fails to initialize

23:46:55.554; ===== Detected playback with ffdShow. AppName: mpc-hc_.exe PID: 1136
23:46:55.555; ===== It is first playback with ffdShow after system resume
23:46:55.559; GetDimensionAndFPS_fromOSD start. Duration: 111 ms
23:46:55.670; GetDimensionAndFPS_fromOSD result: 1280x720 23.976 1/1
23:46:55.678; T1T: begin
23:46:55.680; T1T: GetAllMediaParams
23:46:55.682; ### CorrectStereoModeByAppAndFilename: Damaged Lady.mp4
23:46:55.683; T1T: SettingsPrepare. Duration: 9 ms
23:46:55.692; T1T: Preparing smooth playback...
23:46:55.696; T1T: WriteAllMediaParamsToIni
23:46:55.696; SVPMgr: main "C:\ProgramData\SVP 3.1\" 1280 720 23.976 1280 720 5 2. Duration: 389 ms
23:46:56.085; ===== Playback
23.976 * (5 : 2) = 59.94 fps
23:46:56.085; SetPriorityPlayer: 2. Duration: 590 ms
23:46:56.675; Error: Error preparing smooth playback! Script error:
Write: File 'C:\ProgramData\SVP 3.1\Logs\avsFPS.txt' cannot be opened.
(ffdshow_filter_avisynth_script, line 7)

430

(171 replies, posted in Using SVP)

Blackfyre wrote:

3. After you've released the stable version with AVS 2.5 & AVS+, can you release an experimental or beta version for AVS 2.6 (Because I'm assuming that's the next step)... That way, many more people can participate if they wish to do so in helping smooth things out for AVS 2.6.

You can already use AviSynth 2.6. Simply replace the C:\Windows\SysWOW64\AviSynth.dll file with the 2.6 MT version.

431

(171 replies, posted in Using SVP)

The main thing I would like to see is less crashes when loading videos. Video initialization often fails and require closing and re-opening the video. I don't think that's due to AviSynth since it's not freeing but just failing to open.

432

(171 replies, posted in Using SVP)

I like AviSynth+, seems simpler, more stable and faster than 2.6; besides MT

But what do you mean by "bridge" between 2.5 and + ?

433

(171 replies, posted in Using SVP)

What will be included in the new version?
- AviSynth 2.6 MT ?
- Auto-crop improvements ?
- Optionally processing madVR before SVP ?

434

(16 replies, posted in Using SVP)

VLC says 30.004065 fps, and I wouldn't be surprised if it was resampled from the original frame rate as it's just not that fluid visually.

From that, it seems SVP's 2:1 ratio was right, but it was somehow displaying the wrong frame rate info.

(it's also possible that the version I have isn't exactly the same as I gave you as YouTube videos often get replaced)

435

(16 replies, posted in Using SVP)

This time, when playing it it says 30fps with a ratio of 2:1.

Hardware Decoder is Intel QuickSync.

436

(16 replies, posted in Using SVP)

I don't use SvpTube, I download the file and play it locally. How do you open that option window?

I'm also thinking that if you generate over twice as many frames as you need, each frame will be generated with slightly different parameters and will generate artifacts differently on each frame. When blending 2 or 3 frames together, if a frame has artifacts in it, they can be discarded to display only the data from frames with less artifacts. There may be a more intelligent way to merge frames than blending. That is, if that's really what's happening.

438

(16 replies, posted in Using SVP)

SVP made a weird frame ratio decision! 19.716 with a ratio of 2:1 to play at 39.432 on 60hz display? What's that?

http://www.svp-team.com/forum/misc.php?item=3402

This is the video
https://www.youtube.com/watch?v=tV9skIaU6xM

Here's one thing I'm thinking about. When playing 29.97 videos with 2:1 ratio, it alternates clear frames with blurry frames which doesn't give the smoothest effect. It's kind of flickery.

If, indeed, this method generates tons of extra frames and then blends them together, at the very least, it avoids this flickering effect. As for the quality of details, that's a more complex question.

mixmasterarne wrote:

Hi, with all this settings of the the new player and the filters, i noticed a better quality of the frame interpolation. Is there a possibility to create a script for Megui to render this settings to a new file with x264.exe?

First we'd need an explanation as to where the increased quality is coming from! And some kind of proof to show that it's not placebo.

MPDN is working with script chains... is it using AviSynth behind the scene or it handling videos in a completely different way? The way it handles script chains does seem similar to AviSynth.

Someone would need to screen-capture playback with MPC-HC and MPDN so that playback can be properly analyzed. Camtasia Studio does a good job at recording videos at up to 30fps; I don't know if there are other free alternatives that allow proper screen recording.

Jeff R 1 wrote:

And your link Chainik, I can't see any differences in those screen shots at all _ I don't know what I'm looking for, but it must quite subtle.

You have to look at it blind-folded to sense the difference with your third eye, young jedi

OK it appears I was still running on the Intel HD integrated card even though I configured it... now with the Radeon HD 7670M, I'm still getting a black screen.

Nintendo Maniac 64 wrote:
Mystery wrote:

Yes it does.

Okaaaayyyy... may I ask how?

CTRL+RIGHT moves forward frame by frame.

CTRL+LEFT does something weird... not frame by frame but it moves smile

Although I'm not getting a black screen anymore, it still weirdly reduces the size of the video but I can still see how it plays with 144h output and 4x SVP.

Here's one video with serious artifacts @ 2:16
https://www.youtube.com/watch?v=xF3MC8PWgJE

It does still have serious artifacts.

Here's another one @ 3:00
https://www.youtube.com/watch?v=UNOIo4rolC4

At first sight, it does appear to be more watchable.

Nintendo Maniac 64 wrote:

Can MPDN to single-frame advancing while paused like MPC-HC can?  In MPC-HC you can hold Ctrl and then use left/right arrow to navigate foward/back by a single frame.

Yes it does.

I tried again with the latest 2.22 version and it fixes the black screen problem I was having with v2.21

For Video Renderer Script, what do you recommend? Should I leave it at None or activate one of them? Should I leave default upscalers/downscalers or customize them?

446

(16 replies, posted in Using SVP)

Even a FalseVFR shouldn't explain SVP selecting profile for a different resolution. It's not a FalseVariableResolution log.

447

(16 replies, posted in Using SVP)

I have ffdshow v1.3.4540. Not the latest but very close.

Later MPC versions introduced a bug that makes it incompatible with my software. When communicating via API, it sends a message when the video starts playing, and last time I tried a later version, that message kept being sent on loop. I don't know whether they fixed it, but I'd rather stick to the current version for now.

I'll probably just disable auto-crop for now.

448

(16 replies, posted in Using SVP)

0:38:01.163; ===== Detected playback with ffdShow. AppName: mpc-hc_.exe PID: 4644
0:38:01.168; GetDimensionAndFPS_fromOSD start. Duration: 25 ms
0:38:01.193; GetDimensionAndFPS_fromOSD result: 1280x720 29.916 1/1
0:38:01.196; T1T: begin
0:38:01.198; T1T: GetAllMediaParams
0:38:01.199; ### CorrectStereoModeByAppAndFilename: La Isla Bonita.mp4
0:38:01.199; T1T: SettingsPrepare
0:38:01.203; T1T: Preparing smooth playback...
0:38:01.205; T1T: WriteAllMediaParamsToIni
0:38:01.205; SVPMgr: main "C:\ProgramData\SVP 3.1\" 1280 720 29.916 1280 720 2 1. Duration: 293 ms
0:38:01.498; ===== Playback
29.916 * (2 : 1) = 59.832 fps
0:38:01.498; SetPriorityPlayer: 2. Duration: 894 ms
0:38:02.392; frame #16 crop detected: 0 0 0 0
0:38:02.393; frame #17 crop detected: 0 0 0 0
0:38:02.393; frame #18 crop detected: 0 0 0 0
0:38:02.394; frame #19 crop detected: 0 0 0 0
0:38:02.394; frame #20 crop detected: 0 0 0 0
0:38:02.394; frame #21 crop detected: 0 0 0 0
0:38:02.394; frame #22 crop detected: 0 0 0 0
0:38:02.395; frame #23 crop detected: 0 0 0 0
0:38:02.677; frame #24 crop detected: 0 0 0 0
0:38:02.679; SVPMgr: main "C:\ProgramData\SVP 3.1\" 1280 720 29.916 1280 720 2 1. Duration: 598 ms
0:38:03.277; ===== Playback
29.916 * (2 : 1) = 59.832 fps
Auto crop: [0:0:0:0]
0:38:33.513; FalseVFR ffdShow-framerate: -Up-> 30.067 -Up-> 39.777 fps
0:38:33.513; this is changing #2. ffdShow-framerate: 31.871
0:38:34.449; this is changing #3. ffdShow-framerate: 31.065
0:38:35.385; this is changing #4. ffdShow-framerate: 30.682
0:38:35.385; express clear interval
0:38:35.386; stabilized ffdShow-framerate: 30.682 fps. SVP Index: 0.92/1.01
0:38:35.397; SVPMgr: main "C:\ProgramData\SVP 3.1\" 1280 720 30.682 1280 720 31 16. Duration: 566 ms
0:38:35.963; ===== Playback
30.682 * (31 : 16) = 59.446 fps
Auto crop: [0:0:0:0]
0:38:37.116; FalseVFR ffdShow-framerate: -Dwn-> 29.916 fps
0:38:37.117; express clear interval
0:38:37.117; stabilized ffdShow-framerate: 29.916 fps. SVP Index: 0.52/0.82
0:38:37.119; SVPMgr: main "C:\ProgramData\SVP 3.1\" 1280 720 29.916 1280 720 2 1. Duration: 124 ms
0:38:37.243; ===== Playback
29.916 * (2 : 1) = 59.832 fps
Auto crop: [0:0:0:0]

449

(16 replies, posted in Using SVP)

I replaced the 29.97 profile by 30. It still does the same thing.

I know there are variable frame-rate videos... but a variable resolution video?

450

(16 replies, posted in Using SVP)

Right now I have only 3 profiles: 720p@29.97 that has maximum settings, 1080p@24 and 1080@29.97

Anything other than 1080p videos should select that single profile. It really shouldn't change anything whether the profile is called 29.97 or 30

On a side note, since recreating profiles that way, I haven't got previous issues with SVP auto-selecting WEIRD big ratios. Perhaps these weird ratios only happen when the CPU is overwhelmed (and cause the CPU to be further overwhelmed!), and when profiles aren't too high, it works all right.