/mpv/ - the video player

Attached: 1487168742155.png (1200x855, 362K)

Other urls found in this thread:

ia800808.us.archive.org/24/items/Another_Testament_2018-03/180329_3665.MP3
youtu.be/UoH2-3xoMc8
github.com/mpv-player/mpv/blob/master/DOCS/edl-mpv.rst
en.wikipedia.org/wiki/Edit_decision_list
en.wikipedia.org/wiki/Intermittent_explosive_disorder
github.com/leafo/pgmoon
github.com/norman/lua-postgres
whale.to/c/Prometheus Rising.pdf
rrt2.neostrada.pl/mioduszewska/course_2643_reading_3.pdf
uj3wazyk5u4hnvtk.onion/torrent/6265879/Cowan___Beck_-_Spiral_Dynamics_-_Mastering_Values__Leadership_an
wiki.archlinux.org/index.php/Mpv
twitter.com/NSFWRedditVideo

>FSRCNNX_x2_16-0-4-1_SSIM.glsl
What is this new thing?

why is it so bad?

Because badass things are awesome.

>SSIM version which is sharper.

What is so bad about it?

Any comparisons? :)

It's probably too awesome for some retards.

Why do you guys like MPV?
For me so far it's been because of how configurable and scriptable it is.

Cross-platform, FOSS, actively developed (I've personally had several things fixed/improved when I made neat reports of them, bless wm4), and Lua is OP AF. The RW property system is gold, and encode mode is the best thing since smears in animation. You can do so much with it.

how customizable it is, and its far bigger compatibility with streams and whatnot, for stuff like livestreamer/streamlink.

>hand signal

Is mpv the official player of the alt right?

Very easy to get good quality on and nice scripts.

>Encoding mode
What's your use case?

Encoding clips, cropping screenshots directly from mpv, thumbnailing, figuring out rudimentary font character sizes (open a null source with a specific ASS track, encode that to gray8 into stdout and measure bounding boxes in Lua - you've got a crude way to calculate text width with the given font, allowing for neat stuff).

Attached: 2018-06-21 00-41-30 01.webm (1280x596, 2.01M)

Nice

I don't really see the point of encode mode when you could just call out to ffmpeg

mpv supports streams much easier (with ytdl), handles linked chapters (or ordered, I forget which was the non-meme multiple-mkvs thing) which ffmpeg doesn't, and makes burning subtitles much easier - on ffmpeg you have to manually pick the filter depending on the subtitles (srt? ass? vob? ytdl added vtt?), often specify the filename manually and if it's embedded, the filter will have to parse the subtitles out of the .mkv before it can render (as opposed to reading the track alongside the rest of the A/V packets). Very WYSIWYG, too.
mpv can't into multiple output streams (just A+V) or -c copy, and who knows if that 2-pass is fubar because of mpv or libvpx, but hey, for a media player? It's absofuckinglutely fantastic. These are great times we live in.

>the only recent commits are for fagOS(OSX)
Vulkan rev 3 when? Where is haasn?

>with ytdl
youtube-dl just translates the URL into a usable one, it's trivial to combine it with ffmpeg, just do ffmpeg -i $(youtube-dl -g $url) or something
>linked chapters
hardly relevant these days, and I've always hated that dumb crap
>Very WYSIWYG, too
wat, the usage is about as simple (or complex) as ffmpeg, and there's only a CLI.
>mpv can't into multiple output streams (just A+V) or -c copy
Pretty big fucking deal

If it supported using the mpv scalers that'd be cool, but right now it seems pretty underwhelming to me.

>youtube-dl
ytdl_hook handles chapters, subtitles and media-title. A trivial ffmpeg -i $ytdl_url can't do that. There's also HLS streams (I don't know the details, but split into parts behind a segment index) which ffmpeg might not support that well (but as said, I don't know the details).
(like ffmpeg, mpv can do metadata on encode and for that the ytdl title is pretty handy)
>linked chapters
There still exist files that use it (it's not like they disappear like poof), there's no gain from "well they're silly I don't want them". Say, if you open a video with a linked OP in mpv, decide to encode from 00:01:00 to 00:02:00, you'll encode what you see. ffmpeg will ignore the linked file and your output will differ from what players will show you (unless you specifically disable using the linked files in mpv or what else). I don't recommend using ffmpeg with the thumbnail preview script because of this, since...
>WYSIWYG
Encode scripts for mpv can grab the current playback state: tracks (audio, video, subtitles), muted or not, active filters (crop, scale, autocrop black bars). Yes, as-is, on the command line, it won't be WYSIWYG (because you need input!), but when you encode with the same properties you used on playback, you'll get about the same result (sans shaders, of course).
>mpv can't into multiple output streams
>Pretty big fucking deal
Uh, yes? That's why I made the point - you have ffmpeg for that. I never said mpv REPLACES ffmpeg, but it's fantastic that there's a VO for turning playback into encodes. It's very convenient for grabbing random webms, and very powerful for extending functionality of mpv.

does it have 144fps frame interpolation?

>Encode scripts for mpv can grab the current playback state
This has nothing to do with mpv's encode mode

>pretentious no GUI bullshit
Why do "coders" and "programmers" like to pretend it's the 80s? It's the goddamn future. I want to press something and make it work instantly.

Attached: 104.jpg (600x550, 27K)

Retard filter to stop normies from dumbing it down and removing functionality. Seems like its working.

wm4 is never coming back...

Oh yeah, cuz pretending to be Hackerman every time I want to watch a video is so efficient and functional

Attached: maxresdefault (15).jpg (1280x720, 246K)

wtf? What do you think you have to do to watch a video with mpv?

What setting should be used for taking movie color space, which is usually 5-250, and mapping it to 0-255?

>t. never used mpv
You faggots could at least try the software before parroting memes

ia800808.us.archive.org/24/items/Another_Testament_2018-03/180329_3665.MP3
youtu.be/UoH2-3xoMc8

How so? mpv has bazillions of options for adjusting playback, most of which also apply to the encoding playback chain. I speak of mpv as a whole as an encoder, not just an ffmpeg alias. Playback state matters, scripts matter.

>video player without GUI

OSC exists

I know, that's why Ilike it too. But technically it does have a GUI.

If your video player needs a whole tutorial to get up and running, it's shit. People just want to download a 1080p+ video, double click/tap and watch it, and at best right-click on the screen to get the subs going.

Lucky for those normies they can with mpv. It has better playback "out of the box" than vlc

Has anyone ever tried to access a database (DBMS like PostgreSQL) from MPV's embedded Lua interpreter and then use that data like EDL to control playback?

N o

yes, wm4 is notorious for hating niggers and kikes

>N o
Do you mean you have not, or it is a not possible, or something else?

>Has anyone ever tried
>No
It's possible, but nobody has done that, no.

wtf are you talking about? are you trying to build it?

>but nobody has done that
Not to quibble but how do you know nobody has done that?

The fuck are you on about? It runs fine without a config file. It plays videos even better with a single line in the config file. You can lift a config off some autistic that spent days tweaking it and be up and running in seconds. 1000x faster than setting up MadVR and much easier on the system resources.

How do we get him to come back?

Attached: wm4.png (36x36, 495)

How would you know anyone has?
Since we do not have proof of it here, in the moment it's simpler to assume such a specialized niche thing does not exist. If you don't like that answer, consider why you directed the question at me.

I understand now. ;)

Attached: 2832389-min.jpg (350x387, 16K)

np. Are you going to make a system to control mpv over a DB?

it does have a gui
if it didn't, how would you see the video?

No autistic and useless GUIs that waste space on the screen, easily configurable, based LUA scripts like webm creator, youtube-dl integration for streaming and it just werks

Getting EDL-like data from a query of database of media file annotations and then using that EDL-like data to control the player would be nifty.

>autistic

Attached: 3cpAS6L.jpg (625x351, 44K)

I like smplayer, and even that has an option to collapse everything but the window frame (which is unfortunate because mpchc can).

Attached: smplayer_2018-06-20_21-26-54.png (539x339, 121K)

You're speaking of edl://, right? Because I'm not too sure what EDL even stands for.

Edit Decision List
github.com/mpv-player/mpv/blob/master/DOCS/edl-mpv.rst
en.wikipedia.org/wiki/Edit_decision_list

So are you making one?

>Doesn't navigate between files in the same directory out of the box
Shit video player.

Presumably, all of the control that is possible from an EDL file is also accessible from the embedded Lua interpreter (that's my guess). But I don't know Lua or how it is setup in MPV and I am reluctant to sift through the documentation in an attempt to determine if it is even possible then sort out the issues well enough to set up a few test cases to characterize the performance, complexity, and maintainability.

I've though about it () and I think it would be very useful if done right but, no.

You again

The idea is free to anyone looking for a project.

It's possible, but you won't be able to do it with pure plain Lua. Subprocessing some helper executable or script will help.
You should also just consider the JSON IPC with some script orchestrating the instances instead of implementing another pathway for commands. Or have a script read the database, create and EDL for mpv and launch mpv.
I don't work in the business, I don't know what you'd actually want; your description is rather unspecific.

Yeah sure. Like the work, no?

I guess the dude doesn't like the default interface. That stuff can be changed in a configuration file, no Lua scripting required, right?

autoload.lua

>won't be able to do it with pure plain Lua
I don't know what you know, there is no context here, so I'm going to ask a few questions. Which part can't be done in the embedded Lua interpreter - access the database, manipulate the data, or control the player?

>autoload.lua
Yeah, I don't know what that means. Perhaps it would help if you were to use a complete sentence or two.

Or just open the directory not a single file

Stop acting like a retard and read the couple of posts in the archived thread that was linked explaining how its possible without a lua script and with a lua script. If don't understand something, use a search engine. Want me to tell you when to breathe next?

>Yeah sure. Like the work, no?
I'm not really sure what that means. If someone wanted to utilize the idea and implement something, that would obviously involve work/effort. I don't see how that would decrease the value of the idea.

Do you feel better or worse about yourself after these episodes?
en.wikipedia.org/wiki/Intermittent_explosive_disorder

lel, is someone hurt?

Accessing the database.
The meaning is that you are the one asking for the feature, and have use for the feature (which as far as I can tell, is still niche). "Giving permission" for someone to implement it for you is distasteful. Free idea for free work.

It seems like you've made some assumptions that were misleading. The goal here is a collegial conversation and exchange of technical information. It's camaraderie and sharing.

What will you share? An idea?

>Accessing the database
A quick Internet search reveals a couple of pure Lua PostgreSQL clients. Would one of these somehow not run in MPV's embedded Lua interpreter?

github.com/leafo/pgmoon
github.com/norman/lua-postgres

>What will you share? An idea?
Technical conversation often involve the sharing of ideas, understandings, knowledge and experience. Do you imagine something else should be happening here?

Oh, I see now. You are playing the role of a developer or technical support and you have placed me into the role of a customer request a new feature. I get it now. That's fucked up, kid. ;)

Both require compiled modules either directly or as a dependency. Possible, yes. Pure, plain Lua? No.
What you seek is knowledge and experience from others, but what do the others seek from you? What can you offer to the others?
I do not seek anything from you, and I don't value what you are offering.
I am playing the role of someone with technical experience and knowhow, and you are playing the role of someone asking for something with little to offer. Where did your camaraderie go?

>itt: autism

Attached: 1495469054522.jpg (1080x1080, 58K)

>I am playing the role of someone with technical experience and knowhow, and you are playing the role of someone asking for something with little to offer.
I think human interaction and interpersonal contact is the point of a site like this. The technical conversation is the theme. I think what is really going on has to do with immaturity, social status, and esteem stroking. My gift to you:

whale.to/c/Prometheus Rising.pdf
rrt2.neostrada.pl/mioduszewska/course_2643_reading_3.pdf
uj3wazyk5u4hnvtk.onion/torrent/6265879/Cowan___Beck_-_Spiral_Dynamics_-_Mastering_Values__Leadership_an

Attached: 3301_83_2423.jpg (480x306, 19K)

shut up fags

The reason why I'm not making this easy for you is because you lack a certain savviness in this. You specifically direct your questions at me, and as you don't offer anything valuable, I take my value and entertainment from being prickly. I don't feel like tutoring you, you don't feel like reading the manpage, do the math.
Technical conversation sure is a theme of Jow Forums, but so is letting out steam by ridiculing everyone for all the possible reasons (and being retarded among retards). You're mistaken if you think you deserve any better; I've answered your questions, but then you take issue with the person answering them, speaking of sharing which really seems to be only going one way? Free ideas, free work!
You don't seem a full dimwit, but you don't understand proper exchanges. If you come up with something to make it all worth my time, hit me up on IRC. Otherwise, good luck with your project, see if you can learn something.

Quick ask what's the best config to use

Vulkan is so much slower now with shaderc instead of Nvidia compiler, literally unusable.

Hopefully madVR is still there to kick mpv ass.

Because the logic in scripts to interface with mpv encode mode can just as well be made to interact with ffmpeg. Your comparison is dumb because it's mpv + boatload of scripts vs raw ffmpeg cli

You don't have to compile mpv yourself to get it working. Install it via your package manager or download a pre-built binary. For Windows it even comes with scripts to handle file association for you.

>click on a file
>it plays without any configuration
Wow that sure was hard

How is lua api for MPV? What can I do with it?

What is this script?

I know you've already been completely assblasted but I wanted to laugh at you anyway.

Attached: 1460315903100.gif (260x317, 390K)

How do I make a playlist? And if I'm watching a BD how do I set it so that mpv only plays the Japanese audio files?

alang=jap,jp,Jon

one more thing, how about forcing the subtitles to be english?

What is the most privacy centered video player thats not VLC? Because I know VLC uploads metadata about videos that you watched

But that's the whole idea of the comparison? Didn't I just say mpv as a whole, and not mpv as an ffmpeg alias. mpv-as-a-whole is more than ffmpeg in some areas, and less than ffmpeg in other areas. We have both mpv and ffmpeg available for our use, and they are not mutually exclusive - why are you so against mpv's encode mode, or the comparison of the two?
All the points I've made still apply, even without scripts. Subtitles are convenient (and efficient!) to burn, ytdl metadata can be used directly (unless you deem built-in scripts haram), objectively more input is supported (all of ffmpeg + linked chapters). Will you address these, too, or tell me they're unrelated to the comparison?
Add scripts to the mix, and you have a media player that can conveniently encode clips by using the player itself, or extend functionality/features of the player (without getting random weird-ass features merged to master). That's neat shit, and these are still great times we live in.

The forbidden one. It is advised not to continue inquiry on this subject on this board.

slang instead

What's the standard MPV config for the best quality?

profile=gpu-hq
anything more is placebo

wiki.archlinux.org/index.php/Mpv lists a few good options.