I have a video on Facebook that I'd like to share with people outside Facebook, but I don't have the original video file.
How can I download the Facebook video to put it on public web sites, like YouTube, so that others can view the video?
There is a very easy way which should work in all browsers.
Step 1: Go to the page with the video.
You can press the timestamp at the top of a post to go to just that post.
Step 2: Replace "www." in the url with "m."
For example, https://www.facebook.com/video.php?v=352384258268258&permPage=1 should become https://m.facebook.com/video.php?v=352384258268258&permPage=1. This will go to the mobile version of the web page.
Step 3: Right click the video and press "Save link as..."
There should be an thumbnail of the video in the post. This will link directly to the video.
This only works for videos which are actually uploaded to Facebook. For Youtube videos, click the title of the video and follow the instructions at How do I download a YouTube video?
using the Google Chrome browser
Here are the tutorials on how to download a video on Facebook:
As far as Facebook, the web site, goes -- you can't. They don't provide any way to download the videos via the Facebook website that I know of.
One alternative is to use browser extensions that allow you to download videos from, in fact, any web page:
Download Helper (Firefox)
FVD Video Downloader (Chrome)
Note that for political reasons the FVD downloader won't work on YouTube, because the official Google Chrome add-in repository policies prevent it.
If you don't use Firefox or Chrome
First, try the Facebook Video Downloader User Script. User scripts work in most common browsers now. Click the big green "Install" button on the upper right of the userscripts.org page to set it up.
Another alternative, if you are using Windows, is software that pulls the video files out of the browser cache like VideoCacheView.
You can do the same thing manually if you navigate to where the browser cache files are on your OS / Browser, and sort by filesize.
Thank you for your interest in this question.
Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?