Attached: 1487168742155.png (1200x855, 362K)
/mpv/ - the video player
Blake Young
Other urls found in this thread:
ia800808.us.archive.org
youtu.be
github.com
en.wikipedia.org
en.wikipedia.org
github.com
github.com
whale.to
rrt2.neostrada.pl
uj3wazyk5u4hnvtk.onion
wiki.archlinux.org
twitter.com
John Russell
>FSRCNNX_x2_16-0-4-1_SSIM.glsl
What is this new thing?
Landon Russell
why is it so bad?
Matthew Turner
Because badass things are awesome.
Nolan Green
>SSIM version which is sharper.
Lucas Nguyen
What is so bad about it?
Samuel Wood
Any comparisons? :)
Aaron Hall
It's probably too awesome for some retards.
Justin Gomez
Why do you guys like MPV?
For me so far it's been because of how configurable and scriptable it is.
Joshua Adams
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.
Wyatt Russell
how customizable it is, and its far bigger compatibility with streams and whatnot, for stuff like livestreamer/streamlink.
Henry Clark
>hand signal
Is mpv the official player of the alt right?
Alexander Rodriguez
Very easy to get good quality on and nice scripts.
Sebastian Green
>Encoding mode
What's your use case?
Wyatt Butler
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).
Nicholas Campbell
Nice
Dominic Reyes
I don't really see the point of encode mode when you could just call out to ffmpeg
Austin James
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.
Austin Wright
>the only recent commits are for fagOS(OSX)
Vulkan rev 3 when? Where is haasn?
Anthony Davis
>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.
Charles Edwards
>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.
Ryan Jackson
does it have 144fps frame interpolation?
Ian Sullivan
>Encode scripts for mpv can grab the current playback state
This has nothing to do with mpv's encode mode
Ryder Nelson
>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.
John Richardson
Retard filter to stop normies from dumbing it down and removing functionality. Seems like its working.
Connor Reed
wm4 is never coming back...
Jonathan Mitchell
Oh yeah, cuz pretending to be Hackerman every time I want to watch a video is so efficient and functional
Luke Ramirez
wtf? What do you think you have to do to watch a video with mpv?
Mason Harris
What setting should be used for taking movie color space, which is usually 5-250, and mapping it to 0-255?
Jeremiah Roberts
>t. never used mpv
You faggots could at least try the software before parroting memes
Chase Rodriguez
Asher Lee
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.
Jaxson Phillips
>video player without GUI
Logan Lee
OSC exists
Wyatt Foster
I know, that's why Ilike it too. But technically it does have a GUI.
Asher Sanchez
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.
Juan James
Lucky for those normies they can with mpv. It has better playback "out of the box" than vlc
Owen Lewis
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?
Gabriel Garcia
N o
David Fisher
yes, wm4 is notorious for hating niggers and kikes
Oliver Davis
>N o
Do you mean you have not, or it is a not possible, or something else?
Sebastian Hernandez
>Has anyone ever tried
>No
It's possible, but nobody has done that, no.
Jaxson Cook
wtf are you talking about? are you trying to build it?
Justin Morris
>but nobody has done that
Not to quibble but how do you know nobody has done that?
Gabriel Brown
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.
Daniel Carter
How do we get him to come back?
Jordan Rogers
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.
Carson Miller
I understand now. ;)
Adrian Perez
np. Are you going to make a system to control mpv over a DB?
Juan Long
it does have a gui
if it didn't, how would you see the video?
Bentley Collins
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
Benjamin Barnes
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.
Charles Lopez
>autistic
Elijah Sullivan
I like smplayer, and even that has an option to collapse everything but the window frame (which is unfortunate because mpchc can).
Nathaniel Hernandez
You're speaking of edl://, right? Because I'm not too sure what EDL even stands for.
Gavin Young
Nathaniel Morgan
So are you making one?
Eli Wright
>Doesn't navigate between files in the same directory out of the box
Shit video player.
Nicholas Moore
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.
Luis Hughes
I've though about it () and I think it would be very useful if done right but, no.
David Perry
You again
Kayden Johnson
The idea is free to anyone looking for a project.
Nicholas Ward
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?
Jose Gutierrez
I guess the dude doesn't like the default interface. That stuff can be changed in a configuration file, no Lua scripting required, right?
Nolan Jenkins
autoload.lua
Nathaniel Phillips
>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?
Matthew Davis
>autoload.lua
Yeah, I don't know what that means. Perhaps it would help if you were to use a complete sentence or two.
Austin Anderson
Or just open the directory not a single file
Nathaniel Fisher
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?
John Edwards
>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.
Jonathan Nguyen
Do you feel better or worse about yourself after these episodes?
en.wikipedia.org
Isaiah Peterson
lel, is someone hurt?
Daniel Gutierrez
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.
Luke Watson
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.
Robert Perry
What will you share? An idea?
Parker Flores
>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?
Caleb Bailey
>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?
Isaiah Cruz
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. ;)
Noah Hernandez
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?
Adrian Allen
>itt: autism
Ian Cox
>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
rrt2.neostrada.pl
uj3wazyk5u4hnvtk.onion
Jaxon Harris
shut up fags
Gabriel Murphy
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
Aaron Miller
Vulkan is so much slower now with shaderc instead of Nvidia compiler, literally unusable.
Brody Jones
Hopefully madVR is still there to kick mpv ass.
Hunter Nelson
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
James Rodriguez
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.
Parker Cook
>click on a file
>it plays without any configuration
Wow that sure was hard
Eli Cruz
How is lua api for MPV? What can I do with it?
Nolan Young
What is this script?
Dominic Kelly
I know you've already been completely assblasted but I wanted to laugh at you anyway.
Nathaniel James
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?
Liam Carter
alang=jap,jp,Jon
Owen Reyes
one more thing, how about forcing the subtitles to be english?
Jackson Anderson
What is the most privacy centered video player thats not VLC? Because I know VLC uploads metadata about videos that you watched
Jack Roberts
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.
Aaron Butler
slang instead
Cooper Collins
What's the standard MPV config for the best quality?
Ryan Jenkins
profile=gpu-hq
anything more is placebo
Blake Hill
wiki.archlinux.org