No mpv thread? lets have a mpv thread

no mpv thread? lets have a mpv thread.

Other urls found in this thread:

khronos.org/vulkan/portability-initiative
github.com/KhronosGroup/MoltenVK
github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/scripts/avail/fpsadjust.lua
github.com/mpv-player/mpv/wiki/User-Scripts
github.com/lvml/mpv-plugin-xrandr
sourceforge.net/projects/mpv-player-windows/files/64bit/
whatever.lol/video.mp4?quality=720p&fps=30
github.com/mpv-player/mpv/releases/tag/v0.28.0
github.com/mpv-player/mpv/commit/e167812406f97443d6422f4dd088a59db842f43a
mpv.io/manual/master/#options-cache-file
twitter.com/AnonBabble

Is libplacebo finished?
I need the haasn's motion interpolation algo!

No, I am not madshi, dudes. XD

when will they release the one with gui?
>inb4 gnome-mpv

Why don't mpv deinterlace this shitty video?

>not using opus for all your audio needs

I've always wondered. What do you talk about in a MPV thread? It's a media player. It plays media. What is there to discuss?

>It's a media player. It plays media
Media players are in fact incredibly complex. Different codecs, formats, containers, filters, decoders, algorithms, etc, are all constantly in development, and a good media player has to support it all and keep up. There's a good deal of maths+CS knowledge required to develop some of the elements of a media player.

which config keywords provide the most accurate color when viewing poor re-encodes of up-scaled asian cartoons

That makes sense. I usually just fire it up and watch it on the default quality. Sounds like I'm missing out on something. Guess I'll stay.

>lets have a mpv thread.
>lets have a mpv thread.
Let's not.
It's always the same shit here: mpv, speccy, battlestations, "firefox is kill", "winblows", "shill shill shill", redpill me on blabla...it has become really boring. We need something new!

I tried to talk about gas turbines and the thread insta died

hehe, sorry, I didn't see your thread. If you want, we can chat about gas turbines now, although I know (next to) nothig about them.

It's a picture, retard!

Nice try, poozoor.

Doesn't work on Android, so it's shitty software. Sorry cucks

It works perfectly, don't use obsolete android release.

This player plays 720p 30fps stream from twitch on an old laptop with 0 dropped frames.
VLC running on the same laptop and same operating system can render 480p 30 fps stream without stuttering and tears.

Mpv Vulkan renderer support on MacOS and iOS when?
khronos.org/vulkan/portability-initiative

Yeeeeeeeeeeeeeeah!
github.com/KhronosGroup/MoltenVK

keep-open=always
"Also, if errors or unusual circumstances happen, the player can quit anyway."

Is there a way to keep it open, even when an error occurs? Like file format not being recognized.
So that when you drag&drop files into the mpv window it doesn't just close every time.

vlc is better 2bh

To crash and cause system corruption. :)

Is haasn ok for an interview about foss and his libplacebo project?

No words from madshi for 3 weeks... Did he give up?

I'm getting annoyed by Display FPS: 59.xxx

why is the refresh rate 60 when the video fps is 23.976, 25 or 30?? doesn't that mean the computer is wasting resources in duplicated frames?

haorganizing his move to mpv

So why is he working on xysubfilter?
I think he is working on a mpc-hc successor, not based on it, a totally new media player with madVR Free/Basic built-in.

One can dream.

What do you mean? Your monitor is 60Hz, the video is 23.9Hz that's it, either you set your monitor to 23.9 or you live with the magic it does to make it display on 60Hz

I am totally sure he is working on Free and Pro releases but the directshow/windows-ony media players are dying so he has to do something!

A number of reasons. The 'Interlaced' flag could be fucked in some way or, you're using plain hardware decoding. Either switch to software decoding or use one of the hardware decoding options with -copy.

I used madVR ages ago and just use mpv+vulkan at this point, with shaders ppl provide. I can't tell the a difference to madVR with my eyes.

So unless he joins mpv I could not care less what hes doing. Unless he forks mpv and adds python plugin support, ha.

you didn't say anything I didn't know already.

I guess my question is, can mpv bring down the display fps to the video fps so it doesn't waste resources?

Yes with scripts like this: github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/scripts/avail/fpsadjust.lua
I haven't tested this though, check github.com/mpv-player/mpv/wiki/User-Scripts maybe there are others.

Where do you get your MPV builds from? This lazy fucko doesn't update it often.

Madshi is a strange guy, his madness has no limit.

Nvm, ignore that, mistake by me, I never bothered to read the description and assumed it adjusts the display Hz.. but there is probably a script that does that.

Not even your computer system could do that. Very low refresh rate is a bad idea for displays in general. Get a high refresh rate monitor and use to automatically set the display to a refresh rate that is divisible by the frame rate. Besides, it's not even "wasting" resources. Redrawing a frame takes less resources than rendering a completely new one. If you're using Vulkan, the mandatory redraw is gone altogether.

Isn't that what wants?
github.com/lvml/mpv-plugin-xrandr

the guy below in the installation list?
sourceforge.net/projects/mpv-player-windows/files/64bit/

This is the actual script. github.com/lvml/mpv-plugin-xrandr

my bad

I use mpv-build, it’s pretty nice

WIll give it a try.

Is he mad enough to rewrite mpv in Rust though?

>try to compile mpv
>devs uses waf shit
>waf can't configure mpv

Noice

mpv can't downmix audio properly

idle=yes

>idle=yes
Still closes:
cplayer: Failed to recognize file format.
cplayer: Exiting... (Errors when loading file)

mpv --no-config --idle=yes --force-window

working for me

What's up with sourceforge? It seems nobody can download files.

Use Media Player Classic or Windows Media Player and stop using this retarded config file nonsense

Fuck off brainlet

werks for me

>mpv --no-config --idle=yes --force-window
Yup, working here too now, had typo in the option name.......
thanks for the help user

I really want to like mpv, but how do you justify using it when madVR just looks better?
inb4 >Windows

have you tried some meme shaders?
I've been told madvrfags like those.

I've switched from madvr to mpv.

igv updated FSRCNNX shader!

Why would you?

>igv released this on Nov 9, 2017

>Latest commit 815980d on Jan 20

What?

Go to "releases" page. There is a new version FSRCNNX 56-28-5-1.

So which of the meme shaders are actually good?

Is Rhythmbox the only player that indexes artists and albums? Is there anything more lightweight that does this?

- SSimSuperRes
- RAVU
- FSRCNNX

Madvr and mpv are basically identical in terms of quality - both have the same scalers and similar shaders
Main advantage that madvr has is its nice control panel

We need a bleeding edge windows player with madvr features built-in.

I think we may be in the right place

Is madshi on vacation again?

>no gui

AHAHAHAHA

Is madshi refactoring his code to support vulkan/d3d12?

>this triggers the retards
lel

The panel looks and functions like ass

...

From my distributions repository.

just do motion interpolation and push your source to 60fps ;^)

Is there any way to buffer more than ~400 MiB with youtube-dl?
I have 3rd world internet so I like buffering things beforehand, ideally I'd like to be able to cache all the video/livestream/whatever to a file and have it stay there until I close mpv. As for now it loads up to 400MiB ahead, and lets me go back all the way to the beginning on regular videos, and only a bit (400 MiB is my guess) on livestreams I've been watching.

400 MiB limit seems to be hardcoded (various cache-related preferences work only up to that value, setting them to several gigabytes changes nothing)
Possible integer overflow? 400MiB is about MAX_INT in bytes on 32 bit word size processor, isn't it? I don't know, I don't even code. It's just a pure guess.

>inb4 just use yt-dl from cli and play the generated file with mpv
yeah, no
First of all, as long as I'm not able to cache (or maybe is "record" a better word?) and watch at the same time - it's useless to me. I tried doing that, and mpv plays files only up to the part which was already downloaded when I launched mpv. I need to restart the player in order to keep watching the content that downloaded in the meantime. Which is super annoying for videos, and plain stupid for livestreams. Second, mpv doesn't have yt-dl support for nothing. I'd rather have a program do the job for me instead of downloading, playing and deleting the file afterwards manually.

If anyone knows how to either increase the max readahead size (I tried various options and read the manual already, nothing seems to work) or how to play files that are still in progress of downloading in mpv (so that it keeps checking if next frame exists instead of assuming that nothing has changed since starting the player) - sharing would be greatly appreciated.

Post too long, so I put an unrelated (to my issue, and related to mpv itself) note here: (in case that someone here is either a mpv dev or wishes to open an issue on github).
Filename shouldn't show GET data. Currently, opening whatever.lol/video.mp4?quality=720p&fps=30 will show up as playing a file named video.mp4?quality=720p&fps=30 instead of just video.mp4.

Hmm, weird. I found this:
demux: bump the demuxer cache readahead duration to 10 hours in here:
github.com/mpv-player/mpv/releases/tag/v0.28.0
Yet on my 0.28.0-227 git build it's limited to 400 MiB. I'll try some other builds in a second or two and tell you the results.

After updating to the newest git build, it got... even worse. Now 150 MiB seems to be the limit. What the hell.

I'm on git master:

cache=yes
cache-secs=36000
cache-backbuffer=36000
cache-default=36000
demuxer-max-bytes=2147483647
demuxer-max-back-bytes=2147483647

Get's me 1148s/2.03GB Cache over SMB.

github.com/mpv-player/mpv/commit/e167812406f97443d6422f4dd088a59db842f43a

cache-backbuffer and cache-default is in KiB i think, not seconds. What build are you on?
Will try those settings now, after it's done buffering I'll post the results. I'm certain that it'll get stuck at 150MiB but giving it a try won't hurt.

Thanks, but those are defaults. A config similar to the one in my first post should override them, right? Or are those max values?

>cache-backbuffer and cache-default is in KiB i think, not seconds. What build are you on?
Right, but still works for me, what limited me to begin with was demuxer-[spoiler][/spoiler]max-bytes setting that to the max (which is 2gb apparently) gets me there, so keep cache-secs @ 10hrs

And set cache-default and cache-backbuffer to 2GB as well

>What build are you on?
I'm on a4c436ba

>64908450 ...

... I should also add that
any values much higher than

cache-backbuffer=2147483
cache-default=2147483

fail to allocate for me.

Youre stuck at 150 because of:
--demuxer-max-back-bytes ByteSize (0 to 2147483647) (default: 50.000 MiB)
--demuxer-max-bytes ByteSize (0 to 2147483647) (default: 150.000 MiB)

Sorry for the weird post, but I've been writing it bit by bit looking at mpv and this thread in the meantime.

Uh huh, 150MiB passed and keeps loading. I'd say that demuxer-max-bytes did the trick, but I've tried it already, multiple times.

Actually, now it got past 400. I keep 2 instances open - one with TMP file (limited to default of 1GiB, at least I think so) and one without it.

I can't say I understand what's happening right now, eh. Or maybe I do? just popped out, seems like I've been putting values higher than allowed in there, so probably defaults were used instead.

I still have some questions though.
1) How about the other thing i mentioned in here ?
2) Is using demuxer a right thing to do in my case? If I had a choice, I'd rather have the file download to my HDD instead of ram, at least for livestreams and files with size >1GiB. Unused ram is wasted ram, but it may get absurd at some point...
3)...or not, because 2GiB ahead and 2GiB back seems the absolute maximum. There's no way to cache more in demuxer, right? (Which brings us back to question no. 1 and 2)

Can you tl;dr ?

Also about caching to hdd, read: mpv.io/manual/master/#options-cache-file

Sure. Basically, I want to play a file that is being downloaded with mpv. It is possible, but the playback fails after reaching the point which was unavailable when the player started (even though it's available now).

>Also about caching to hdd, read: mpv.io/manual/master/#options-cache-file
I did. I just don't see any option to buffer a video to cache file. It's either demuxer or nothing if I want to buffer as much of a web resource as possible.

cache-file=D:/mpv/cache.file

9.716.842.175 cache.file

Works fine for me

Whether I'm using the cache-file=TMP or not, it just keeps pumping stuff into demuxer. If max demuxer size is set to default, it stops downloading at 150MiB.
It literally makes no difference in readahead for me, only going back on files that are not live streams seems to work well with cache-file=TMP

Maybe I didn't clearly say what my goal is - I want to be able to open a non-local file in mpv and have it ALL stored locally until I close the player. Buffering videos and live streams all the way to the end with an option to seek back and forward until I close the player. With demuxer max bytes I can achieve that, but the whole file seems to be stored in ram and limited to ~2GiB (or is that 2+2 maybe?) (demuxer's cache). If possible, I'd like to keep it on my hard drive instead.

audacious

Is there a proper way to watch VR videos on a regular monitor with mpv? I have a couple of VR tranny porn videos I want to fap to tonight and I want to do it the right way

>resize mpv
>1px black bar on right or bottom edge 50% of the time
can i prevent this from happening without writing a script that checks the window dimensions evenly divide into the aspect ratio?

I can only get it to work with memory and hdd file too.. oddly enough, the file gets written but the memory also goes up.

I tried cache=10000 to see if that disables the in memory cache and forces use of cache-file, but it completely ignores that..

You should open a issue on github and ask for explanation on cache support.. the devs may be a bit bitchy and butthurt sometimes (except haasn and rossy), but don't let that scare you.

>FSRCNNX_x2_r1_56-28-5-1.glsl
Can anyone even use it real time without dropping frames?

Anyone knowledgeable in ICC profiles and 3DLUTS here?
Which rendering intent works best when mapping bt.709 content to a wide gamut display? Perceptual, relative colorimetric, saturation or absolute colorimetric?
For example bt.709>99% DCI-P3 display?

mpv might be getting an official GUI

So I'm trying to use autospeed but the log file spits out this error:
[ 0.017][d][cplayer] Done loading @stats.lua.
[ 0.018][d][autospeedwin] Loading lua script C:/Program Files/mpv/scripts/autospeedwin.lua...
[ 0.018][d][autospeedwin] loading mp.defaults
[ 0.019][d][autospeedwin] loading file C:/Program Files/mpv/scripts/autospeedwin.lua
[ 0.019][w][autospeedwin]
[ 0.019][w][autospeedwin] stack traceback:
[ 0.019][w][autospeedwin] [C]: at 0x009dbe00
[ 0.019][f][autospeedwin] Lua error: C:/Program Files/mpv/scripts/autospeedwin.lua:76: invalid escape sequence near '"C:'
[ 0.019][v][autospeedwin] Exiting...
[ 0.019][v][osd/libass] Using font provider directwrite
[ 0.019][v][osd/libass] Done.
[ 0.020][d][cplayer] Done loading C:/Program Files/mpv/scripts/autospeedwin.lua.