Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ytdl: Error out with http_dash_segments
Unsupported for now.
- Loading branch information
Unsupported for now.
5bcb22b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why was DASH support removed? It worked fine before. Now I only get this error message. How exactly is this an improvement?
Before: Works out of the box, get highest quality
Now: Doesn't work out of the box, have to change config, don't get highest quality
I Just downgraded mpv and it works fine again. Please revert this.
If you you have to hardcode this, at least adjust the default ytdl-format so everything works out of the box. Don't tell a user to edit their config if they never changed it in the first place (i.e. they don't even have a config file). Or better yet, only adjust the default ytdl-format and remove this error message completely. That way I can at least choose to use DASH at my own risk, even if you as the developers consider it too buggy or whatever. Cause I was quite happy with how it worked before.
5bcb22b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
mpv v0.18.0
Works without any issues:
mpv ytdl://TJfA79eJiGY --ytdl-format='bestvideo+bestaudio'
mpv v0.20.0
Doesn't work:
mpv ytdl://TJfA79eJiGY --ytdl-format='bestvideo+bestaudio'
(MPEG-Dash Segments unsupported)Works:
mpv ytdl://TJfA79eJiGY --ytdl-format='bestvideo'
Works:
mpv ytdl://TJfA79eJiGY --ytdl-format='bestaudio'
Doesn't work:
mpv ytdl://TJfA79eJiGY --ytdl-format='bestvideo[protocol!=http_dash_segments]+bestaudio[protocol!=http_dash_segments]'
(requested format not available)Could you please explain what are the correct options to play the exact same formats with the latest mpv?
5bcb22b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you have to use
best[protocol!=http_dash_segments]
. But this doesn't give you the same quality asbestvideo+bestaudio
, for example you might only get 720p instead of 1080p and less efficient codecs with more compression artifacts. This is exactly what I was complaining about. The silly part is thatbestvideo+bestaudio
works in the old version. This is why I'm still on v0.18.0.5bcb22b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm having this issue on a few to many videos now. I'm using Newsbeuter (for the YouTube subscriptions) with mpv and youtube-dl on my HTPC with limited access to a keyboard. So it's really annoying to have to download the video with youtube-dl and then play it with mpv.
I really hope this gets resolved in a sane way soon enough. :)
5bcb22b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@wiiaboo could you elaborate rationality of this change?
Have you seen multi-segmented DASH at youtube? In my experience (and I watch a lot of youtube videos with mpv in
bestvideo+bestaudio
mode) everything were played fine. And proposed[protocol!=http_dash_segments]
format doesn't make any difference for some videos anyway (see above). It failbacks to 720p while it was possible to play 1080p before.5bcb22b
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The problem is that it doesn't fallback and errors anyway. This just says why it errors.