Mpv / wm4 appreciation thread

mpv / wm4 appreciation thread

Never forget mergetember 11th github.com/mpv-player/mpv/commits/master

Manual / FAQ / User Scripts / GUI Frontends
github.com/mpv-player/mpv/wiki

Attached: mpv.png (512x512, 275K)

Other urls found in this thread:

github.com/mpv-player/mpv/commit/9cfeafa89e2e8cbd67ba60371804e817c72e701a
github.com/mpv-player/mpv/commit/e265c07547a4db87dde0dcdfdb25ef2e33659d38
github.com/mpv-player/mpv/commit/c4dc600f1f2e08f87cf8147098c1559607464824
github.com/mpv-player/mpv/commit/530b203e5d150362adbbbb49783e3d1a23a730f5
github.com/mpv-player/mpv/commit/d34550930b208c1b24474a2a25b44fc44ab6dc0a
github.com/mpv-player/mpv/pull/5804
github.com/mpv-player/mpv/issues/5500
mpv.io/manual/master/#options-x11-netwm
archive.rebeccablacktech.com/g/thread/72825784/#72840528
twitter.com/NSFWRedditGif

github.com/mpv-player/mpv/commit/9cfeafa89e2e8cbd67ba60371804e817c72e701a
>As usual, all documentation threatens to remove this stuff all the time, since this stuff is just for me, and unlike a normal user I can afford the luxuary of hacking the shit directly into the player.
You gotta love him.

>Actually, this project should probably be rewritten in Rust (or a better language), but that would be even more of a pain; also, I think this is just the right level of suffering and punishment.

based

Attached: 1549731777805.png (1458x4891, 732K)

github.com/mpv-player/mpv/commit/e265c07547a4db87dde0dcdfdb25ef2e33659d38
>Dear diary,
>today I fixed a shitty bug that was all my fault because I made a horrible mess. (Except it was a horrible mess before I even touched this shit, but let's not blame others.)

github.com/mpv-player/mpv/commit/c4dc600f1f2e08f87cf8147098c1559607464824
>Retarded webshit streaming protocols (well, DASH) chop a stream into small fragments, and move unchanging header parts to an "init" fragment to save some bytes (in the case at hand about 300 bytes for each fragment that is 100KB-200KB, sure was worth it, fucking idiots).
>Since mpv uses an even more retarded hack to inefficiently emulate DASH through EDL, it opens a new demuxer for every fragment. Thus the fragment needs to be virtually concatenated with the init fragment. (To be fair, I'm not sure whether the alternative, reusing the demuxer and letting it see a stream of byte-wise concatenated fragmenmts, would actually be saner.)
>demux_lavc.c contained a hack for this. Unfortunately, a certain shitty streaming site by an evil company, that will bestow dytopia upon us soon enough, sometimes serves webm based DASH instead of the expected mp4 DASH. And for some reason, libavformat's mkv demuxer can't handle the init fragment or rejects it for some reason. Since I'd rather eat mushrooms grown in Chernobyl than debugging, hacking, or (god no) contributing to FFmpeg, and since Chernobyl is so far away, make it work with our builtin mkv demuxer instead.

Gotta love wm4

This dude is based as fuck.

Any good gui for windows besides mpv.net?

can i get a quick rundown of the 5 pages of shit that was merged today

>static struct stream *create_webshit_concat_stream(

Yeah, Blue Waffle is pretty good.

>naming programs after shock images
That doesn't really do shit in 201X, search engines filter NSFW out by default.

wm4's commit comments are always such a gold mine. Glad they're back.

marry me, wm4

>tfw I had to rebase my branch in front of like 300 commits

should this be Jow Forumss new sticky?

Attached: 1568601506455.png (351x350, 240K)

>retarded
Problematic language.

How do we bring down WM4?

Is that wm4 guy the only one working on mpv? Almost all commits are coming from him. Why is he angry all the time then? Wouldn't that mean he's angry at his own code?

Attached: mpv_2019-09-20_01-32-07.jpg (1682x977, 255K)

why is w4m removed from mpv's contributors history? I remember the page showing 80% of mpv was basically him but now he doesn't appear.

1) Anyway to get preview thumbnails for mpv.net for webm?
2) How do I make mpv not try to fetch from the clipboard when I focus it? It's getting on my nerves and I can't find it in the options.

Attached: 1568075941254.jpg (440x351, 9K)

I think when he left the mpv organization; it fucked up githubs stats or some shit.

on mpv.net just go to the config editor general and type default in the url-whitelist.

github.com/mpv-player/mpv/commit/530b203e5d150362adbbbb49783e3d1a23a730f5

wtf wm4 is back!?

github.com/mpv-player/mpv/commit/d34550930b208c1b24474a2a25b44fc44ab6dc0a
Broken?

[stats]
[stats] stack traceback:
[stats] @stats.lua:634: in function 'f'
[stats] @stats.lua:768: in function 'print_page'
[stats] @stats.lua:783: in function 'fn'
[stats] mp.defaults:202: in function 'fn'
[stats] mp.defaults:60: in function 'handler'
[stats] mp.defaults:339: in function 'handler'
[stats] mp.defaults:459: in function 'call_event_handlers'
[stats] mp.defaults:493: in function 'dispatch_events'
[stats] mp.defaults:452: in function
[stats] [C]: ?
[stats] [C]: ?
[stats] Lua error: @stats.lua:634: attempt to index upvalue 'cache_ahead_buf' (a nil value)

spooky

b cycle-values play-dir forward backward

Yes and he is destroying everything for the good cause.

Most of that commit message is an angry rant.

works for me

Attached: file.png (387x224, 141K)

That's why it's so great.

>no shills on sight
>wm4 again in the road
>oh, boy, glad to come back after months of seeing shitty scaling threads

>Wouldn't that mean he's angry at his own code?

Just like most programmers.

What does wm4 think of mpv.net?

Attached: mpvnet.png (256x256, 8K)

I found out it's because I have plot_vsync_ratio=no
plot_vsync_jitter=no in my stats.conf

Ask him!

HDR support when?
HDR monitors are cheap now.

github.com/mpv-player/mpv/pull/5804
JEEEEEEEEEEEEEB

Whenever I stream lives from youtube, youtube-dl doesn't respect my config. How come, my dudes?

Using mpv.net
How do I set it up so I can take screenshots with subtitles (a keyboard command) and without subtitles (with a different keyboard command?
Thanks in advance, have a cute brat for your troubles.

Attached: Sakurako.jpg (512x559, 262K)

Doesn't it support the same screenshot commands as mpv?
>s
>Take a screenshot.
>S
>Take a screenshot, without subtitles. (Whether this works depends on VO driver support.)
>Ctrl s
>Take a screenshot, as the window shows it (with subtitles, OSD, and scaled video).

YES

github.com/mpv-player/mpv/issues/5500

>tfw stax76 proposing to make one in electron
I rather they revive mpc-qt instead of using that bloated pos.

Attached: Screenshot_2019-09-20 RFC there should be an official GUI · Issue #5500 · mpv-player mpv.png (1108x388, 45K)

I assumed so, but not that doesn't work, and there's no setting for it, just
async screenshot #menu: Video > Take Screenshot
which takes it with subtitles.

MPV bros please help me.
How do i select the quality of a youtube video?

Nevermind, I figured it out myself with my high iq MPV user brain.

Honestly, after configuring MPV.NET, this is the best video player I've ever used.

These are mpv's default keybinds for screenshots. Try adding them to your input.conf (if necessary with different keys of course).
s screenshot
S screenshot video
Ctrl+s screenshot window
Alt+s screenshot each-frame

That worked, thank you so much user.

Attached: [HorribleSubs] UchiMusume - 12 [720p].mkv_snapshot_08.10.119.jpg (1280x720, 459K)

> help, someone from Jow Forums is trying to talk to me via query

lol

What's the problem with that?

Attached: 1548595183397.jpg (700x394, 41K)

If you wrote it more than a month ago it's someone else's code.

VLC better.

Say that to my face, not online

WHY WON'T HE FUCK MY BOYPUSSY

Attached: 1551326440707.jpg (400x396, 36K)

okay, which one of you faggots was that?

You don't associate with Jow Forums whenever possible. Sounds more like something reddit would do.

Nothing problematic about C.

> thanked me a lot and stressed how he'd donate via monero
> awkward

>cache-secs=7200
>still does not cache more than ~5-6 minutes
even with demuxer-max-bytes= it still doesnt give a shit
what the fuck did they do in latest commits, how am I supposed to set it like before, cache=6000000 for amount of memory instead of seconds?

>thanked me a lot
If it's in writing you really only need to say it once.
The words don't go away once they've been read.
>stressed
Ditto.
>he'd donate via monero
Hard pass. At least donate bean cash.

What the hell's wrong with being nice and wanting to donate?

do freetards just cringe at the idea of positivity?

Bringing it up partially defeats the purpose (at that point it's an exchange of money for praise instead of a gift of money). Bringing it up more than once leaves no room for doubt that your purpose was less than charitable and is passive aggressive (that wasn't enough praise!, etc.).

Please don't creep out wm4 thanks.

what made him work at mpv again?

I love how he writes blogs on his commit descriptiond

He still happen to watch videos.

Rookie mistake.

Mpv is basically only for developers. Users must download mpv.net for a full media player experience.

t. shill

t. autist

Sounds like something wm4 would say ...

windows-only tho

Use a VM

yeah let me just use an entire vm just to watch my video files
???

wn4 is now blogposting in the manual
mpv.io/manual/master/#options-x11-netwm

Why do you have nice hardware if you're not putting it to work?

>he isn't running enough shaders to push his hardware to its limits
Why are you using a libmpv-based player again?

it just seems slightly autistic to run an entire vm just for your media player, especially if you need hw accel which i dont think gets passed into the vm? (dont quote me on this though, this might even vary depending on which virtualization software is used i guess)
right now im just using regular mpv and vlc, mpv.net is just mpv except more GUI, from what i can tell, which idk i dont really need that, i just use vlc if i need a lot of GUI for some reason.

that Jow Forums guy basically apologized
now I feel bad
in theory there wasn't even anything to apologize, he just wanted to say thanks, but got a negative reaction

Don't feel bad, fellow autist.

user should hold on to that bad feeling. Shame is a valuable form of motivation.

Oh wait he's talking about wm4. Redacting that now.

This is what happens when autists attempt to communicate.

user is based he did nothing wrong

c

I use windows and don't need mpv.net
regular mpv works just fine for me
maybe .net is for the less tech savvy

That reply was deleted.

archive.rebeccablacktech.com/g/thread/72825784/#72840528

>MPC-QT over mpv.net
That shit was so painful to use. You can't even use your mpv.conf file.

How do I use OvoPlayer with libmpv?

Sorry for the quote

>oh no, he doesn't have reading comprehension.

mpv already has non-official gui for all three major OS.

Attached: mpv-gui.png (1280x720, 123K)

I am intrigued, what are the names of the ones on the right?
I know on the left there is mpv and mpv.net.

from top to bottom right is iina for mac and celluloid for linux.

thank you user!

^