/mpv/

>windows builds:
sourceforge.net/projects/mpv-player-windows/files/
(Please disable your ad-blocker, it really helps the project keep going!)

>low preset
profile=opengl-hq
deband=no
hwdec=auto

>medium preset:
profile=opengl-hq
hwdec=auto

>high preset:
profile=opengl-hq
cscale=ewa_lanczossharp
scale=ewa_lanczossharp
hwdec=no

>sharper preset:
>gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e
profile=opengl-hq
opengl-shaders="~~/shaders/adaptive-sharpen.glsl"


>nnedi3 quadrupling luma, than octuple chroma preset:
>github.com/bjin/mpv-prescalers/tree/master
profile=opengl-hq
opengl-shaders="~~/shaders/nnedi3-nns32-win8x4-chroma.hook,~~/shaders/nnedi3-nns32-win8x4-yuv.hook,~~/shaders/nnedi3-nns32-win8x4-yuv.hook"

Other urls found in this thread:

github.com/haasn/mpv/commits/vulkan
mystream.tech/examplestream
rg3.github.io/youtube-dl/download.html
github.com/mpv-player/mpv/releases
yt-dl.org/downloads/latest/youtube-dl
github.com/mpv-player/mpv-build
aur.archlinux.org/packages/mpv-git/
archlinux.org/packages/community/x86_64/mpv/
github.com/rossy/mpv-install/blob/master/README.md
github.com/wm4/mpv-scripts/blob/master/auto-profiles.lua
mpv.io/manual/master/#options-geometry
launchpad.net/~mc3man/ archive/ubuntu/mpv-tests
github.com/streamlink/streamlink
mpv.io/manual/master/#playing-dvds
github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/mpv.conf#L92
apolitech.com/2016/01/how-to-solve-video-tearing-on-amd_12.html
apolitech.com/2016/01/how-to-solve-video-tearing-on-intel.html
github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/mpv.conf
github.com/bjin/mpv-prescalers/tree/master
pastebin.com/GhQjHqdH
sourceforge.net/projects/mpv-player-windows/files/
mpv.io/manual/master/#command-interface-container-fps
distrowatch.com
15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951&token=0ee8fb95fbb40ec9f829a
15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951
yt-dl.org/bug
15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951.
twitter.com/NSFWRedditVideo

github.com/haasn/mpv/commits/vulkan

What happened to mpv?
opengl-hq is a low preset, profiles instead of VO, ewa_lanczossharp is recommended and the mpv.config is redundant.
And now it suggest to disable ad-blocks on soundforge.
Fucking SOUNDFORGE.

we "idk what the fuck is happening anymore" now

Has anyone tried compiling it yet and see if it actually works, or is it broken right now?

How the hell do I watch a stream?
I'm on mint

Do you have youtube-dl? If not, use Python's pip to install it.

Then just use mpv mystream.tech/examplestream

You can also use Livestreamer.

rg3.github.io/youtube-dl/download.html

I'll get livestreamer, I thought mpv could do it alone
Thanks man

I haven't tried maybe someone else can. In the last thread someone posted irc log from haasn saying he was going afk for a while =/

Why do the recommended settings you guys give always break.

You are using an ancient mpv build. The OP is correct.

Please update to the latest version.

>Python's pip
Why?
>Livestreamer
Why?
Don't learn bad habits.

>2016
> Mpv
Lol

What ancient build?
I'm on 0.20 and get this.
These settings are for windows build.
Yes, mpv threads are now a wincuck threads.

Because unless you are running some bleeding edge shit, the youtube-dl version on your distro's repos are most likely outdated. The devs even recommend to install youtube-dl through pip on their website.

For OS X it is highly recommended to use pip to install the latest version of youtube-dl. For Windows you can download the exe from their site, or just use pip.

0.20 is 29 days old, the commit that changed the way profiles were handled is newer than that. So yes, it is old and that's why it doesn't work.

I got it fixed except this warning occurs
[ffmpeg] https: the user-agent option is deprecated, please use user_agent option

forgot to say this is when I open youtube videos using mpv url

this already fixed in current mpv git

github.com/mpv-player/mpv/releases
There is no release newer than 0.20, unless you're on windows.

>Because unless you are running some bleeding edge shit, the youtube-dl version on your distro's repos are most likely outdated. The devs even recommend to install youtube-dl through pip on their website.
Not necessarily, pip are outdated sometimes as well.
And the dev recommends this
sudo wget yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

sudo chmod a+rx /usr/local/bin/youtube-dl

>These settings are for windows build
profile, cscale and scale are Windows only now? Did mpv give up on Linux or something?

This.
I've been using that for years and run youtube-dl -U to update.

You build the current master.

They have scripts that does this for you: github.com/mpv-player/mpv-build

The new settings are for windows users.
profile=
scale=
cscale=

Compared to linux
vo=vo:scale=
And get rid of mpv configuration file.

>using unstable mpv
Even archfags didn't reach this level.

aur.archlinux.org/packages/mpv-git/

That's AUR you idiot.
This the mpv on the official arch repo
archlinux.org/packages/community/x86_64/mpv/

Are you implying that the AUR is not for Arch Linux users?

You claim >Even archfags didn't reach this level.
...but the evidence suggests otherwise.

nvidia had HW 10bit HEVC decoding since 9xx
intel will have it with kaby lake

so how does one enable HW 10bit HEVC decoding in MPV with nvidia or intel (skylake has 8bit hw decoding)?

>The Arch User Repository (AUR) is a community-driven repository for Arch users. It contains package descriptions (PKGBUILDs) that allow you to compile a package from source with makepkg and then install it via pacman. The AUR was created to organize and share new packages from the community and to help expedite popular packages' inclusion into the community repository. This document explains how users can access and utilize the AUR. A good number of new packages that enter the official repositories start in the AUR. In the AUR, users are able to contribute their own package builds (PKGBUILD and related files). The AUR community has the ability to vote for or against packages in the AUR. If a package becomes popular enough — provided it has a compatible license and good packaging technique — it may be entered into the community repository (directly accessible by pacman or abs).

>nvidia had HW 10bit HEVC decoding since 9xx
Only 960 and 950 has HEVC Main 10 support

>so how does one enable HW 10bit HEVC decoding in MPV with nvidia or intel (skylake has 8bit hw decoding)?
For windows?
hwdec=dxva2 or hwdec=d3d11va

does that appear up in the 1070 as well? It says it added HEVC Main12 for 10xx series

All Pascal based cards should have Main10 support, but I don't think windows api's expose support for 12 bit

cool
we just need animes to switch to HEVC 10bit now

>(Please disable your ad-blocker, it really helps the project keep going!)

No. Get fucked. You want to make money? GET A FUCKING JOB ASSHOLE.

>(Please disable your ad-blocker, it really helps the project keep going!)
Just in case this is serious, I'd like to clarify that mpv devs don't get any ad revenue from SourceForge. The guy who makes those builds (shinchiro) doesn't even get the ad revenue.

Also SourceForge is a garbage website that doesn't deserve your ad revenue. There are better websites for hosting FOSS binaries (GitHub, Bintray.) Don't use SourceForge.

What do you use then?
It seems mpv is now the only maintained player.

It's a troll, dude! :D
Keep it easy!

It's already the case with newest ones.

whats vulkan?

How do I install this on windows?
Install as in install in registry so it shows up in context menu and creates thumbnails.
Oh wait I literally can't ;^)

github.com/rossy/mpv-install/blob/master/README.md

Here's something to help you out.

delte

What do people mean by "KCP is dead"?
Why does it need to be updated?

Maintenance in software development is very important. Video decoding, subtitle rendering and so on are changing all the time. Mpv is currently the player that supports the most of them.
It includes bunch of exclusive features, most of them are only noticeable for videophiles.

I'm new to Linux. How do I create a config file for mpv? A config doesn't exist by default right? Because I can't find it. Going into .config/mpv and creating mpv.conf doesn't do anything. All I want to do is make it borderless and the command mpv --no-border doesn't work either.

You're late.
mpv is windows application now.

.config/mpv should work
mkdir -p ~/.config/mpv/ && echo no-border > ~/.config/mpv/mpv.conf

>A config doesn't exist by default right?
You usually copy a sample config file from /usr/share/doc/ to your .config and edit on it. mpv deb packaging has it on /usr/share/doc/mpv/mpv.conf.gz, you can extract it from there

>mpv --no-border doesn't work either
Not all window managers support that, but most linux ones should.

It worked, thanks.

Why no-border? It seems to be very regarded!

Each time I tried a linux distro, the environment was always blinky.
I tried all the desktop environments included tiling ones.
I use only foss and I am feeling bad to use windows.
I have never got a smooth startup, the screen went black multiple times before going to the desktop. Furthermore I noticed that firefox and chrome are slightly slower to render the pages.

You seem to be very retarded!

It seems that MPC-BE is still actively maintained but it lacks bunch of madvr/mpdn/mpv features.

I'm not entirely sure what you're getting at, but you probably want this thread:

Could you explain me how to use the auto-profile.lua script?
github.com/wm4/mpv-scripts/blob/master/auto-profiles.lua
I would like to set different profile for 480p, 720p, 1080p and 2160p videos.

How do I make it so that the player opens up videos on the center of the screen? Currently it opens up in the opposite corner of wherever my video folder window is. I'm using Xubuntu so this is probably something that could be resolved by messing around with the window manager. But is it possible to force it to open up in the center using some mpv config command?

this? mpv.io/manual/master/#options-geometry

geometry=50%:50%

Ty men

>What happened to mpv?
Nothing. The question you should be asking is “what the fuck happened to these threads”

>profiles instead of VO,
This was a significant change for the better. It gives you much more configuration power, lets you change VO options at runtime, and no longer requires you to hard-code a 200-character-line into your config file

>Did mpv give up on Linux or something?
No, the people in this thread are just absolutely retarded.

>nvidia had HW 10bit HEVC decoding since 9xx
Only the GTX 950 and GTX 960. The GTX 970, 980 etc. do not have HEVC decoding.

>so how does one enable HW 10bit HEVC decoding in MPV with nvidia or intel (skylake has 8bit hw decoding)?
--hwdec=cuda with nvidia

(No idea about intel)

>lets you change VO options at runtime
What?
you mean like a keybind?

If you have a PC with a GTX 1070, your CPU is guarantede to be significantly more than powerful enough to decode HEVC 10-bit anime.

Hardware decoding is only meaningful for phones and tablest, or in case you want to watch 100 Mbps 4K 10-bit 60 Hz test clips

A cross-platform graphics API. It is the successor to OpenGL and the spiritual successor to Mantle.

It's roughly equivalent to Direct3D 12 and Metal

If --no-border doesn't work, then a config file won't help either.

As for why it doesn't work, things are bit.. special on Linux, because of window managers all being special snowflakes. I don't even know what mechanism mpv uses to signal no-border on Linux, but your window manager probably outright ignores it.

It would help to name your window manager and then maybe also gooogle “ borderless”

Sounds like missing/bad graphics drivers or something. At least name your GPU and driver version.

Honestly from the sounds of it he might not have specified a file to play with --no-border and assumed that simply mpv --no-border would set the config file.

how to install on ubuntu?

How do I bind a change such that I can turn it on with a keybind with this new system?

I've allready tried vo_cmdline

How do powerful GPUs help the CPU decode video if it isn't hardware accelerated?

launchpad.net/~mc3man/ archive/ubuntu/mpv-tests

Intel doesn't have fixed function Main 10 support until Kaby lake, hybrid decoding with d3d11va/dxva2 "works" under windows which isn't better than soft decode but not under linux, they added 10bit to vaapi for future use though. On AMD Polaris supports Main 10 with vdpau

Livestreamer is broken on some sites and hasn't been updated in 8 months.
There's a new fork called streamlink
github.com/streamlink/streamlink

What's the diference between this and youtube-dl?

Yes

Oh, right. I should never underestimate people's stupidity, even if they're Linux users. (This is why I don't want the year of the linux desktop)

They're just regular properties now, so you can use the ‘set’, ‘cycle’ etc. options as usual

They don't, but nobody is going to build a system with a GTX 1070 and an intel atom chip.

>MPC-BE

Is there any way to integrate it with youtube-dl?

With today's consumer tech, is a 6600 better at decoding a 10bit 4k video or a GTX1070?

How?
c cycle scale

I'm trying to get my vid to rotate and I'm wondering if I'm doing this right. It doesn't seem to work for me.

>mpv.config is redundant

What's that about?

cycle_values video-rotate "90" "180" "270" "0"

It works perfectly with youtube-dl.
It works with std pipe, so from command line, check the youtube-dl documentation.
You should use it wirh the open-width add-on for firefox.

How do you play DVD with this?

mpv.io/manual/master/#playing-dvds

None of this makes sense.

>insert dvd
>type mpv dvd:// into cli

What if the DVD is just a folder with the AUDIO and VIDEO folders inside?

mpv --dvd-device=/blah/VIDEO_TS dvd://

>Haasn
>I work part-time as a sysadmin but I receive no money at all for my programming.
So haasn is a bearded man!
But why do bearded men have girl avatar?

Haha!

youtubedl has cleaner code.

madvr is third party, you do know that right? You have to install madvr on your system for MPC-HC/BE to take advantage.

No answer in bug reports anymore and it's fully closed source!

Its weird feeling a connection to a web comic..
Ive had to do that alot.

Is it possible that haasn killed madshi and hacked their accounts to simulate presence?

it's possible in your fanfiction, yes

if you write code in notepad...

notepad.exe can only undo once, then ctrl+z becomes redo

Madshi is a German and a Delphi programmer.
So he is so rich that he is on vacation 8 months/year.

hardcore programming

The new profile system is so greaaaaaaaaaaat!
github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/mpv.conf#L92

Define better?

‘scale’ takes a string

lol this comic. sometimes I feel pity for people still using shit editors

only sometimes, though

using less resources, being more efficient power and usage wise

Then the GPU will win, easily

Only thing that might be difficult is getting a truly lossless 10-bit video signal out of it, because of terrible APIs. I think d3d11va can do it, but cuda for example can't

>Solving video tearing on ubuntu based distributions:
apolitech.com/2016/01/how-to-solve-video-tearing-on-amd_12.html
apolitech.com/2016/01/how-to-solve-video-tearing-on-intel.html

Why don't they enable it by default?
How do you want that linux and mpv beginners feel comfortable?

Speaking of gpu acceleration, do the *-copy variants in mpv do anything over software decoding or the non-copy variants?

So nvidia doesn't get tearing? Also, this probably affects any distro using any desktop environment

just use vlc lmao

Nvidia gets tearing on multi-monitor setups if you have OpenGL set to sync to the wrong display

Apart from that, it shouldn't get any

>recommending people enable AMD tearfree
sure if you like shittons of input lag and low framerates

I write code in notepad++ and kate, both of which have long undo logs. Notepad.exe however happens to be literally the only thing I can think of that cant function in the way that we are talking about. KInda funny how you choose the one thing that doesnt do this.

The CPU decodes the video, the GPU does the upscaling and so on.

>the GPU does the upscaling and so on.
If you have a 4K screen than what else would it do?

How is that relevant to what he asked?

> tfw I never know if I should watch movies with tscale=oversample or tscale=mitchell

Life's suffering. LCDs already adds a bunch of blur due to their nature. Using interpolation adds even more blur. However, if I use oversample than panning scenes are extremely stuttery due to the low framerate. I can't watch a single video/movie without constantly thinking about this. I focus almost entirely in the stuttering and blur.

buy a fuckin 120hz monitor then fuckwit

There's still blur. Unless something like ULMB works for movies, there's always blur

but there's less blur than a 60hz panel and the refresh rate divides evenly into 24

Why, give yourself to blur and use tscale=bicubic

I have my screen set to 72Hz

How does it work? I don't see anything in the manual about it.

> setting different scales for different video resolutions

Literal autism.

Any way to play online videos via mpv from Chrome, using right click or context menu or something like with Firefox's "Open With" addon?
Can't find any solution.

>tfw trying out haasn's arriety.mkv test case and none of the tscales are satisfactory
Oversample is stuttery as fuck but
Mitchell is decent but there's a lot of afterimages
Bicubic is smooth as fuck, less afterimages, but it's blurry as shit
Catmull_rom and Robidoux are somewhere between Bicubic and Oversample

Try robidouxsharp

linear and sinc as well

>cycle_values
know how to make use of "geometry?"

Flawless playback at 3440x1440 with a 980sc

mpv.conf
profile=opengl-hq
opengl-backend=dxinterop
opengl-pbo=yes

video-sync=display-resample
framedrop=vo
hwdec=no

dither-depth=auto
deband=yes

scale=ewa_lanczossharp
cscale=ewa_lanczossoft
dscale=mitchell

interpolation=yes
tscale=oversample
interpolation-threshold=0.01
blend-subtitles=yes

opengl-shaders="~~/shaders/CrossBilateral.glsl,~~/shaders/SuperChromaRes.glsl"

ytdl-format=(bestvideo+bestaudio/best)[protocol!=http_dash_segments]

# Audio settings
audio-channels=stereo
audio-normalize-downmix=yes
volume-max=100
volume=50

# OSD settings
script-opts=osc-layout=bottombar,osc-timetotal=yes,osc-minmousemove=0.5
#,osc-vidscale=no
no-border

# Screenshot settings
screenshot-format=png
screenshot-png-compression=0
screenshot-png-filter=0
screenshot-tag-colorspace=yes
screenshot-high-bit-depth=yes
screenshot-template="C:\Users\Alden\Desktop\%F %#04n"

# Window settings
keep-open=yes

# Miscellaneous settings
priority=high

[extension.webm]
loop-file=inf
[extension.gif]
loop-file=inf
[extension.gifv]
loop-file=inf


input.conf
MOUSE_BTN0 ignore
MOUSE_BTN0_DBL cycle fullscreen
MOUSE_BTN2 cycle pause
MOUSE_BTN3 add volume 2
MOUSE_BTN4 add volume -2
MOUSE_BTN5 ignore
MOUSE_BTN6 ignore

# Seek units are in seconds
RIGHT seek 5
LEFT seek -5
UP seek 60
DOWN seek -60
] frame-step
[ frame-back-step

1 set window-scale 0.5
2 set window-scale 0.75
3 set window-scale 1
4 set window-scale 1.25
5 set window-scale 1.5
6 set window-scale 2

a cycle-values scale ewa_lanczossharp haasnsoft
A cycle-values hwdec auto-copy no

b cycle-values opengl-shaders ~~/shaders/CrossBilateral.glsl,~~/shaders/SuperChromaRes.glsl ~~/shaders/CrossBilateral.glsl,~~/shaders/nnedi3-nns32-win8x4.hook no
B ignore

v cycle interpolation
V cycle-values tscale oversample linear mitchell sinc robidouxsharp

x cycle-values cscale ewa_lanczossoft bilinear
X ignore

z cycle-values dscale mitchell ewa_lanczossharp
Z ignore

Is it possible to use hardware acceleration only when the video is in UHD _and_ 60fps?

Haasn has some examples of profiles being activated when the screen is at certain sizes. I dunno whether or not a 60FPS argument is possible.

github.com/haasn/gentoo-conf/blob/xor/home/nand/.mpv/mpv.conf

Add this to your input.conf

A cycle-values hwdec auto-copy no

Can you do me a favor?

Can you do the crossbilateral + nnedi3 on your setup?

Something like 128

>github.com/bjin/mpv-prescalers/tree/master

Planning on getting a 980 or 1060, I want to see where the hardware power lies.

you're going to spend $200+ on a graphics card for placebo shaders for your cartoons?

like this?

Crossbilateral and nnedi3 are both memes. nnedi3 is stupidly expensive, was made for deinterlacing, and is really only noticeable on really low resolution (

Any idea why the windows binaries are unavailable?

Does this work with cycle value?

Instead of buying an overly expensive GPU for NNEDI3 it would be better to port it to a compute shader or something and use SIMD instead. It could be like 10x as fast as it currently is

This is probably a stupid question, but is there a way to see what size mpv scales the video part of the window to?

So if I have a file that's 704x480, but the par makes it 704x528 because it's anamorphic. I like to play in full screen with autofit 100%x100%, so I get a 1440p tall video frame with some black bars. This is normal.

I can get 704x480 from video-params/w and h, and 704x528 from video-params/dw and dh. Is there any property that gives me {video frame without the black bars} x 1440? osd-width and osd-height just give me 2560x1440.

What! There are no compute shaders for mpv!

Never mind, wrote this shitty hack up for stats.lua.

pastebin.com/GhQjHqdH

are you retarded?

Why this?
profile-desc=cond:get('height',0) >= 2160

And not this?
profile-desc=Profile for UHD video files
profile-cond=get('height',0) >= 2160

yes

Damn, mpv performs better than madVR now!
I thought ANGLE was a joke but it really works fucking well!
It's still slightly behind MPDN in some cases...
But I am sure it will not be the case for long. ;)

It doesn't surprise me. ANGLE is under heavy development like mpv

I would just stick to oversample. With that you can at least clearly see the individual frames. Consider the low framerate an artistic choice. If they wanted that to be smooth they could've done that, but they didn't and so the artist's vision is stuttery.
If you blur it, it's still not really smooth and you can't even see the individual frames well.

sourceforge.net/projects/mpv-player-windows/files/

Is there a way to add new videos to the end of the videos being played without interrupting the current playback?

If you watch shit in 2.5 speed, it'll be nice and silky smooth 60 fps.

c cycle scale bilinar,spline36
Like this?

1) Did mpv kill the DS stack aka mpc-hc/lav/madvr/reclock?
2) Where to download this mpv based player?
3) Why shouldn't I use a mpv based player over the original one?

If my memory serves correctly, there was this configuration that turned the controller from oval to a rectangle, anyone has the code;

see input.conf

This is something wm4 is currently developing as a user script, you can find it here: github.com/wm4/mpv-scripts/blob/master/auto-profiles.lua
It is still in development and currently there are thoughts about some profile group stuff etc., so make sure to update the script _and_ mpv to the latest master at the same time.

Read the instructions in the script carefully.
Basically, it allows you to write lua expressions in mpv.conf profiles as profile-desc (by starting the description with "cond:"). When the expression evaluates to true the profile is applied.
The nice thing: you can use all properties (and therefore also all mpv options) as variables by using them like p.name (or p["name"] -- lua table syntax) or by using the function get("name", default-value) (like haasn does).
The expressions get re-evaluated when the properties change.

A few examples:
[hard]
profile-desc=cond:p.height 720 and p.height < 2160
scale=spline36
cscale= spline36
deband=yes


[low]
profile-desc=cond:p.height >= 2160
scale=bilinear
cscale=bilinear
deband=no


or

[aaa]
profile-desc=cond:p.play_time % 2 == 0
volume=50

[bbb]
profile-desc=cond:p.play_time % 2 == 1
volume=100

NOTE: at the start of script evaluation some properties (like video related data) are not available and therefore the script prints error messages for expressions using these. However, this doesn't matter as they get re-evaluated once the property is available. It's just visual clutter. Using the function get() with a default value instead of the p. syntax prevents this. It's really just a visual thing though.

Disclaimer: I just typed these example profiles down without testing them, so there might be errors. But you get the general idea.

Holy shit how fucked up over-complicated is this.
This is worse than code monkey level. Hardcoded numbers, copy&pasted code and all of this for completely uninteresting information?

wtf

> ANGLE

It's still shit compared to dxinterop though

> p.height

for presenting only.

>But how do I write a condition for the framerate? p.framerate?
Didn't I say you can use all properties?
>The nice thing: you can use all properties ...
And now see here: mpv.io/manual/master/#command-interface-container-fps

Will this be built in some day?

So I have a 1080p screen and I'm watching a 60fps youtube video that goes all the way to 4K. My cpu can't handle 60fps 4K and the gpu doesn't have any hwdec for vp9 (h264 version of the video is only 30fps)

Is it better to watch at 1440p instead and let mpv downscale to 1080p, or should I watch the video directly at 1080p?

I get Cannot Index Into A Null Array when trying to run the updater for mpv.

How do we write path in mpv.conf for windows ?

Is it :
opengl-shaders=".\shaders\[...]"
or :
opengl-shaders="./shaders/[...]"

"~~/shaders/[...]"

user-shaders="C:\Users\[name]\AppData\Roaming\mpv\shaders\adaptive-sharpen-2pass.glsl"

That's how I do it

For youtube/other streaming content it's always better to choose the best quality option, with downscaled 1440p content you will likely see much less compression artifacts.

My shitty GPU is almost 3x more powerful with Windows and Angle than with Ubuntu and Mesa. Linux is so miserable these days, that's truly the end of traditional distributions.

no, it's just you retarded
mesa is very poorly optimized yet

>traditional distributions.
What do you mean? Does it work better on other distros?

>My shitty GPU is almost 3x more powerful with Windows and Angle
What about dxinterop?

Mesa is a dumb shit and using proprietary drivers is just like using Windows.

Dxinterop doesn't work at all!

distrowatch.com

>Dxinterop doesn't work at all!
if you're talking about hwdec it works with dxva2

The backend doesn't work with my GPU!

That would be very easy to change, if code exists that would use it

The condition isn't built into mpv, it's done via a user script (for now).

Whats the best build for Linux?

Google needs ANGLE to be fast for chrome. (They write chrome in OpenGL and translate it to Direct3D at runtime so it can run on wangblows)

You would need a new option in mpv but the way it (currently) works it is an external lua script parsing the content of an existing option (profile-desc).
Why don't you suggest your idea either on IRC or with an issue in the repo?

What you're saying is that Chrome will use Vulkan soon.

If you're on nvidia, install the nvidia proprietary drivers

If you're on AMD, uninstall your life

Who knows. I don't think vulkan is mature enough for chrome yet, though

Also, I shudder at the possibility of web browsers using vulkan. Vulkan is a security nightmare.

see he is on Intel

Oh, so his GPU can be safely discarded then

Is this good for animu?

vo=opengl-hq:backend=x11:scale=ewa_lanczossharp:cscale=ewa_lanczossharp:temporal-dither:interpolation:blend-subtitles=yes
video-sync=display-resample


And which one should I add from these:

#dscale=mitchell:tscale=oversample:scaler-resizes-only:dither-depth=auto
#swapinterval=1:correct-downscaling:sigmoid-upscaling:pbo:deband

>Also, I shudder at the possibility of web browsers using vulkan. Vulkan is a security nightmare.

Please tell me more I want to know about this. Just don't link me some PDF made by Harvard or someshit.

How about you actually sit down and read the manual/options instead of blindly copying settings from other people you dumb fucking bitch.

?

Rude

You should update your mpv before anything else

That will involve tinkering which takes more time. It's better to start from a standard config of what anime viewers use and then experiment from there. It's better that way.

He wants some mainstream compatible worded facts he can use among his friends to impress them. Simple hard facts, nothing deep and please without any effort on his part.

I have 0.20, latest release on debian.

>It's better that way.
No. It moves some of the time you have to invest to other people, so you'll save time because other people invest time.
That's the only difference.

>I have 0.20, latest release on debian.
That's a month old already which is quite a lot in mpv land.

Wow, so you can read. That's a start. Unfortunately, your argumentative skills are lacking. Your post isn't really saying anything in contradiction. Saving time is better and that was the intention of the post. Of course by better, I mean better for myself. But then again, it'd take less time for someone to give in their 2 cents then it would be to do some reading. Besides, I already did reading for the options in the first part of the post (the ones that dind't have a # because they weren't comments in the config file). I simply wanted confrimation from others who used these same settings.

Well, for a start, the sub-option syntax you are using will be deprecated in the next release, was changed some time ago.
So you better not stick with this in the first place.

Do I even need to set a preset or is default fine? If I do then how do I set one?

You don't need to but when you have the necessary hardware why not use it by using some more demanding options?

>not using version control

>Madshi
>Just to let you guys know: I'm busy working on commercial stuff atm (have to earn my living, after all). There will be a new madVR version in maybe 2-3 weeks or so (maybe longer), with a brand new algorithm that you guys will probably like a lot.

It seems madshi will atomize mpv again.
When will the mpv developer do the same, aka creating new algorithms?

I fucking hate the soruceforge builds

why

>dscale=mitchell
use ewa_lanczossharp instead on a 4k youtube video, and tell me how it goes
>[protocol!=http_dash_segments]
What is this?

How can you even cycle values between shaders, that doesn't even look right.
>haasnsoft
lmao

>It seems madshi will atomize mpv again.
When has he ever done so? Oh you mean atomize the performance of his "algorithms" in madvr yeah I gotcha now.

Sourceforge builds are the best, go fuck yourself.

>what is this?

Some(all?) mpeg youtube videos won't play without that. I have only stumbled upon one myself though.

Honestly, setting up an input.conf is more essential.

That and it always defaults to 1280x720@30fps

>his "algorithms"
- anti-bloating with super-xbr, sharpeners, ...
- source ringing remover
- smooth motion
- advanced support for projectors
- ...

Don't be so arrogant little pajeet.

I ask this question pretty regularly and never get a response. This is some pretty basic usability stuff. I can't believe mpv has no solution for this.

don't respond to the shitty troll, please

he's in every single mpv thread trying to instigate some sort of “mpv vs madVR war”. I don't get it. He posts weak bait attacking both, constantly

It's possible. See the loadfile FILE append command

>use ewa_lanczossharp instead on a 4k youtube video, and tell me how it goes
Adds about ~5ms to render frame timings, I still stay under 20ms total 90% of the time, in a lot of circumstances it adds too much noticeable ringing for my liking and can make aliasing more noticeable, mitchell in my opinion is superior visually and is less expensive

>>[protocol!=http_dash_segments]
>What is this?
Dash playback can help with buffering

>How can you even cycle values between shaders, that doesn't even look right.
You can cycle values with pretty much any option with the way the new config files work, in real time, it's useful for comparing scaling options and shaders and how they affect your render timings

>>haasnsoft
>lmao
Just testing, I find it too soft

The non-autistic way to do it is hold shift and drag and drop a file or a URL.

Got latest mpv, getting error parsing when all that it's in the config is exactly what the OP has when it comes to high preset.

you don't have latest mpv then

Any reason why SMPlayer can load this link:

15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951&token=0ee8fb95fbb40ec9f829a

But standalone mpv can't? I get this error through mpv

C:\Users\Daniel>mpv 15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951&token=0ee8fb95fbb40ec9f829a
Playing: 15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951
[ytdl_hook] ERROR: Unable to download webpage: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[ytdl_hook] youtube-dl failed, trying to play URL directly ...
[ffmpeg] https: HTTP error 403 Forbidden
Failed to open 15-lvl3-pdl.vimeocdn.com/01/3120/0/15604990/144120522.mp4?expires=1474851951.


Exiting... (Errors when loading file)
'token' is not recognized as an internal or external command,
operable program or batch file.

how can I save some perm settings for mpv?
I saw somewhere you need to manually write a config file?

update youtube-dl?

I'm using the same youtube-dl for both standalone mpv and smplayer, release from 24th

Open any kind of text editer like notepad, copy and paste the settings you want and save it as mpv.conf

Put that in your mpv folder. Ez pz

linux actually
so what should be .config/mpv ?
but whats the format