On a fast internet connection, downloading Youtube videos is too slow compared to downloading files from other websites. Currently I'm using get_flash_videos to download the Youtube videos.

How can I integrate get_flash_videos with multi-threaded download accelerators like axel, MultiGet or Wxdownloadfast?

  • Take a look here, just replace wget with one of the downloaders you mentioned, does it work? – Philomath Jul 19 '11 at 4:51
  • 4
    I use youtube-dl. I had not previously heard of get_flash_videos. How does it compare with youtube-dl? – Faheem Mitha Oct 10 '11 at 16:15
  • There is clive as well. Also, keep in mind, that if you put additional load on YouTube's servers, you're encouraging them to close the "hole" that these downloaders use. So please don't do that. – derobert Dec 9 '11 at 16:59
  • @derobert: I may be missing something, but shouldn't YOuTube like it when people download stuff? The bandwidth use is the same as for one viewing, and the viewer won't be hitting the servers to watch it repeatedly. I realise they don't have an official download method, so maybe they don't like it that much. Does YouTube have an official position on this? – Faheem Mitha Dec 9 '11 at 18:14
  • 1
    @FaheemMitha: Well, Google has several times removed all the YouTube downloaders it could find from the Android market. Also, see II(11) of the YouTube API terms. There are several parts of the normal TOS that could be read to be against downloading too (and also against using a download accelerator) – derobert Dec 9 '11 at 18:28

I agree with the comments saying youtube-dl is probably what you want, but you will also be interested to know:

YouTube's performance at downloading FLV is far slower than downloading the MP4 for whatever reason.

Therefore, avoiding Flash entirely may help more than a download accelerator.

| improve this answer | |

I took a look at the source code of get_flash_videos.

You will need to edit the source code to get the URL if you want to use get_flash_videos. There is no way to get the URL from it as it is currently.

However, it probably wouldn't be too hard to do very crude hack to get this done.

EDIT: I might be wrong. If youtube uses rtmp protocol, then I don't know if it's possible to get an http link or not.

EDIT2: Keep in mind that you could use XBMC (and others) to watch it if you're just trying to avoid using flash. You could also pipe it into your favorite video player. I don't think you have any options for archival purposes.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.