Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
20th October 2017, 12:05 | #22241 | Link |
Registered User
Join Date: Oct 2016
Posts: 896
|
Plays fine for me using d3d11 native.
1050 Ti 385.69, Windows 1703 x64, LAV latest nightly and madVR 0.92.7. I'm using 32-bit players only though.
__________________
HTPC: Windows 10 22H2, MediaPortal 1, LAV Filters/ReClock/madVR. DVB-C TV, Panasonic GT60, Denon 2310, Core 2 Duo E7400 oc'd, GeForce 1050 Ti 536.40 |
20th October 2017, 12:17 | #22242 | Link |
Registered User
Join Date: Oct 2012
Posts: 7,926
|
i guess i found the issue.
it's the CPU queue if it is over 48 it will start to produce garbage frames. with h264 is only goes to 39-40 with vp9 is uses the full 128. so i don't know if madVR or lavfilter should stop at 39-40. |
20th October 2017, 12:20 | #22243 | Link |
Registered User
Join Date: Oct 2016
Posts: 896
|
nevcairiel warned not to go above 32 or something.
__________________
HTPC: Windows 10 22H2, MediaPortal 1, LAV Filters/ReClock/madVR. DVB-C TV, Panasonic GT60, Denon 2310, Core 2 Duo E7400 oc'd, GeForce 1050 Ti 536.40 |
20th October 2017, 12:49 | #22245 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
|
I've been considering limiting the number of buffers for decoding all formats forcefully to 32, but HEVC and H.264 seem to be fine with up to 127 buffers (which is the hard-limit in DXVA/D3D11) - although with those more advanced codecs, not all buffers are available to the renderer, since the decoder internally needs a bunch as well for reference frames and whatnot.
I added a hard-limit of 32 for VP9 now anyway, just like VC-1 which seems to also have that issue.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
20th October 2017, 13:19 | #22247 | Link |
Registered User
Join Date: Oct 2012
Posts: 7,926
|
i personally only need/use a high CPU queue (ignoring the subtitle queue here) for live streams to get a bigger buffer.
but maybe it is better to buffer more of the decoded stream i guess the queue settings in lav source could be used for this but i have no clue what could be a possible improve and it is hard to test buffering issue of live streaming. and what is a packet is is a frame a gop is it different from codec to codec... |
20th October 2017, 13:21 | #22248 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
|
LAV Splitters final output queue should be mostly packet=frame, it re-assembles those as best as it can, which for the modern codecs should be fine.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
20th October 2017, 13:33 | #22249 | Link |
Registered User
Join Date: Oct 2012
Posts: 7,926
|
it set it to some unreasonable setting like 4096 mb and 3600 packets and my mpc-hc memory usages got down from ~240 to ~145 even pausing the stream doesn't increase the buffer.
i guess a reasonable buffer would be 3-5 secs so your default settings. |
20th October 2017, 13:33 | #22250 | Link | |
Registered User
Join Date: Dec 2011
Posts: 1,812
|
Quote:
A clean solution would be a buffer in seconds like mpv does. A CPU queue of 8 in madVR should work for livestreaming with youtube-dl though. |
|
20th October 2017, 13:42 | #22251 | Link | |
Registered User
Join Date: Oct 2012
Posts: 7,926
|
with live streaming i mean >lives< streaming a stream with no end known end. not streaming a youtube video.
Quote:
|
|
20th October 2017, 13:59 | #22252 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
|
Enable the "Statistics" panel in MPC-HC (View -> Statistics), it'll show you queue size in both packets and memory use. If i set it high enough, it'll read entire files into memory no problem. Live streaming is different, although pausing *should* help to fill the queue.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
20th October 2017, 14:14 | #22254 | Link | |
Registered User
Join Date: Dec 2011
Posts: 1,812
|
Quote:
Try to play YT 4k 60fps in any player with what ever LAV Filters settings for more than five minutes, won't work. |
|
20th October 2017, 14:54 | #22255 | Link | |
Registered User
Join Date: Aug 2016
Posts: 1,348
|
Quote:
This broke KODI though but I use portable so a clean install only takes to a couple of mins to install and copy over portable userdata. All working now. Cheers for the input though. |
|
20th October 2017, 15:41 | #22256 | Link | ||
Registered User
Join Date: Oct 2012
Posts: 7,926
|
Quote:
Try to play YT 4k 60fps in any player with what ever LAV Quote:
-o - youtube url | mpc.exe /play plays a 720p dash video what youtube dl understands as "best quality". and -f 315 -o - "youtube url" | mpc.exe /play downloads the file and names it -.webm. sorry this is inconsistent i'm pretty sure it can be done but i'm not wasting my time with this tool. |
||
21st October 2017, 00:02 | #22258 | Link |
Registered User
Join Date: Jul 2014
Posts: 942
|
Quick question about installation on my Win10 x64 OS:
If I use the default options, both x86 and x64 versions are installed in the Program Files x86 folder. In the start menu, the shortcuts are to the x86 version. Is there a way to know if the x64 versions are used with MPC-BE x64 and MadVR? The only way I was able to make sure was to uncheck the x86 versions during install and install the x64 only in Program Files. In that case, it's the x64 shortcuts that appear in the start menu / installed progs. Is there any downside in installing the x64 versions only? Is the x64 version always used with a x64 player when the x86 version is also installed? Thanks!
__________________
Win11 Pro x64 b23H2 Ryzen 5950X@4.5Ghz 32Gb@3600 Zotac 3090 24Gb 551.33 madVR/LAV/jRiver/MyMovies/CMC Denon X8500HA>HD Fury VRRoom>TCL 55C805K |
21st October 2017, 00:05 | #22259 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,347
|
A 64-bit player can only use 64-bit components. You cannot mix 32 and 64-bit in the same process.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
Tags |
decoders, directshow, filters, splitter |
|
|