(2020-12-17, 16:27)nsnhd Wrote: (2020-12-16, 18:58)brazen1 Wrote: (2020-12-16, 03:34)nsnhd Wrote: Does anyone know why the keyboard Y doesnt work for switching players while playing a video anymore, as I remember it was before, also it is still mentioned in the wiki ? It brings up the player list but just stops playing when click an external one. I can press C for "play using" but only for local files.
Fwiw, I get the same behavior.
The log shows the original player quits and hands off playback to the external player selected. Then, it simply quits. Here's a few snipets:
CVideoPlayer::CloseFile()
CExternalPlayer::OpenFile
CExternalPlayer:rocess: Start
CApplication::OnPlayBackStarted
CExternalPlayer::ExecuteAppW32
CExternalPlayer:rocess: Stop
CExternalPlayer:rocess: Showing Kodi window
CApplication::OnPlayBackStopped: CApplication::OnPlayBackStopped
Thread ExternalPlayer 8616 terminating
I'd put up a full log but I highly doubt anyone is going to look into this. Also, I'm using Matrix 2020-Dec-15 nightly which is still beta2.
Thanks for confirming it, maybe they canceled this key in 18, 19 versions, so we have to live with the VideoPlayer.
Do you know more about the Video Scaling Methods ? In comparison to madVR, the VideoPlayer only shows Bilinear, Spline3/Optimised and Lanczos3/Optimised to choose from. I know Lanczos is a good one, but what's Lanczos Optimised ? Is it better ? Also do these algos apply to luma, chroma or both ?
You don't have to "live with the VideoPlayer"? I've set up rules in the PCF.xml to launch an external player as default for most videos. The ones that aren't included in a rule launch VideoPlayer as default... such as trailers, mp4's, etc. If I want to manually intervene from what ever the default player is, I can select the 'play using' menu. Pressing Y to switch players only works if VideoPlayer is the active player. That function doesn't work when an external player is active. You have to select the external player from the 'play using' menu to begin with or quit the external player and then bring up the 'play using' menu. The Y key hasn't been canceled. It still brings up the menu. It just doesn't function completely for some reason beyond my abilities. This is a Kodi core bug afaik.
Lanczos Optimised is what I have set for all videos using the VideoPlayer. Only using an 82" screen, I can't tell much difference between them tbh. The higher algorithm you select, the more resources will be dedicated to it. My CPU and GPU have plenty of head room.
https://forum.kodi.tv/showthread.php?tid=319983:
Video scaling method
Changes the size of a video frame in order to match the resolution of the display device. All methods here are non-adaptive so they may produce different amount of aliasing, blurring and edge halos. There are no best methods it’s up to personal taste what method you should use. The methods are:
Auto - If supported uses Lanczos3 Optimized when video resolution is lower than 720p (1280x720) and video FPS is lower than 30, otherwise it uses Bilinear.
Bilinear - fairly simple and fast method (video resized with this method may appear slightly smoothed/blurred but with no edge halos also called ringing artifacts).
Bicubic - more sophisticated method than Bilinear (more precise and slightly sharper video than Bilinear, but can introduce some ringing artifacts).
Lanczos2 - 4-tap filter that uses a 2-lobe Lanczos windowed sinc function (sharper than Bicubic with less aliasing).
Spline36 Optimized - 4-tap + 3-lobe filter, more precise than Lanczos2, which tries to produce the sharpest image with slightly less ringing artifacts then Lanczos3 Optimized (differences only noticeable with high resizing factors or when downsizing).
Lanczos3 Optimized - 4-tap filter that uses a 3-lobe Lanczos windowed sinc function (comparable results to Spline36 Optimized, with less aliasing and more sharpness, but more ringing artifacts).
Spline36, Lanczos31 - 6-tap filters that are more precise variants of above "Optimized" versions (they are sharper but might produce more ringing artifacts in some situations).
Characteristics of different methods:
Sharpness - Bilinear < Bicubic < Lanczos2 < Spline36 Optim < Lanczos3 Optim < Spline36 < Lanczos3
Aliasing artifacts - Lanczos3 < Spline36 < Lanczos3 Optim < Spline36 Optim < Lanczos2 < Bicubic < Bilinear
Ringing artifacts - Bilinear (no ringing) - Bicubic < Lanczos2 < Spline36 Optim < Lanczos3 Optim < Spline36 < Lanczos3
1 On GL builds these methods are slower than the optimized versions; this is the reason why they are not available by default but can be activated by advanced users in advancedsettings.xml
2 <dxvaallowhqscaling>true</dxvaallowhqscaling> for <video> (may) need to be added to an advancedsettings.xml in order to use all high quality scalers available - Hardware dependent.
I also set "Use HQ scalers when scaling above 0%" and "Use display HDR capabilities" setting. Fwiw, I use madVr for other processing than just scaling which is part of the reason I don't use VideoPlayer for everything.