/cyberweek2016

Leeching the videos from The 6th Annual International Cybersecurity Conference

Primary LanguageJavaScript

cyberweek2016

Leeching Streaming Videos With Node.js x-ray and ffmpg

This is an example of how to use Node.JS with x-ray and FFMPEG to scrap a website and to download its streaming videos. This specific script is used to download the videos from The 6th Annual International Cybersecurity Conference but can be used to download similar content with slight modification.

  • Install node.js simplest is to download the installer for your environment
  • Install ffmpeg On Mac it's easy with homebrew brew install ffmpeg
  • Clone this repository
  • Run: npm install
  • Use like this (this example will download all 14 videos of the BSides event):
node app.js "http://video.tau.ac.il/events/index.php?option=com_k2&view=itemlist&task=category&id=1190:bsides-tlv&Itemid=559"
node app.js <subject_page> <local_directory> <concurrent_downloads> <start_at> <limit>

Blog post: https://blog.guya.net/2016/08/21/leeching-streaming-videos-with-node-js-x-ray-and-ffmpeg/