[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

/mpv/ - the advanced media player

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 181
Thread images: 21

File: 1455777703489.png (1MB, 512x512px) Image search: [Google]
1455777703489.png
1MB, 512x512px
>Installation for windows, osx and linux distributions.
https://mpv.io/installation/

>User scripts and meme shaders for advanced users.
https://github.com/mpv-player/mpv/wiki/User-Scripts

>Some advanced configurations, don't copy/paste them like a retard.
https://github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/mpv.conf
https://github.com/vyral-protoss/complete-mpv-conf/blob/master/mpv.conf

>Dump of madVR shaders:
https://0x0.st/eqp.txz

>Enhance detail ported for mpv:
http://pastebin.com/4WBPQ7Cq (embed)
>>
File: 1476187118177.jpg (344KB, 1169x1700px) Image search: [Google]
1476187118177.jpg
344KB, 1169x1700px
I have three questions that more or less are about the same particular problem:

1. Is there a way to make mpv remember the last window size that it used?

2.Is there a way create a streaming playlist for links? (chaining anime links together from streaming sites)

3.Is there a way to not have mpv close when a streaming video is over?

It's very annoying to resize the window every time you are on a marathon
>>
>>57281761
>2
iirc you can add urls one for each line in a file and then run from cli
mpv --playlist=file


don't know about the other two, I mainly run mpv from the cli, with no interface for music and fullscreen for videos
>>
>>57282070
That does work but unfortunately it messes with the window size when switching videos. Any ideas?
>>
>>57282070
>>57282250

It keeps the same size if it's a yt playlist link. Wonder if I can somehow make kissanime streaming links in to a playlist
>>
>>57282070
https://mpv.io/manual/master/#options-keep-open
>>
File: mpv users vs the world.png (427KB, 1276x1417px) Image search: [Google]
mpv users vs the world.png
427KB, 1276x1417px
MPV is an obsession, put down the anime and the github and start to enjoy your videos like a normal person.
>>
File: what-is-bob-player.png (531KB, 920x920px) Image search: [Google]
what-is-bob-player.png
531KB, 920x920px
>>57282344
This meme picture is more accurate.
>>
File: 05-color-gammatcusb.png (24KB, 784x495px) Image search: [Google]
05-color-gammatcusb.png
24KB, 784x495px
I have a terribly old (2007) LCD television with poor backlighting.
What's the best way to increase brightness a little bit with mpv?

I had "not too bad result" with madVR gamma processing with pure power curve at 1.70. What's the equivalent in mpv and is it the best way to increase the brightness?

Thank you in advance! :)
>>
>>57282586
What player is the anime cartoon in the middle supposed to be?
>>
File: 1473024742393.png (83KB, 638x642px) Image search: [Google]
1473024742393.png
83KB, 638x642px
Why? Why? Why is the mpv homepage so shitty?
Please, there are ergonomic standards so please use them!
>>
>>57282853
It's currently a paradox, there is no ideal "bob" player.
>>
Fucking hell, angle on Windows outperforms default backend on Linux now on my machine.
>>
>>57282939
marketing team took a shit on ergonomics
sometimes it gives hilarious results such as:
https://www.omnigroup.com/omnigraffle
because it's a piece of software designed to help ui designers make better designs
>>
>>57283142
liar, linux = native and as fast as mpv can get.
>>
>>57283342
No, it's not.

>>57283142
It always has been like that.
>>
Do you guys bother to recode your stuff into HEVC to save space for when you put stuff on your Android devices or just when you back up stuff to cloudshit?
>>
>>57283360
I find it incredibly hard to believe that mpv performs better on Wangblows then Linux.
>>
>>57282344
but I enjoy them even more now that I got MPV
>>
>>57281761
1. You will need to make a script for that, you can only have mpv open in certain size but to save it after resize you will need to write to a file(maybe straight into config or a separate file)

2. Create a playlist and load that or do
--Appends url from clipboard to the playlist
--Requires xclip

function os.capture(cmd, raw)
local f = assert(io.popen(cmd, 'r'))
local s = assert(f:read('*a'))
f:close()
return s
end

function append()
local url = os.capture('xclip -o -selection clipboard')
mp.commandv("loadfile", url, "append-play")
mp.osd_message("URL loaded to playlist")
end

mp.add_key_binding("a", "appendURL", append)

And load every url individually

3. mpv --idle (--force-window optional)
>>
>>57283224
What a retarded and pretty expensive piece of shit but it's a mind map creation tool not a strong designing tool like photoshop, inkscape or pencil.

However mpv is not a commercial product so only standards should worth and it's clearly not standard to hide the title/logo from the homepage and get an empty space in the top left.

>>57282344
Current normies prefer to stream torrents with popcorntime like apps or use netflix free account auto creator to get netflix for free on their devices.

>>57283360
It wasn't on my machine 4 months ago!

>>57283394
It's not night and day but metrics proved it.
I thought it was just a terrible hack.
>>
>>57283443
Thanks for all that anon but I think I've already got it covered.
>>
>>57281761
If you don't want to use cli you can shift + drag and drop links onto the mpv window, and that will queue them into a playlist.
>>
File: 1474115078817.jpg (89KB, 960x796px) Image search: [Google]
1474115078817.jpg
89KB, 960x796px
>>57283468
Good to know.
>>
>>57282771
You can change the gamma at runtime or set it up on the .conf, RTFM
>>57283362
>transcoding
For backing up to le cloud I have unlimited Crashplan, so I just backup whatever I can
I don't watch stuff on mobile, however I do listen to music which I do encode to aac from my FLAC archive, or I used to do that nowadays I just use Play Music
I will just wait for release groups to redo their batches in whatever becomes the next standard, there's no good reason to transcode stuff yourself
>>
noob question, where is the config file located on ubuntu?
>>
>>57283453
>but metrics proved it
What is this?
>>
>>57282344
>mpv users obsess over the quality of the video

I just want good quality video so I can enjoy my content properly. Is this such a hard concept for you to grasp?
>>
>>57283498
etc>mpv

You probably have to make one
>>
>>57282939
>There are Jabasgribt hipstard standards so please sheepishly adhere to them
>>
>>57283487
Changing gamma with keyboard pixelates the picture very bad.
>>
G U I
U
I
>>
>>57284959
There are bunch of gui frontends for mpv dude!
>>
>>57284978

why doesnt mpv just make one, or at least the windows version
>>
>>57283498
~/.config/mpv/mpv.conf
>>
Best Config:
# Video
profile=opengl-hq
opengl-pbo=yes
opengl-es=auto
framedrop=vo
vd-lavc-threads=32
deinterlace=yes
hls-bitrate=max
opengl-early-flush=yes
scale=ewa_lanczossharp
scale-radius=5
scaler-resizes-only
dscale=ewa_lanczossharp
cscale=ewa_lanczossharp
sws-scaler=gauss
tscale=oversample
correct-downscaling=yes
sigmoid-upscaling=yes
scale-antiring=0.7
cscale-antiring=0.7
dither-depth=auto
video-sync=display-resample
interpolation=yes
interpolation-threshold=0.01
opengl-shaders=~~/shaders/Adaptive-sharpen-Pass-two.hlsl,~~/shaders/CrossBilateral.glsl,~~/shaders/SuperChromaRes.glsl,~~/shaders/antiring.hook
temporal-dither=yes
fullscreen=no
msg-color=yes
hwdec=no
keepaspect=yes
correct-downscaling=yes
sigmoid-upscaling=yes
>>
>>57285012
There is no reason for a gui.
It is a MEDIA PLAYER
It PLAYS MEDIA
>>
>>57285032
Seems to be kinda old with completely wrong opengl-shaders. Ha ha! This guy is using hlsl shaders with mpv! Why the fuck are you scale-radius=5
>>
>>57285032
>
vd-lavc-threads=32

?
>>
>>57285051
But I want a media library that's well integrated with mpv ;_;
>>
>>57285051
>tfw there are people retarded enough to unironically think like this
>>
>>57285163
One program, does one need.
A media player, plays media.
Just that fucking simple.
>>
B af toggle "lavfi=[pan=1c|c0=c0+-1*c1]"

Nice audio filter toggle if anyone watches a lot of commentated video (Sports, E-Sports, Twitch Stream, etc).
It filters out the center channel, most commentary is done in mono so it will basically mute the voices and (usually) keep any background audio.
Example: https://my.mixtape.moe/chcefi.webm
>>
>>57285250
Another example: https://my.mixtape.moe/ykyejx.webm
Unfortunately it also makes the audio channel mono, so you lose any positional audio, but I think it's fine for casual listening.
>>
>>57285032
haha holy shit that config is awful. you have so many entries that are already set to their default values. do you even read the manual? fucking windowsfag lol it's so funny watching you guys config they're always shit
>>
>>57281715
Holy shit.
This actually is that much better than VLC.
I feel retarded for having waited so long.
>>
File: 1461069746774.png (174KB, 416x396px) Image search: [Google]
1461069746774.png
174KB, 416x396px
>>57285525
mpv's codebase has been around longer than vlc

mpv's based on mplayer2, which is based on mplayer, which initially released in 2000, vlc initially released in 2001
>>
>>57285691
oops, didn't mean to post any image there
>>
mpv fags will defend this

https://github.com/mpv-player/mpv/commit/9024cb168586dcc7808893e944edb217b34aa56f
>>
>>57286170
If you want to keep using github you have to adhere to this bullshit
This way they won't get SJW's hijacking the repository and the project
>>
>>57286170
That's not a joke at all
>>
>>57286170
DELETE THIS
>>
>>57286170
>this triggers /pol/

kek
>>
>>57286170
>It's discriminatory or something.

Yes. I'm sure the devs did this on purpose and wasn't pressured by GitHub or anything.
>>
>>57286409
I don't share their views, but it seems like an easy enough change, so who cares?

30s to ctrl+h >>>>> having to deal with an ongoing discussion surely?
>>
>>57281715
Madshi is working on another projects and you guys can'tresist the temptation of vengeance and create daily /mpv/ threads to shit on him.

For people that really like mpv, don't pollute /g/ and go to the official IRC channels on freenode, #mpv and #mpv-devel.
>>
>>57286512
I had a question and it was an excuse to get the thread started. /mpv/ threads belong here
>>
>>57286512
This is literally the first mention of madshi in the entire thread, and there's only two mentions of madVR in the thread, one being in the OP and the other one being a tech support question asking how to do something in mpv
Fuck off and create your shitpost threads if you want to
>>
>>57286512
>Madshi is working on another projects and you guys can'tresist the temptation of vengeance and create daily /mpv/ threads to shit on him.

Hello madshi don't you have some code to copy-paste 7 times because you're a shit programmer?
>>
I'm pretty sure the person who keeps bringing up madshi in these thread is actually madshi. They always have the same shitty grammar and obvious way of speaking, I'm not sure if it's madshi, but I'm pretty certain it's almost always the same person.
>>
>>57286551
http://forum.doom9.org/showthread.php?p=1778940#post1778940
>>
>>57286565
Ouch, the burn hurts doesn't it? I'm sure your fanboys will suck your 1 inch cock in your thread.
>>
>>57286545
The OP is just a silly madVR hater.
There are no sane reason to create daily /mpv/ thread.

>>57286551
Nobody is using this shit, even madshi, because it's a fucking experimental algorithm. Furthermore modern GPUs handle multi-passes easily.

>>57286564
I am sure he has never posted something on 4chan.
>>
>>57286638
Yo wazzup my nigga madshi ayy yo cuzz wazz cracking yo when you releazing dat new algorethm thatwill make my geepeeyuu cry like a beetch ahaha yo wazzup homieee now wat am sayian yo?
>>
when are they gonna update mpc-hc its been almost a fucking year
>>
>>57286674
Have you tried asking in the MPC-HC thread?
>>
>>57286638
Check the archive, madshi posted here when his shit got reverse engineered. Pretty funny thread.
>>
>>57286674
Latest build is from October 19, 2016:
http://www.videohelp.com/software/Media-Player-Classic-Home-Cinema

We are in 2016, not 2017, I think your windows clock is bugged, it happens all the time.
>>
Anyone else having livestreamer crash mpv with twitch streams? I'm using it through livestreamer-twitch-gui, but I don't know if that would matter.

Was working fine until a week or so ago.
>>
>Civil mpv thread
>mpc-hc shitters and madvr shitters keep going into it to start shit

but why?
>>
>>57286674
>Latest commit 903092e 10 days ago
huh?
>>
>>57286693
>when his shit got reverse engineered
I think you shouldn't trust what you read here.
It was just a retarded dump using a retarded software.
Reverse engineering is more complex than this.
>>
>>57286710
>>57286740

not stable releases

>>57286690

people always bring it up and they say to just use the nightlys
>>
>>57286759
Not stable doesn't mean it's unstable dude.
>>
>>57286726
youtube-dl supports twitch.tv
>>
>>57286693
Only a part of enhance detail sharpener was reverse engineered.
Woo that's fucking awesome, especially for /g/.
>>
>>57286773
Does youtube-dl do hls-segment-threads? I'd like to switch to streamlink but the windows installer is pretty fucked atm.
>>
>>57286726
>Livestreamer
Old as fuck software. Do not use.

https://github.com/streamlink/streamlink

Fork of it that is newer, works better and has better support all around. Now it doesn't have any GUI as far as I know, so if you use livestreamer twitch gui you're pretty fucked and should learn to use the chat popout feature and streamlink.
>>
>>57286850
>The Windows installer is pretty fucked atm.
You use python's pip installer to install it.

If you have pip installed, just write pip install streamlink and you're done.
>>
File: 1471062378293.jpg (14KB, 238x192px) Image search: [Google]
1471062378293.jpg
14KB, 238x192px
How's mpv-android doing these days? Last I checked it was functional but had literally no interface or features outside of the bare bones material file browser.
>>
>>57286870
Don't know why I didn't realise that, thanks that works. mpv still crashes with streamlink so I'll try and see if it's my config that's doing it.
>>
>>57286913
Barely worked on. It'll take a while before it is usable.

Once it is, it might actually be one of the best players on the Android side of things. Though I don't think wm4 and the team has any focus on it whatsoever.
>>
Is Adaptive Sharpen preferable to FineSharp?
>>
>>57287684
Yes!
>>
When will mpv dev create a SVP like shader/hook?
Interpolation is blurry and sometimes choppy as hell.
Vapoursynth is a mess to install and is irrelevant with 2160p video files.
>>
>>57286810
>Only a part of enhance detail sharpener was reverse engineered.
What does this guy mean? Is enhance detail not complete?
>>
https://github.com/mpv-player/mpv/issues/3737
>>57288264
Gotta install it the hard way or get the fuck out.
We won't make it easier for you.
- mpv dev team

aka the team that decided the scroll wheel should seek the video.
>>57285250
nice
>>
>>57288432
MOUSE_BTN3 ignore
MOUSE_BTN4 ignore

that was hard...
>>
>>57288264
Never had issues with interpolation
>>
Is this good for weebshit?

# Video
profile=opengl-hq
hwdec=no
opengl-backend=dxinterop
opengl-early-flush=yes
correct-downscaling=yes
sigmoid-upscaling=yes
deband=yes
framedrop=vo

# Audio
audio-channels=auto
audio-pitch-correction=yes
volume=100

# Window
force-window=immediate
save-position-on-quit=no
resume-playback=yes
keep-open=always
autofit-larger=90%x90%
autofit-smaller=40%x40%
geometry=50%:50%
border=yes
fs=no
cursor-autohide=200
msg-module

# OSD Bar
no-osd-bar

# OSD Text
osd-font="Source Sans Pro"
osd-font-size=48
osd-border-size=1.5
osd-color='#ffffff'
osd-border-color='#323232'
osd-shadow-color='#33000000'
osd-shadow-offset=1

# OSC Layout
script-opts=osc-layout=bottombar,osc-seekbarstyle=bar,osc-minmousemove=2,osc-boxalpha=130,osc-scalewindowed=1.2,osc-scalefullscreen=1.2,osc-hidetimeout=1000

# Subtitles Setup
embeddedfonts=yes
sub-auto=fuzzy
sub-gray=yes
sub-ass-force-style=Kerning=yes
sub-ass-style-override=force
sub-use-margins=yes
demuxer-mkv-subtitle-preroll

#Subtitles Text
sub-font="Source Sans Pro"
sub-bold=no
sub-font-size=56
sub-margin-y=110
sub-color="#FFFFFF"
sub-border-color="#323232"
sub-border-size=2.5
sub-shadow-offset=1
sub-shadow-color="#33000000"
sub-spacing=0


# Screenshots
screenshot-format="jpg"
screenshot-jpeg-quality="100"
screenshot-template="%f%p"

# Other
msg-color=yes
ytdl-format=best
cache-default=8192
>>
>>57288597
You have tons of shit that are already off/on by default so no. It's not good.
>>
>>57289300
It's not like it hurts anything, and it's not actually meaningless, if the default changes then whatever they specified doesn't change with it.
If you actually want something to be something specific, you should explicitly state it even if it's the default, since the default might change later.
>>
>>57286512
>just talking about mpv is taking "vengance" against madshi and "shitting" on him
What?

Ok, let's all pretend mpv doesn't exist so madshi can feel better about writing the second best video renderer.
>>
>>57288328
He is retarded.
>>
>>57289665
Shhh thats too sensible. I want to watch them bitch everytime there's a new default.
>>
where is the config file in windows?

on a linux os, it's in /ect/
>>
>>57290190
mpv checks a few different locations
the "proper" one is in %appdata% i guess
>>
I tested the latest mpv windows build and it's still miserable on my laptop.
I don't know exactly why video-sync=display-resample with or without autospeedwin.lua mess my playback. Is there another way to get reclock features in mpv?
>>
>>57290318
Have you tried with opengl-dcomposition=no
>>
so i hate freedom and want to use non-free fonts on my linux machine

and i achieved that by dumping the entire fonts folder from my mac into /usr/share/fonts

and this fucked everything up for mpv, making it freeze for like 10 seconds whenever i interact with the player at all

what do? i want my helvetica yo
>>
>>57286638
>There are no sane reason to create daily /mpv/ thread.
We had daily /mpv/ threads since February 2015 you fucking madshi, fuck off
>>
What should i put in the config for a weak celeron cpu?
>>
File: Capture.png (61KB, 675x537px) Image search: [Google]
Capture.png
61KB, 675x537px
What kind of config should I be using for this piece of shit laptop?
So far I've just stolen OSD rice and screenshot template/settings from these threads.
>>
>>57291111
Standard:
profile=opengl-hq
hwdec=auto
>>
File: Screenshot_20161029_171912.png (125KB, 1005x875px) Image search: [Google]
Screenshot_20161029_171912.png
125KB, 1005x875px
>>57291015
should have used ~/.fonts instead my man
>>
>>57290190
mpv folder in %appdata% or in program location
>>
File: mpv-down.png (274KB, 512x512px) Image search: [Google]
mpv-down.png
274KB, 512x512px
Mpv is optimized for high-end nvidia cards on gentoo.
MadVR is optimized for oldish cards on win81 and nextgen ones on win10.
>>
>>57292353
And you are retarded
>>
>>57292375
It's currently true, haasn has never made intensive tests of his opengl renderer on windows or baby distros like ubuntu or fedora and it seems to be a forced nvidia owner because of the terrible hardware support on linux.
>>
>>57292469
No one optimizes programs for concrete GPUs, that's what drivers are for. Go away retarded foozoor.
>>
>>57292499
Thinking that its software will work on any GPUs just because it works with the latest nvidia drivers for linux is a false sense of reality.
>>
>>57292469
>>57292353
Haasn has done a lot of great work for mpv, but he isn't the only mpv dev. mpv has a lot of developers who care about Windows, macOS and Intel graphics (I'm not sure about AMD.) That's an advantage that community developed software will always have over single-developer proprietary freeware like madVR.

Also, since madshi hasn't figured out how to monetize madVR, he has no financial incentive to buy hardware for testing, but wm4 has (and does.)
>>
>>57292469
>if I prefix every method with __fastcall, it will be fast
lel
>>
Is it possible to hide this cache shit?
>>
>>57293564
put some tape over it
>>
>>57281761
You can just put multiple URLs into a text file and it's a valid playlist
>>
>>57283009
MPDN/MPC-HC is the bob player
>>
>>57282771
>What's the best way to increase brightness a little bit with mpv?
You can either use the `brightness` controls or the `gamma` controls.

In genearl, you want to touch `brightness` to solve black crush and touch `gamma` to solve a too-dark picture
>>
>>57283142
>>57283342
>>57283360
It all depends on your OpenGL implementation

if you are using some shitty OpenGL driver (like old mesa + nouveau or what have you not) you will suffer. Only really decent OpenGL implementation is nvidia's proprietary binary driver on linux
>>
>>57283453
>It's not night and day but metrics proved it.
Pics or it didn't happen
>>
>>57286256
all according to keikaku

wm4 is the ultimate troll
>>
>>57286512
please stay the fuck out of #mpv-devel
>>
>>57286564
nah it's foozoor the false flagging motherfucker
>>
>>57283142
>>57283453
>>57293984
It's a little surprising, but not that surprising. ANGLE doesn't have that much runtime overhead. In fact, it works well enough as a generic graphics library that it's used for all rendering in Chrome, not just for WebGL. Obviously Windows is the most popular platform for Chrome and Google care a lot about Chrome running on normie shitboxes, so they wouldn't have chosen to use ANGLE for all rendering unless it was efficient.
>>
>>57288264
>When will mpv dev create a SVP like shader/hook?
As soon as somebody creates a usable real-world library for motion estimation

(e.g. a C library based on existing mvtools code)
>>
>>57293977
>Only really decent OpenGL implementation is nvidia's proprietary binary driver on linux
And it still worse than ANGLE
>>
>>57290158
Sometimes a default change is for the better. If the new default annoys you, you can just set it back then and keep it that way, no?
>>
>>57292972
doom9 cargo cult in general

>if I rewrite my C code in assembler, it will be faster
>>
>>57294035
yeah but chrome doesn't need to render 4K 60 Hz video with 3-tap EWA upscaling

in fact I want to see it try doing that
>>
>>57294155
As long as the GLSL to HLSL translation isn't awful, I don't see how that's too different from Chrome's normal video rendering.
>>
>>57294183
My point is that chrome has barely no GPU load, so inefficiency is fine. It gets a lot tougher when you need to e.g. stream 4K 60 Hz frames to the GPU, and the more abstraction layers you have between you and the hardware the more opportunities there are for something to fuck up
>>
File: awesome_vulkan.jpg (411KB, 1465x1633px) Image search: [Google]
awesome_vulkan.jpg
411KB, 1465x1633px
>>57294155
That's why mpv needs a vulkan renderer to be supreme.
However I don't know a lot of people that currently hav the skills and time to do this in less than a year or two. I was very surprised when I saw a vulkan branch in haasn's activity feed but it's not an easy or funny job.
>>
>>57294272
Yeah, vulkan would definitely be interesting. I would say the vulkan renderer is about halfway done, but realistically that means it's probably about a third done at best.

With nobody else interested in working on it it will probably stay this way for quite a while, unless perhaps improvements to vulkan breathe new life into it. (The swapchain is currently very lackluster, and it's difficult to load GLSL at runtime without relying on nvidia-only extensions)
>>
>>57294247
I don't think that's true. Netflix will be streaming 4K frames to the GPU and YouTube will be streaming 60fps video to the GPU. (I'm not sure about 4K 60fps.) Also, modern web pages are complicated as fuck and people complain when they don't scroll at 60fps. Since not all of Chrome is hardware accelerated (I think) this relies on rapidly uploading tiles from the HTML renderer to the GPU. Web browsing is probably the most graphically intensive thing non-gamers do.

As for video games, Microsoft also contribute to ANGLE so that iOS and Android devs can port their games to UWP. Since WGL is deprecated, this practically makes ANGLE the official way to do OpenGL on modern Windows. (I think there's a page somewhere on MSDN that says as much.)

>the more abstraction layers you have between you and the hardware the more opportunities there are for something to fuck up
True, if they're done wrong, but I also believe abstraction is part of good software design. If the abstraction layers are good and the platforms aren't _too_ different, it's better to maintain one complicated renderer for multiple platforms than several complicated renderers for each platform.

In general, I think mpv is a better program that most Windows-only shit (incl. MPC-HC and VSFilter) because it relies on abstraction to target multiple systems. The playback core and the GL renderer must be abstracted from the platform-specific parts in the GL backends and osdep, and this results in good code, whereas in Windows-only codebases, devs tend to let poorly designed Windows API crap creep through the whole thing.

>>57294272
Yeah, I'm hype for Vulkan too, but the pessimistic part of me says Microsoft will try to fuck them over somehow on the platform-integration side of things to give DX12 the advantage. If Vulkan can't render to a DXGI swapchain (I've done no research, so I have no idea if it can,) it might be disadvantaged by not being able to use the latest DXGI features.
>>
File: lavfi-complex.png (667KB, 1339x978px) Image search: [Google]
lavfi-complex.png
667KB, 1339x978px
--lavfi-complex is neat.
>>
>>57294446
>Yeah, I'm hype for Vulkan too, but the pessimistic part of me says Microsoft will try to fuck them over somehow on the platform-integration side of things to give DX12 the advantage.
Personally I couldn't give two shits about how well mpv does or doesn't work on Windows, though
>>
>>57294446
>I don't think that's true. Netflix will be streaming 4K frames to the GPU and YouTube will be streaming 60fps video to the GPU.
Aren't they usually using hardware accelerated decoding though?
>>
>>57294508
post the full command line nigger
>>
>>57294620
It's a script: https://gist.github.com/rossy/b975cf9119cadf5570b02f4fa07d4321

Barely tested btw.
>>
>>57294614
For the most part, probably. I think they blacklist hardware video decoding on AMD hardware though because of this bug: https://github.com/mpv-player/mpv/issues/3255
>>
>>57294607
Well I care senpai. All platforms deserve love.
>>
>>57294446
>In general, I think mpv is a better program that most Windows-only shit (incl. MPC-HC and VSFilter) because it relies on abstraction to target multiple systems. The playback core and the GL renderer must be abstracted from the platform-specific parts in the GL backends and osdep, and this results in good code, whereas in Windows-only codebases, devs tend to let poorly designed Windows API crap creep through the whole thing.
I don't really know.

I find that mpv's code base is absolutely chock-full of obscure hacks for working around all sorts of platform-specific issues in the abstraction layers. The number of highly specific suboptions like --opengl-pbo, --opengl-swapinterval, --opengl-glfinish, --opengl-waitvsync, --opengl-dwmflush, --opengl-dcomposition, --opengl-backend, --opengl-early-flush etc. alone go to show just how fucked beyond all repair OpenGL is.

I think the main difference between OpenGL and something like Vulkan is that Vulkan is not necessarily more low level, but that vulkan is more *verbose*. By providing the driver with much more information about what it is you're doing, it doesn't need to constantly keep second-guessing you like all OpenGL implementations do.

That is the real problem with cross-platform stuff: It will work differently on every platform even if you put a ton of abstractions in front of it, which means the only thing you're really gaining from the abstractions is making it impossible and difficult to work around all of these issues in your code (i.e. mpv)...
>>
>>57294676
Correction: All platforms that care about interoperability deserve love.

If Microsoft is actively trying to fuck over cross-platform developers like they did with OpenGL, their platform deserves no amount of effort or support.
>>
>>57294636
this is the relevant part fwiw

--lavfi-complex='[aid1] asplit [ao] [vis];[vis] showspectrum=size=1024x512:overlap=1:slide=scroll:scale=cbrt,setdar=dar=16/9 [vo]'


the rest is just noise
>>
File: mpv-shot0005.jpg (416KB, 1024x576px) Image search: [Google]
mpv-shot0005.jpg
416KB, 1024x576px
>>57294794
wew trippy
>>
Is VAAPI working with HEVC-10bit with mpv?
>>
>>57294749
Yeah, that's a common argument against cross-platform software. I don't buy it though. Modern desktop operating systems are more similar than they are different, so not being able to target both Windows and Linux is a sign of a poor inflexible codebase.

Also, if we're counting (who's counting, right?) all those timing options (--opengl-glfinish, --opengl-waitvsync, --opengl-early-flush) are to work around weird bugs in Linux GL drivers. No Windows drivers even support waitvsync (and blocking on VSync just werks in the angle and dxinterop backends because calling Present() in a loop to render on each vsync just werks in Direct3D.)

>>57294773
Nah. All platforms deserve love because their users deserve love. Windows has 90% of desktop computer users and not all of them can even switch to Linux because they might own shit hardware with poor Linux support, hence good programs should attempt to target Windows.
>>
>>57294914
Xamarin -> PowerShell -> What's next? Cross-platform Direct3D?
>>
>>57294971
That's a scary thought because it would mean cross-platform COM.
>>
>>57294914
Is it really linux GL drivers or just xorg?
Xorg is a cancer.
Even directshow looks digestible compared to this shit.
Xorg is the biggest mess on this planet.
It makes 40 year-old COBOL looks nice and enjoyable.
>>
>>57295080
Probably just Xorg, and old Xorg at that, pre-DRI3. Linux is slowly fixing its graphics stack problems. I want to switch to Wayland soon, but not everything I use works yet.
>>
>>57295105
I can't switch to Wayland until red hat gets their head out of their ass, stops pushing client-side decorations and lets me use tiling window managers again
>>
>>57295046
COM should die immediately!

>>57295105
Wayland/Mir/... I am too old for these now.
>>
>>57295129
Yeah that too. Fuck client-side decorations.
>>
>>57295105
>I want to switch to Wayland soon, but not everything I use works yet
Not even mpv does, interpolation is fucked in wayland.
>>
>>57295129
Wayland doesn't really have anything to do with CSD, you can have the same borders that you probably have in your tiling wm.
As for GUI programs pushing their own CSD (e.g. file manager) you probabbly don't rely on them too much in a tiling workflow, and if you do, there are usually alternatives without decorations.
>>
>>57294794
Sure, if you want to manually enable it whenever you play music. Also, if you use video-sync=display-resample, remember to switch it off so it doesn't warp the pitch.
>>
>>57295878
>Sure, if you want to manually enable it whenever you play music.
m8, that style of thinking is what gives us bullshit “assume the user is dumb” hand-holding cancer

I don't need some shitty lua script to tell me how to use profiles; heck, I don't even use mpv as a music player. Stop assuming everybody uses a computer the same way you do!

>Also, if you use video-sync=display-resample, remember to switch it off so it doesn't warp the pitch.
That wouldn't affect the visualization though because it happens during output, well after the filter's execution
>>
>>57295995
>m8, that style of thinking is what gives us bullshit “assume the user is dumb” hand-holding cancer
Well I wrote that script to scratch my own itch because I "assume the user (me) is lazy." Feel free to not use it I guess.

>That wouldn't affect the visualization though because it happens during output, well after the filter's execution
Are you sure? If the output fps of the visualization almost matches the monitor, mpv will try to sync it by adjusting the pitch of the audio. I don't see any reason to believe it wouldn't affect the visualisation because the normal mpv filter chains still apply when lavfi-complex is used.
>>
>>57294125
But more often than not it hasnt been for the better, at least for me. I would rather have things set the way I want and choose what to change on my own. I look at the change logs and determine if it is better myself. In the long run its less messing around with .conf file.
>>
How can I accomplish the equilivant of script-opts part of this?
[extension.mp3]
force-window=yes
script-opts=osc-visibility=always,osc-layout=bottombar


>Auto-loading profile 'extension.mp3'
>The script-opts option is global and can't be set per-file.
>Error parsing option script-opts (option could not be parsed)
>>
http://screenshotcomparison.com/comparison/189264

Which screenshot looks like it has the correct colours?

1 is DXVA
2 is Lanczos
>>
>>57298071
1
>>
>>57298093
Was leaning towards 1 myself - 2 seems a bit too red for some reason.
>>
Warning: option --ass-force-style was replaced with --sub-ass-force-style and might be removed in the future.
Warning: option --sub-text-font was replaced with --sub-font and might be removed in the future.
Warning: option --sub-text-font-size was replaced with --sub-font-size and might be removed in the future.
Warning: option --sub-text-margin-y was replaced with --sub-margin-y and might be removed in the future.
Warning: option --sub-text-color was replaced with --sub-color and might be removed in the future.
Warning: option --sub-text-border-size was replaced with --sub-border-size and might be removed in the future.
Warning: option --sub-text-border-color was replaced with --sub-border-color and might be removed in the future.
Warning: option --sub-text-shadow-offset was replaced with --sub-shadow-offset and might be removed in the future.
Warning: option --sub-text-blur was replaced with --sub-blur and might be removed in the future.

>and might be removed in the future
WHAT THE FUCK
>>
Superfast config without dropping frames?
>>
>>57298218
Oh, wait, it just means the old option will be removed, right?
My fault.
>>
File: 1459238767798-2.png (39KB, 729x777px) Image search: [Google]
1459238767798-2.png
39KB, 729x777px
profile=opengl-hq
hwdec=yes
no-video
>>
>>57298218
Which commit was these? I'm still using stuff like sub-text-font and it seems to work.
>>
>>57298344
meant for >>57298225
>>
>>57298071
2 looks more correct. Way less orange.
>>
>>57298071
1, color of face on 2 is off and the background is crushed to shit and too dark.
>>
>>57298344
>no-video

What a jokster
>>
>>57298344
>implying
>>
>>57298071
>>57298093
>>57298360
>>57298378
>Comparing 2 different frames
Are you retarded, people?
>>
>>57298071
Nr.1 has too much of orange and makes the skins look unnatural. Also the background looks too warm. Kinda yellowish.

Nr.2 has more natural color in the entire frame. Background looks good and the faces look good.
>>
File: 180px-PennLeft.png (50KB, 180x191px) Image search: [Google]
180px-PennLeft.png
50KB, 180x191px
>>57281715
>the advanced media player

don't even have a remote app for android or iphone
>>
How often do you all update your mpv?
>>
>>57300547
As often as there is a new release, I let my package manager handle everything.
>>
>>57300547
whenever yaourt -Syua decides to update
>>
>>57298071
impossible to tell but I would guess #2

>DXVA or Lanczos
what the shit
Thread posts: 181
Thread images: 21


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.