Facebook Live "DVR" videos don't download #23544

Open
opened 2026-02-21 11:31:35 -05:00 by deekerman · 3 comments
Owner

Originally created by @GTAXL on GitHub (Apr 25, 2021).

Checklist

  • [x ] I'm reporting a broken site support issue
  • [x ] I've verified that I'm running youtube-dl version 2021.04.17
  • [x ] I've checked that all provided URLs are alive and playable in a browser
  • [x ] I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • [x ] I've searched the bugtracker for similar bug reports including closed ones
  • [x ] I've read bugs section in FAQ

Verbose log

[gtaxl@jetstream:youtube]./youtube-dl -v --username vic@likeacoss.com -F https://www.facebook.com/watch/?v=803064316999820
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'--username', u'PRIVATE', u'-F', u'https://www.facebook.com/watch/?v=803064316999820']
Type account password and press [Return]:
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.04.17
[debug] Python version 2.7.16 (CPython) - Linux-4.19.0-8-amd64-x86_64-with-debian-10.8
[debug] exe versions: ffmpeg 4.1.6-1, ffprobe 4.1.6-1
[debug] Proxy map: {}
[facebook] Downloading login page
[facebook] Logging in
[facebook] 803064316999820: Downloading webpage
ERROR: This video is only available for registered users. Use --username and --password or --netrc to provide account credentials.
Traceback (most recent call last):
  File "./youtube-dl/youtube_dl/YoutubeDL.py", line 806, in wrapper
    return func(self, *args, **kwargs)
  File "./youtube-dl/youtube_dl/YoutubeDL.py", line 827, in __extract_info
    ie_result = ie.extract(url)
  File "./youtube-dl/youtube_dl/extractor/common.py", line 534, in extract
    ie_result = self._real_extract(url)
  File "./youtube-dl/youtube_dl/extractor/facebook.py", line 677, in _real_extract
    return self._extract_from_url(real_url, video_id)
  File "./youtube-dl/youtube_dl/extractor/facebook.py", line 525, in _extract_from_url
    self.raise_login_required()
  File "./youtube-dl/youtube_dl/extractor/common.py", line 943, in raise_login_required
    expected=True)
ExtractorError: This video is only available for registered users. Use --username and --password or --netrc to provide account credentials.

[gtaxl@jetstream:youtube]


Description

Hello, I'm trying to download a "recorded live" video from Facebook. It requires me to login, which I do, but yet still says the video is only available to registered users. I can fully view the video just fine from the same account on the web browser. Also your facebook downloader needs to support the url "fb.watch" otherwise it will use the generic downloader at first.

Originally created by @GTAXL on GitHub (Apr 25, 2021). <!-- ###################################################################### WARNING! IGNORING THE FOLLOWING TEMPLATE WILL RESULT IN ISSUE CLOSED AS INCOMPLETE ###################################################################### --> ## Checklist <!-- Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl: - First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.04.17. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED. - Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser. - Make sure that all URLs and arguments with special characters are properly quoted or escaped as explained in http://yt-dl.org/escape. - Search the bugtracker for similar issues: http://yt-dl.org/search-issues. DO NOT post duplicates. - Read bugs section in FAQ: http://yt-dl.org/reporting - Finally, put x into all relevant boxes (like this [x]) --> - [x ] I'm reporting a broken site support issue - [x ] I've verified that I'm running youtube-dl version **2021.04.17** - [x ] I've checked that all provided URLs are alive and playable in a browser - [x ] I've checked that all URLs and arguments with special characters are properly quoted or escaped - [x ] I've searched the bugtracker for similar bug reports including closed ones - [x ] I've read bugs section in FAQ ## Verbose log <!-- Provide the complete verbose output of youtube-dl that clearly demonstrates the problem. Add the `-v` flag to your command line you run youtube-dl with (`youtube-dl -v <your command line>`), copy the WHOLE output and insert it below. It should look similar to this: [debug] System config: [] [debug] User config: [] [debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj'] [debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251 [debug] youtube-dl version 2021.04.17 [debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2 [debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4 [debug] Proxy map: {} <more lines> --> ``` [gtaxl@jetstream:youtube]./youtube-dl -v --username vic@likeacoss.com -F https://www.facebook.com/watch/?v=803064316999820 [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: [u'-v', u'--username', u'PRIVATE', u'-F', u'https://www.facebook.com/watch/?v=803064316999820'] Type account password and press [Return]: [debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8 [debug] youtube-dl version 2021.04.17 [debug] Python version 2.7.16 (CPython) - Linux-4.19.0-8-amd64-x86_64-with-debian-10.8 [debug] exe versions: ffmpeg 4.1.6-1, ffprobe 4.1.6-1 [debug] Proxy map: {} [facebook] Downloading login page [facebook] Logging in [facebook] 803064316999820: Downloading webpage ERROR: This video is only available for registered users. Use --username and --password or --netrc to provide account credentials. Traceback (most recent call last): File "./youtube-dl/youtube_dl/YoutubeDL.py", line 806, in wrapper return func(self, *args, **kwargs) File "./youtube-dl/youtube_dl/YoutubeDL.py", line 827, in __extract_info ie_result = ie.extract(url) File "./youtube-dl/youtube_dl/extractor/common.py", line 534, in extract ie_result = self._real_extract(url) File "./youtube-dl/youtube_dl/extractor/facebook.py", line 677, in _real_extract return self._extract_from_url(real_url, video_id) File "./youtube-dl/youtube_dl/extractor/facebook.py", line 525, in _extract_from_url self.raise_login_required() File "./youtube-dl/youtube_dl/extractor/common.py", line 943, in raise_login_required expected=True) ExtractorError: This video is only available for registered users. Use --username and --password or --netrc to provide account credentials. [gtaxl@jetstream:youtube] ``` ## Description <!-- Provide an explanation of your issue in an arbitrary form. Please make sure the description is worded well enough to be understood, see https://github.com/ytdl-org/youtube-dl#is-the-description-of-the-issue-itself-sufficient. Provide any additional information, suggested solution and 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. --> Hello, I'm trying to download a "recorded live" video from Facebook. It requires me to login, which I do, but yet still says the video is only available to registered users. I can fully view the video just fine from the same account on the web browser. Also your facebook downloader needs to support the url "fb.watch" otherwise it will use the generic downloader at first.
Author
Owner

@liamengland1 commented on GitHub (Apr 25, 2021):

Pass cookies.

@liamengland1 commented on GitHub (Apr 25, 2021): Pass cookies.
Author
Owner

@october262 commented on GitHub (Apr 25, 2021):

use caution when using cookies with facebook, as they can
lock your account for suspicious activity.

@october262 commented on GitHub (Apr 25, 2021): use caution when using cookies with facebook, as they can lock your account for suspicious activity.
Author
Owner

@GTAXL commented on GitHub (Apr 25, 2021):

Yes that worked, I used "Get cookies.txt" and passed the --cookies file and it worked. The original cookies.txt Chrome plugin was removed from the Chrome store. Wonder why the login method doesn't work?

@GTAXL commented on GitHub (Apr 25, 2021): Yes that worked, I used "Get cookies.txt" and passed the --cookies file and it worked. The original cookies.txt Chrome plugin was removed from the Chrome store. Wonder why the login method doesn't work?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/youtube-dl#23544
No description provided.