YePpHa / YouTubeCenter

YouTube Center is a userscript designed to expand the functionality of YouTube. It includes the ability to download the video you're watching, auto selecting your preferred video quality and much more.
MIT License
2.89k stars 520 forks source link

Videos with higher quality levels offer only up to 720p with YouTubeCenter #174

Open Ranguvar opened 10 years ago

Ranguvar commented 10 years ago

Example video: https://www.youtube.com/watch?v=OdDEu_urLSU

With YouTubeCenter: Max quality level is 720p, "Stats for nerds" confirms it is 1280x720 resolution.

Without YouTubeCenter: 1080p and 1440p quality levels are selectable (as well as 144p and 480p), "Stats for nerds" confirms their higher resolution.

Edit: With further testing, it appears that disabling Dash playback casuses this issue. If the additional qualities do not work with non-Dash playback, can they still be made visible with Dash disabled when they are selected?

quickhelp commented 10 years ago

Feather Beta is what I've been using as a workaround for the time being. https://www.youtube.com/feather_beta

Tried with the video you provided and was able to select 1440p with DASH turned off. It did default to 480p though.

YePpHa commented 10 years ago

This is because that YouTube have limited the qualities available for non-DASH formats. So when DASH playback is enabled all qualities are available where when it's disabled a few are missing.

@quickhelp It might be that the quality was not available and therefore the player automatic defaulted to 480p.

Ranguvar commented 10 years ago

@YePpHa, is it possible then to display DASH formats without DASH enabled, and switch it on when they are selected?

I immensely prefer DASH off, but I'd rather have the higher quality on a few videos where it's necessary to keep it on.

YePpHa commented 10 years ago

That would require me to refresh the player, which will take a few seconds. And I would have to put some replacements into the available quality slots (the missing qualities for when DASH is disabled). I can try to experiment with it to see how well it would work.

markreg commented 10 years ago

I honestly feel that adding the individual video and audio stream links for the 1080p video would be very beneficial. People can merge them if they know how to then.

YePpHa commented 10 years ago

True, I will try to add those streams when I begin to work on the download feature again.

Squall-Leonhart commented 10 years ago

"This is because that YouTube have limited the qualities available for non-DASH formats. So when DASH playback is enabled all qualities are available where when it's disabled a few are missing."

There are still ways you can grab the high res content without using dash, you just need to give the finger to youtube api's and be a little creative.

http://ngemu.com/threads/what-happened-to-google.158859/reply?quote=2130025

jtl999 commented 10 years ago

With Internet Download Manager you can download higher quality videos. 12-14-2013 19-21-10

YePpHa commented 10 years ago

This is simply because Download Manager are using the DASH formats and they can merge the audio and the video track easily. Download Manager are most likely using third-party libraries to do this (probably ffmpeg or something like that), whereas YouTube Center can't use these third-party libraries because they're on separate platforms.

I am though trying to create a library which can do this, but it is still in a very, very, early state (and I haven't worked on it for some months now).

markreg commented 10 years ago

1080p doesn't show up in IDM either anymore.

@YePpHa How can I get the 1080p video and audio links from the console again?

YePpHa commented 10 years ago

@markreg just write ytcenter.video and it will output an object, which will contain every quality.

xsoft commented 10 years ago

This issue is there again.

Developer Version - Build #378 DASH: off

Video scuxovLtYuA is showed just in 360p and 720p. This video have 7 different formats (from 240 to 2k)