-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Youtube 1080p and above. #343
Comments
Youtube switched to its own DASH protocol, which is a reinvention of HLS, and which is not trivial to implement. |
"Kinda", as DASH is a MPEG standard. http://en.m.wikipedia.org/wiki/Dynamic_Adaptive_Streaming_over_HTTP It likely will need support both in quvi and FFmpeg. That can take a
|
Thanks for replying even though I accidentally opened an issue here instead of over at chrippa/livestreamer |
I'm not sure if this is really the right way to do things, but you can easily just download the elementary streams and play them back at the same time. I already download the streams and throw them at an mp4box binary or ffmpeg in a few of my own projects. |
Hm, that seems to be right. I'm wondering whether mpv's timeline support could be used to merge the fragment into a single virtual timeline. But all in all, this messy stuff is probably best left to libavformat. The unfortunate thing about livestreamer is that it (probably) doesn't support seeking? |
At the moment mpv only supports 720p for youtube (maximum, even when I give it a 4K video). Is it hard to implement support for 1080p?
I took a look at the youtube module and
_static_decrypt_signature(self, s, video_id, player_url, age_gate)
from youtube-dl and there are some differences but it doesnt seem to make a difference.I am decent at python and would attempt a fix but I'm not sure where to start.
The text was updated successfully, but these errors were encountered: