Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
VEVO: HTTP Error 404 #12678
VEVO: HTTP Error 404 #12678
Comments
|
Can reproduce... |
|
To anybody fixing it: there is huge chunk of JSON after This should help: data = json_chunk['apollo']['data']
info = data[video_id]
likes = info.get('likes', None)
meta_tag = info.get('basicMetaV3', {}).get('id', None)
views_tag = info.get('views', {}).get('id', None)
streams_tags = [x['id'] for x in info['streamsV3']]
meta = data.get(meta_tag, {})
title = meta.get('title', None)
thumbnail = meta.get('thumbnailUrl', None)
duration = meta.get('duration', None)
views = data.get(views_tag, {}).get('viewsTotal', None)
streams = [data[x] for x in streams_tags] |
|
Currently, the only possible way to download videos from Vevo, is to use Firefox's DownloadHelper, and extract the m3u8 playlist url. Here is an example. I hope this helps you guys in being able to make it possible to download from the main video urls. |
Do you mean this one? |
|
@Hrxn Yes. |
|
I found another way to download the videos. On Firefox or Chrome, on a video page, view the page's source code, and Ctrl+F for ".m3u8". Copy this link and use -F to look up available formats, and we should be able to download. |
|
@goldensun87 The outputted video stutters with that plugin. Also, what's the string for formats with vevo? I tried your other solution (the CTRL+F) and I get: youtube-dl -f http://hls-video.vevo.com/v3/hls/2017/04/QM4HH1720003/20d88bb4-41c6-436c-aee0-d0004d2be370/index.m3u8 youtube-dl: error: You must provide at least one URL. |
|
|
|
Ok so, it looks like Downloadhelper is able to pull up the format-specific playlist urls, while the playlist url available in the source code, is more like a "nest" of links containing the urls for all the available formats. I will post both links for quick comparison. When using a link like the former above, I recommend using -F to look up all available formats. Users could just use "youtube-dl [link]" like the developers recommend, and that would download by default, the format which the program detects as the "best" format, but people may want to download a smaller format. For the latter link above, it is only one format, so feel free to use "youtube-dl [link]". @g8keepa I tested both of the links which I posted, I did not experience any stuttering on my side. And really, assuming you download the same resolution from the "nest" link, it really is the same stream. What are your computer's specs? It could be a hardware issue on your side. Or maybe you should update your ffmpeg to the latest version, since ffmpeg is required to mux the fragments that Vevo videos are made up of. You might be using a heavily outdated version. |
|
@Hrxn Thank you, that helped immensely ... which leads to the following: @goldensun87 Latest ffmpeg installed (made sure it was updated before I tried to pull the video). Machine is a 2012 Macbook Pro i7 Quad (Ivy Bridge) w/ 16 GB of RAM. It's not the latest and greatest, but I do video work on it all the time. That being said, your solution with what @Hrxn suggested was perfect. This will work in the interim until youtube-dl is updated. Thanks guys! |
|
Using the workaround for now (didn't work today until I updated). While this is working for now, any word on this being fixed entirely? |
|
Any updates? |
Please follow the guide below
xinto all the boxes [ ] relevant to your issue (like that [x])Make sure you are using the latest version: run
youtube-dl --versionand ensure your version is 2017.04.03. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.Before submitting an issue make sure you have:
What is the purpose of your issue?
The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue
If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add
-vflag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):
Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.
Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.