Downloading Video From Instagram
Process
- Load the video on its own page, not within a feed.
- Right click on the video, then click Inspect to open Chrome Developer Tools.
- Select the Network tab.
- Search (Cmd + F) for "mp4" or "m3u8" to locate video sources on the page.
- Click on one of the results.
- This should cause content to be loaded in the Response subtab, still under Network.
- Click on the Headers subtab (same level as the Response tab.)
- This should display a Request URL under the General section.
- Copy the Request URL link.
- Paste that request URL into a new browser tab.
- Remove the
bytestartandbyteendparameters from the URL. - Now hit enter to process that request without those two parameters in the URL.
- The video should be displayed but it won't have audio. Apparently Facebook delivers video and audio separately.
- Right click on the video and select Download.
- Remove the
TODO
Figure out how to download the audio file and stitch it back together with the video using either VLC or ffmpeg.
Reference
- Decoding facebook's blob video url - StackOverflow
- How To Download A Video With A Blob In The URL - Alphr
- Some Instagram videos are now blobs and can't download - "High Resolution Downloader For Instagram" on GitHub