Repository: yt-dlp
Issue: [FujiTV FOD] mixed/unexpected behavior on rental titles
Labels: DRM,site-bug

### DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

- [X] I understand that I will be **blocked** if I *intentionally* remove or skip any mandatory\* field

### Checklist

- [X] I'm asking a question and **not** reporting a bug or requesting a feature
- [X] I've looked through the [README](https://github.com/yt-dlp/yt-dlp#readme)
- [X] I've verified that I'm running yt-dlp version **2023.03.04** ([update instructions](https://github.com/yt-dlp/yt-dlp#update)) or later (specify commit)
- [X] I've searched [known issues](https://github.com/yt-dlp/yt-dlp/issues/3766) and the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar questions **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)

### Please make sure the question is worded well enough to be understood

My understanding is that yt-dlp is not capable of ripping rental titles of FOD. My question is how come it  _can_ for some reason, rip some rental titles but it _can't_ rip some non-rental titles. For instance:
This is a rental title which yt-dlp is unable to rip and throws `403 forbidden`: `https://fod.fujitv.co.jp/title/11as/11as110001/`
This is a rental title which yt-dlp can rip it + other episodes : `https://fod.fujitv.co.jp/title/709f/709f110001/`
This is a non-rental which yt-dlp can't rip and throws `403 forbidden`: `https://fod.fujitv.co.jp/title/4v55/4v55110001/`
And this is a non-rental which yt-dlp can rip all the episodes: `https://fod.fujitv.co.jp/title/4l23/4l23120001/`


I've put the output of getting formats and downloading for the first three titles below:

### Provide verbose output that clearly demonstrates the problem

- [X] Run **your** yt-dlp command with **-vU** flag added (`yt-dlp -vU <your command line>`)
- [ ] If using API, add `'verbose': True` to `YoutubeDL` params instead
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
>yt-dlp -FUv "https://fod.fujitv.co.jp/title/11as/11as110001/"

[debug] Command-line config: ['-FUv', 'https://fod.fujitv.co.jp/title/11as/11as110001/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.03.04 [392389b7d] (pip)
[debug] Python 3.10.11 (CPython x86_64 64bit) - Linux-5.15.107+-x86_64-with-glibc2.31 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {'colab_language_server': '/usr/colab/bin/language_service'}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.03.04, Current version: stable@2023.03.04
yt-dlp is up to date (stable@2023.03.04)
[FujiTVFODPlus7] Extracting URL: https://fod.fujitv.co.jp/title/11as/11as110001/
[FujiTVFODPlus7] 11as110001: Downloading webpage
[FujiTVFODPlus7] 11as110001: Downloading JSON metadata
[FujiTVFODPlus7] 11as110001: Downloading JSON metadata
[FujiTVFODPlus7] 11as110001: Downloading m3u8 information
[FujiTVFODPlus7] 11as110001: Downloading m3u8 information
[FujiTVFODPlus7] 11as110001: Downloading m3u8 information
[debug] Sort order given by extractor: tbr
[debug] Formats sorted by: hasvid, ie_pref, tbr, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 11as110001:
ID   EXT RESOLUTION │ PROTO │ VCODEC  ACODEC
─────────────────────────────────────────────
0-0  ts  unknown    │ m3u8  │ unknown unknown
0-1  ts  unknown    │ m3u8  │ unknown unknown
0-2  ts  unknown    │ m3u8  │ unknown unknown
1-0  ts  unknown    │ m3u8  │ unknown unknown
1-1  ts  unknown    │ m3u8  │ unknown unknown
1-2  ts  unknown    │ m3u8  │ unknown unknown
10-0 ts  unknown    │ m3u8  │ unknown unknown
10-1 ts  unknown    │ m3u8  │ unknown unknown
10-2 ts  unknown    │ m3u8  │ unknown unknown
100  ts  unknown    │ m3u8  │ unknown unknown
101  ts  unknown    │ m3u8  │ unknown unknown
102  ts  unknown    │ m3u8  │ unknown unknown
103  ts  unknown    │ m3u8  │ unknown unknown
104  ts  unknown    │ m3u8  │ unknown unknown
105  ts  unknown    │ m3u8  │ unknown unknown
106  ts  unknown    │ m3u8  │ unknown unknown
107  ts  unknown    │ m3u8  │ unknown unknown
108  ts  unknown    │ m3u8  │ unknown unknown
109  ts  unknown    │ m3u8  │ unknown unknown
11-0 ts  unknown    │ m3u8  │ unknown unknown
11-1 ts  unknown    │ m3u8  │ unknown unknown
11-2 ts  unknown    │ m3u8  │ unknown unknown
110  ts  unknown    │ m3u8  │ unknown unknown
111  ts  unknown    │ m3u8  │ unknown unknown
112  ts  unknown    │ m3u8  │ unknown unknown
12-0 ts  unknown    │ m3u8  │ unknown unknown
12-1 ts  unknown    │ m3u8  │ unknown unknown
12-2 ts  unknown    │ m3u8  │ unknown unknown
13-0 ts  unknown    │ m3u8  │ unknown unknown
13-1 ts  unknown    │ m3u8  │ unknown unknown
13-2 ts  unknown    │ m3u8  │ unknown unknown
14-0 ts  unknown    │ m3u8  │ unknown unknown
14-1 ts  unknown    │ m3u8  │ unknown unknown
14-2 ts  unknown    │ m3u8  │ unknown unknown
15-0 ts  unknown    │ m3u8  │ unknown unknown
15-1 ts  unknown    │ m3u8  │ unknown unknown
15-2 ts  unknown    │ m3u8  │ unknown unknown
16-0 ts  unknown    │ m3u8  │ unknown unknown
16-1 ts  unknown    │ m3u8  │ unknown unknown
16-2 ts  unknown    │ m3u8  │ unknown unknown
17-0 ts  unknown    │ m3u8  │ unknown unknown
17-1 ts  unknown    │ m3u8  │ unknown unknown
17-2 ts  unknown    │ m3u8  │ unknown unknown
18-0 ts  unknown    │ m3u8  │ unknown unknown
18-1 ts  unknown    │ m3u8  │ unknown unknown
18-2 ts  unknown    │ m3u8  │ unknown unknown
19-0 ts  unknown    │ m3u8  │ unknown unknown
19-1 ts  unknown    │ m3u8  │ unknown unknown
19-2 ts  unknown    │ m3u8  │ unknown unknown
2-0  ts  unknown    │ m3u8  │ unknown unknown
2-1  ts  unknown    │ m3u8  │ unknown unknown
2-2  ts  unknown    │ m3u8  │ unknown unknown
20-0 ts  unknown    │ m3u8  │ unknown unknown
20-1 ts  unknown    │ m3u8  │ unknown unknown
20-2 ts  unknown    │ m3u8  │ unknown unknown
21-0 ts  unknown    │ m3u8  │ unknown unknown
21-1 ts  unknown    │ m3u8  │ unknown unknown
21-2 ts  unknown    │ m3u8  │ unknown unknown
22-0 ts  unknown    │ m3u8  │ unknown unknown
22-1 ts  unknown    │ m3u8  │ unknown unknown
22-2 ts  unknown    │ m3u8  │ unknown unknown
23-0 ts  unknown    │ m3u8  │ unknown unknown
23-1 ts  unknown    │ m3u8  │ unknown unknown
23-2 ts  unknown    │ m3u8  │ unknown unknown
24-0 ts  unknown    │ m3u8  │ unknown unknown
24-1 ts  unknown    │ m3u8  │ unknown unknown
24-2 ts  unknown    │ m3u8  │ unknown unknown
25-0 ts  unknown    │ m3u8  │ unknown unknown
25-1 ts  unknown    │ m3u8  │ unknown unknown
25-2 ts  unknown    │ m3u8  │ unknown unknown
26-0 ts  unknown    │ m3u8  │ unknown unknown
26-1 ts  unknown    │ m3u8  │ unknown unknown
26-2 ts  unknown    │ m3u8  │ unknown unknown
27-0 ts  unknown    │ m3u8  │ unknown unknown
27-1 ts  unknown    │ m3u8  │ unknown unknown
27-2 ts  unknown    │ m3u8  │ unknown unknown
28-0 ts  unknown    │ m3u8  │ unknown unknown
28-1 ts  unknown    │ m3u8  │ unknown unknown
28-2 ts  unknown    │ m3u8  │ unknown unknown
29-0 ts  unknown    │ m3u8  │ unknown unknown
29-1 ts  unknown    │ m3u8  │ unknown unknown
29-2 ts  unknown    │ m3u8  │ unknown unknown
3-0  ts  unknown    │ m3u8  │ unknown unknown
3-1  ts  unknown    │ m3u8  │ unknown unknown
3-2  ts  unknown    │ m3u8  │ unknown unknown
30-0 ts  unknown    │ m3u8  │ unknown unknown
30-1 ts  unknown    │ m3u8  │ unknown unknown
30-2 ts  unknown    │ m3u8  │ unknown unknown
31-0 ts  unknown    │ m3u8  │ unknown unknown
31-1 ts  unknown    │ m3u8  │ unknown unknown
31-2 ts  unknown    │ m3u8  │ unknown unknown
32-0 ts  unknown    │ m3u8  │ unknown unknown
32-1 ts  unknown    │ m3u8  │ unknown unknown
32-2 ts  unknown    │ m3u8  │ unknown unknown
33-0 ts  unknown    │ m3u8  │ unknown unknown
33-1 ts  unknown    │ m3u8  │ unknown unknown
33-2 ts  unknown    │ m3u8  │ unknown unknown
34-0 ts  unknown    │ m3u8  │ unknown unknown
34-1 ts  unknown    │ m3u8  │ unknown unknown
34-2 ts  unknown    │ m3u8  │ unknown unknown
35-0 ts  unknown    │ m3u8  │ unknown unknown
35-1 ts  unknown    │ m3u8  │ unknown unknown
35-2 ts  unknown    │ m3u8  │ unknown unknown
36-0 ts  unknown    │ m3u8  │ unknown unknown
36-1 ts  unknown    │ m3u8  │ unknown unknown
36-2 ts  unknown    │ m3u8  │ unknown unknown
37-0 ts  unknown    │ m3u8  │ unknown unknown
37-1 ts  unknown    │ m3u8  │ unknown unknown
37-2 ts  unknown    │ m3u8  │ unknown unknown
38-0 ts  unknown    │ m3u8  │ unknown unknown
38-1 ts  unknown    │ m3u8  │ unknown unknown
38-2 ts  unknown    │ m3u8  │ unknown unknown
39-0 ts  unknown    │ m3u8  │ unknown unknown
39-1 ts  unknown    │ m3u8  │ unknown unknown
39-2 ts  unknown    │ m3u8  │ unknown unknown
4-0  ts  unknown    │ m3u8  │ unknown unknown
4-1  ts  unknown    │ m3u8  │ unknown unknown
4-2  ts  unknown    │ m3u8  │ unknown unknown
40-0 ts  unknown    │ m3u8  │ unknown unknown
40-1 ts  unknown    │ m3u8  │ unknown unknown
40-2 ts  unknown    │ m3u8  │ unknown unknown
41-0 ts  unknown    │ m3u8  │ unknown unknown
41-1 ts  unknown    │ m3u8  │ unknown unknown
41-2 ts  unknown    │ m3u8  │ unknown unknown
42-0 ts  unknown    │ m3u8  │ unknown unknown
42-1 ts  unknown    │ m3u8  │ unknown unknown
42-2 ts  unknown    │ m3u8  │ unknown unknown
43-0 ts  unknown    │ m3u8  │ unknown unknown
43-1 ts  unknown    │ m3u8  │ unknown unknown
43-2 ts  unknown    │ m3u8  │ unknown unknown
44-0 ts  unknown    │ m3u8  │ unknown unknown
44-1 ts  unknown    │ m3u8  │ unknown unknown
44-2 ts  unknown    │ m3u8  │ unknown unknown
45-0 ts  unknown    │ m3u8  │ unknown unknown
45-1 ts  unknown    │ m3u8  │ unknown unknown
45-2 ts  unknown    │ m3u8  │ unknown unknown
46-0 ts  unknown    │ m3u8  │ unknown unknown
46-1 ts  unknown    │ m3u8  │ unknown unknown
46-2 ts  unknown    │ m3u8  │ unknown unknown
47-0 ts  unknown    │ m3u8  │ unknown unknown
47-1 ts  unknown    │ m3u8  │ unknown unknown
47-2 ts  unknown    │ m3u8  │ unknown unknown
48   ts  unknown    │ m3u8  │ unknown unknown
49   ts  unknown    │ m3u8  │ unknown unknown
5-0  ts  unknown    │ m3u8  │ unknown unknown
5-1  ts  unknown    │ m3u8  │ unknown unknown
5-2  ts  unknown    │ m3u8  │ unknown unknown
50   ts  unknown    │ m3u8  │ unknown unknown
51   ts  unknown    │ m3u8  │ unknown unknown
52   ts  unknown    │ m3u8  │ unknown unknown
53   ts  unknown    │ m3u8  │ unknown unknown
54   ts  unknown    │ m3u8  │ unknown unknown
55   ts  unknown    │ m3u8  │ unknown unknown
56   ts  unknown    │ m3u8  │ unknown unknown
57   ts  unknown    │ m3u8  │ unknown unknown
58   ts  unknown    │ m3u8  │ unknown unknown
59   ts  unknown    │ m3u8  │ unknown unknown
6-0  ts  unknown    │ m3u8  │ unknown unknown
6-1  ts  unknown    │ m3u8  │ unknown unknown
6-2  ts  unknown    │ m3u8  │ unknown unknown
60   ts  unknown    │ m3u8  │ unknown unknown
61   ts  unknown    │ m3u8  │ unknown unknown
62   ts  unknown    │ m3u8  │ unknown unknown
63   ts  unknown    │ m3u8  │ unknown unknown
64   ts  unknown    │ m3u8  │ unknown unknown
65   ts  unknown    │ m3u8  │ unknown unknown
66   ts  unknown    │ m3u8  │ unknown unknown
67   ts  unknown    │ m3u8  │ unknown unknown
68   ts  unknown    │ m3u8  │ unknown unknown
69   ts  unknown    │ m3u8  │ unknown unknown
7-0  ts  unknown    │ m3u8  │ unknown unknown
7-1  ts  unknown    │ m3u8  │ unknown unknown
7-2  ts  unknown    │ m3u8  │ unknown unknown
70   ts  unknown    │ m3u8  │ unknown unknown
71   ts  unknown    │ m3u8  │ unknown unknown
72   ts  unknown    │ m3u8  │ unknown unknown
73   ts  unknown    │ m3u8  │ unknown unknown
74   ts  unknown    │ m3u8  │ unknown unknown
75   ts  unknown    │ m3u8  │ unknown unknown
76   ts  unknown    │ m3u8  │ unknown unknown
77   ts  unknown    │ m3u8  │ unknown unknown
78   ts  unknown    │ m3u8  │ unknown unknown
79   ts  unknown    │ m3u8  │ unknown unknown
8-0  ts  unknown    │ m3u8  │ unknown unknown
8-1  ts  unknown    │ m3u8  │ unknown unknown
8-2  ts  unknown    │ m3u8  │ unknown unknown
80   ts  unknown    │ m3u8  │ unknown unknown
81   ts  unknown    │ m3u8  │ unknown unknown
82   ts  unknown    │ m3u8  │ unknown unknown
83   ts  unknown    │ m3u8  │ unknown unknown
84   ts  unknown    │ m3u8  │ unknown unknown
85   ts  unknown    │ m3u8  │ unknown unknown
86   ts  unknown    │ m3u8  │ unknown unknown
87   ts  unknown    │ m3u8  │ unknown unknown
88   ts  unknown    │ m3u8  │ unknown unknown
89   ts  unknown    │ m3u8  │ unknown unknown
9-0  ts  unknown    │ m3u8  │ unknown unknown
9-1  ts  unknown    │ m3u8  │ unknown unknown
9-2  ts  unknown    │ m3u8  │ unknown unknown
90   ts  unknown    │ m3u8  │ unknown unknown
91   ts  unknown    │ m3u8  │ unknown unknown
92   ts  unknown    │ m3u8  │ unknown unknown
93   ts  unknown    │ m3u8  │ unknown unknown
94   ts  unknown    │ m3u8  │ unknown unknown
95   ts  unknown    │ m3u8  │ unknown unknown
96   ts  unknown    │ m3u8  │ unknown unknown
97   ts  unknown    │ m3u8  │ unknown unknown
98   ts  unknown    │ m3u8  │ unknown unknown
99   ts  unknown    │ m3u8  │ unknown unknown

>yt-dlp --downloader ./aria2c -Uv -f "b" "https://fod.fujitv.co.jp/title/11as/11as110001/"

[debug] Command-line config: ['--downloader', './aria2c', '-Uv', '-f', 'b', 'https://fod.fujitv.co.jp/title/11as/11as110001/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.03.04 [392389b7d] (pip)
[debug] Python 3.10.11 (CPython x86_64 64bit) - Linux-5.15.107+-x86_64-with-glibc2.31 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {'colab_language_server': '/usr/colab/bin/language_service'}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.03.04, Current version: stable@2023.03.04
yt-dlp is up to date (stable@2023.03.04)
[FujiTVFODPlus7] Extracting URL: https://fod.fujitv.co.jp/title/11as/11as110001/
[FujiTVFODPlus7] 11as110001: Downloading webpage
[FujiTVFODPlus7] 11as110001: Downloading JSON metadata
[FujiTVFODPlus7] 11as110001: Downloading JSON metadata
[FujiTVFODPlus7] 11as110001: Downloading m3u8 information
[FujiTVFODPlus7] 11as110001: Downloading m3u8 information
[FujiTVFODPlus7] 11as110001: Downloading m3u8 information
[debug] Sort order given by extractor: tbr
[debug] Formats sorted by: hasvid, ie_pref, tbr, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] 11as110001: Downloading 1 format(s): 99
[debug] Invoking hlsnative downloader on "https://dn698ob20pir2.cloudfront.net/11as/11as110001_27a533e44f319142cb0318b9c547ee85c8/<SegmentBase indexRange="1397-22200">"
[hlsnative] Downloading m3u8 manifest
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/YoutubeDL.py", line 3247, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/YoutubeDL.py", line 2970, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/downloader/common.py", line 444, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/downloader/hls.py", line 66, in real_download
    urlh = self.ydl.urlopen(self._prepare_url(info_dict, man_url))
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/YoutubeDL.py", line 3742, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.10/urllib/request.py", line 525, in open
    response = meth(req, response)
  File "/usr/lib/python3.10/urllib/request.py", line 634, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.10/urllib/request.py", line 563, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 643, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden


>yt-dlp -FUv "https://fod.fujitv.co.jp/title/709f/709f110001/"

[debug] Command-line config: ['-FUv', 'https://fod.fujitv.co.jp/title/709f/709f110001/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.03.04 [392389b7d] (pip)
[debug] Python 3.10.11 (CPython x86_64 64bit) - Linux-5.15.107+-x86_64-with-glibc2.31 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {'colab_language_server': '/usr/colab/bin/language_service'}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.03.04, Current version: stable@2023.03.04
yt-dlp is up to date (stable@2023.03.04)
[FujiTVFODPlus7] Extracting URL: https://fod.fujitv.co.jp/title/709f/709f110001/
[FujiTVFODPlus7] 709f110001: Downloading webpage
[FujiTVFODPlus7] 709f110001: Downloading JSON metadata
[FujiTVFODPlus7] 709f110001: Downloading JSON metadata
[FujiTVFODPlus7] 709f110001: Downloading m3u8 information
[FujiTVFODPlus7] 709f110001: Downloading m3u8 information
[FujiTVFODPlus7] 709f110001: Downloading m3u8 information
[debug] Sort order given by extractor: tbr
[debug] Formats sorted by: hasvid, ie_pref, tbr, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 709f110001:
ID     EXT RESOLUTION │   TBR PROTO │ VCODEC    VBR ACODEC  ABR
───────────────────────────────────────────────────────────────
300    ts  180x320    │  300k m3u8  │ unknown  300k unknown  0k
800    ts  360x640    │  800k m3u8  │ unknown  800k unknown  0k
1200   ts  720x1280   │ 1200k m3u8  │ unknown 1200k unknown  0k
1800-0 ts  1280x720   │ 1800k m3u8  │ unknown 1800k unknown  0k
1800-1 ts  1280x720   │ 1800k m3u8  │ unknown 1800k unknown  0k
5000   ts  1920x1080  │ 5000k m3u8  │ unknown 5000k unknown  0k
7000-0 ts  1920x1080  │ 7000k m3u8  │ unknown 7000k unknown  0k
7000-1 ts  1920x1080  │ 7000k m3u8  │ unknown 7000k unknown  0k

>yt-dlp --downloader ./aria2c -Uv -f "b" "https://fod.fujitv.co.jp/title/709f/709f110001/"

[debug] Command-line config: ['--downloader', './aria2c', '-Uv', '-f', 'b', 'https://fod.fujitv.co.jp/title/709f/709f110001/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.03.04 [392389b7d] (pip)
[debug] Python 3.10.11 (CPython x86_64 64bit) - Linux-5.15.107+-x86_64-with-glibc2.31 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {'colab_language_server': '/usr/colab/bin/language_service'}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.03.04, Current version: stable@2023.03.04
yt-dlp is up to date (stable@2023.03.04)
[FujiTVFODPlus7] Extracting URL: https://fod.fujitv.co.jp/title/709f/709f110001/
[FujiTVFODPlus7] 709f110001: Downloading webpage
[FujiTVFODPlus7] 709f110001: Downloading JSON metadata
[FujiTVFODPlus7] 709f110001: Downloading JSON metadata
[FujiTVFODPlus7] 709f110001: Downloading m3u8 information
[FujiTVFODPlus7] 709f110001: Downloading m3u8 information
[FujiTVFODPlus7] 709f110001: Downloading m3u8 information
[debug] Sort order given by extractor: tbr
[debug] Formats sorted by: hasvid, ie_pref, tbr, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] 709f110001: Downloading 1 format(s): 7000-1
[debug] Invoking hlsnative downloader on "https://hls-vod-auth.stream.co.jp/hls-vod-auth/fod-wse-abr/ts.m3u8?tk=6e05c54049c945de0bc70c057bbf8039a3580c50b637a48fc845d9e8a96e1f88&an=fod-wse-abr&ct=video/56789/7/709f110001me117.mp4&ln=1&pn=1&jt=d178975c93e5116ee36389e8919824ef"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 2075
[download] Destination: ガリレオ　沈黙のパレード [709f110001].ts
[download]   0.6% of ~   2.72GiB at   56.21KiB/s ETA 55:05 (frag 11/2075)


>yt-dlp -FUv https://fod.fujitv.co.jp/title/4v55/4v55110001/

[debug] Command-line config: ['-FUv', 'https://fod.fujitv.co.jp/title/4v55/4v55110001/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.03.04 [392389b7d] (pip)
[debug] Python 3.10.11 (CPython x86_64 64bit) - Linux-5.15.107+-x86_64-with-glibc2.31 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {'colab_language_server': '/usr/colab/bin/language_service'}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.03.04, Current version: stable@2023.03.04
yt-dlp is up to date (stable@2023.03.04)
[FujiTVFODPlus7] Extracting URL: https://fod.fujitv.co.jp/title/4v55/4v55110001/
[FujiTVFODPlus7] 4v55110001: Downloading webpage
[FujiTVFODPlus7] 4v55110001: Downloading JSON metadata
[FujiTVFODPlus7] 4v55110001: Downloading JSON metadata
[FujiTVFODPlus7] 4v55110001: Downloading m3u8 information
[FujiTVFODPlus7] 4v55110001: Downloading m3u8 information
[FujiTVFODPlus7] 4v55110001: Downloading m3u8 information
[debug] Sort order given by extractor: tbr
[debug] Formats sorted by: hasvid, ie_pref, tbr, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 4v55110001:
ID   EXT RESOLUTION │ PROTO │ VCODEC  ACODEC
─────────────────────────────────────────────
0-0  ts  unknown    │ m3u8  │ unknown unknown
0-1  ts  unknown    │ m3u8  │ unknown unknown
0-2  ts  unknown    │ m3u8  │ unknown unknown
1-0  ts  unknown    │ m3u8  │ unknown unknown
1-1  ts  unknown    │ m3u8  │ unknown unknown
1-2  ts  unknown    │ m3u8  │ unknown unknown
10-0 ts  unknown    │ m3u8  │ unknown unknown
10-1 ts  unknown    │ m3u8  │ unknown unknown
10-2 ts  unknown    │ m3u8  │ unknown unknown
11-0 ts  unknown    │ m3u8  │ unknown unknown
11-1 ts  unknown    │ m3u8  │ unknown unknown
11-2 ts  unknown    │ m3u8  │ unknown unknown
12-0 ts  unknown    │ m3u8  │ unknown unknown
12-1 ts  unknown    │ m3u8  │ unknown unknown
12-2 ts  unknown    │ m3u8  │ unknown unknown
13-0 ts  unknown    │ m3u8  │ unknown unknown
13-1 ts  unknown    │ m3u8  │ unknown unknown
13-2 ts  unknown    │ m3u8  │ unknown unknown
14-0 ts  unknown    │ m3u8  │ unknown unknown
14-1 ts  unknown    │ m3u8  │ unknown unknown
14-2 ts  unknown    │ m3u8  │ unknown unknown
15-0 ts  unknown    │ m3u8  │ unknown unknown
15-1 ts  unknown    │ m3u8  │ unknown unknown
15-2 ts  unknown    │ m3u8  │ unknown unknown
16-0 ts  unknown    │ m3u8  │ unknown unknown
16-1 ts  unknown    │ m3u8  │ unknown unknown
16-2 ts  unknown    │ m3u8  │ unknown unknown
17-0 ts  unknown    │ m3u8  │ unknown unknown
17-1 ts  unknown    │ m3u8  │ unknown unknown
17-2 ts  unknown    │ m3u8  │ unknown unknown
18-0 ts  unknown    │ m3u8  │ unknown unknown
18-1 ts  unknown    │ m3u8  │ unknown unknown
18-2 ts  unknown    │ m3u8  │ unknown unknown
19-0 ts  unknown    │ m3u8  │ unknown unknown
19-1 ts  unknown    │ m3u8  │ unknown unknown
19-2 ts  unknown    │ m3u8  │ unknown unknown
2-0  ts  unknown    │ m3u8  │ unknown unknown
2-1  ts  unknown    │ m3u8  │ unknown unknown
2-2  ts  unknown    │ m3u8  │ unknown unknown
20-0 ts  unknown    │ m3u8  │ unknown unknown
20-1 ts  unknown    │ m3u8  │ unknown unknown
20-2 ts  unknown    │ m3u8  │ unknown unknown
21-0 ts  unknown    │ m3u8  │ unknown unknown
21-1 ts  unknown    │ m3u8  │ unknown unknown
21-2 ts  unknown    │ m3u8  │ unknown unknown
22-0 ts  unknown    │ m3u8  │ unknown unknown
22-1 ts  unknown    │ m3u8  │ unknown unknown
22-2 ts  unknown    │ m3u8  │ unknown unknown
23-0 ts  unknown    │ m3u8  │ unknown unknown
23-1 ts  unknown    │ m3u8  │ unknown unknown
23-2 ts  unknown    │ m3u8  │ unknown unknown
24-0 ts  unknown    │ m3u8  │ unknown unknown
24-1 ts  unknown    │ m3u8  │ unknown unknown
24-2 ts  unknown    │ m3u8  │ unknown unknown
25-0 ts  unknown    │ m3u8  │ unknown unknown
25-1 ts  unknown    │ m3u8  │ unknown unknown
25-2 ts  unknown    │ m3u8  │ unknown unknown
26-0 ts  unknown    │ m3u8  │ unknown unknown
26-1 ts  unknown    │ m3u8  │ unknown unknown
26-2 ts  unknown    │ m3u8  │ unknown unknown
27-0 ts  unknown    │ m3u8  │ unknown unknown
27-1 ts  unknown    │ m3u8  │ unknown unknown
27-2 ts  unknown    │ m3u8  │ unknown unknown
28-0 ts  unknown    │ m3u8  │ unknown unknown
28-1 ts  unknown    │ m3u8  │ unknown unknown
28-2 ts  unknown    │ m3u8  │ unknown unknown
29-0 ts  unknown    │ m3u8  │ unknown unknown
29-1 ts  unknown    │ m3u8  │ unknown unknown
29-2 ts  unknown    │ m3u8  │ unknown unknown
3-0  ts  unknown    │ m3u8  │ unknown unknown
3-1  ts  unknown    │ m3u8  │ unknown unknown
3-2  ts  unknown    │ m3u8  │ unknown unknown
30-0 ts  unknown    │ m3u8  │ unknown unknown
30-1 ts  unknown    │ m3u8  │ unknown unknown
30-2 ts  unknown    │ m3u8  │ unknown unknown
31-0 ts  unknown    │ m3u8  │ unknown unknown
31-1 ts  unknown    │ m3u8  │ unknown unknown
31-2 ts  unknown    │ m3u8  │ unknown unknown
32-0 ts  unknown    │ m3u8  │ unknown unknown
32-1 ts  unknown    │ m3u8  │ unknown unknown
32-2 ts  unknown    │ m3u8  │ unknown unknown
33-0 ts  unknown    │ m3u8  │ unknown unknown
33-1 ts  unknown    │ m3u8  │ unknown unknown
33-2 ts  unknown    │ m3u8  │ unknown unknown
34-0 ts  unknown    │ m3u8  │ unknown unknown
34-1 ts  unknown    │ m3u8  │ unknown unknown
34-2 ts  unknown    │ m3u8  │ unknown unknown
35-0 ts  unknown    │ m3u8  │ unknown unknown
35-1 ts  unknown    │ m3u8  │ unknown unknown
35-2 ts  unknown    │ m3u8  │ unknown unknown
36-0 ts  unknown    │ m3u8  │ unknown unknown
36-1 ts  unknown    │ m3u8  │ unknown unknown
36-2 ts  unknown    │ m3u8  │ unknown unknown
37   ts  unknown    │ m3u8  │ unknown unknown
38   ts  unknown    │ m3u8  │ unknown unknown
39   ts  unknown    │ m3u8  │ unknown unknown
4-0  ts  unknown    │ m3u8  │ unknown unknown
4-1  ts  unknown    │ m3u8  │ unknown unknown
4-2  ts  unknown    │ m3u8  │ unknown unknown
40   ts  unknown    │ m3u8  │ unknown unknown
41   ts  unknown    │ m3u8  │ unknown unknown
42   ts  unknown    │ m3u8  │ unknown unknown
43   ts  unknown    │ m3u8  │ unknown unknown
44   ts  unknown    │ m3u8  │ unknown unknown
45   ts  unknown    │ m3u8  │ unknown unknown
46   ts  unknown    │ m3u8  │ unknown unknown
47   ts  unknown    │ m3u8  │ unknown unknown
48   ts  unknown    │ m3u8  │ unknown unknown
49   ts  unknown    │ m3u8  │ unknown unknown
5-0  ts  unknown    │ m3u8  │ unknown unknown
5-1  ts  unknown    │ m3u8  │ unknown unknown
5-2  ts  unknown    │ m3u8  │ unknown unknown
50   ts  unknown    │ m3u8  │ unknown unknown
51   ts  unknown    │ m3u8  │ unknown unknown
52   ts  unknown    │ m3u8  │ unknown unknown
53   ts  unknown    │ m3u8  │ unknown unknown
54   ts  unknown    │ m3u8  │ unknown unknown
55   ts  unknown    │ m3u8  │ unknown unknown
56   ts  unknown    │ m3u8  │ unknown unknown
57   ts  unknown    │ m3u8  │ unknown unknown
58   ts  unknown    │ m3u8  │ unknown unknown
59   ts  unknown    │ m3u8  │ unknown unknown
6-0  ts  unknown    │ m3u8  │ unknown unknown
6-1  ts  unknown    │ m3u8  │ unknown unknown
6-2  ts  unknown    │ m3u8  │ unknown unknown
60   ts  unknown    │ m3u8  │ unknown unknown
61   ts  unknown    │ m3u8  │ unknown unknown
62   ts  unknown    │ m3u8  │ unknown unknown
63   ts  unknown    │ m3u8  │ unknown unknown
64   ts  unknown    │ m3u8  │ unknown unknown
65   ts  unknown    │ m3u8  │ unknown unknown
66   ts  unknown    │ m3u8  │ unknown unknown
67   ts  unknown    │ m3u8  │ unknown unknown
68   ts  unknown    │ m3u8  │ unknown unknown
69   ts  unknown    │ m3u8  │ unknown unknown
7-0  ts  unknown    │ m3u8  │ unknown unknown
7-1  ts  unknown    │ m3u8  │ unknown unknown
7-2  ts  unknown    │ m3u8  │ unknown unknown
70   ts  unknown    │ m3u8  │ unknown unknown
71   ts  unknown    │ m3u8  │ unknown unknown
72   ts  unknown    │ m3u8  │ unknown unknown
73   ts  unknown    │ m3u8  │ unknown unknown
74   ts  unknown    │ m3u8  │ unknown unknown
75   ts  unknown    │ m3u8  │ unknown unknown
76   ts  unknown    │ m3u8  │ unknown unknown
77   ts  unknown    │ m3u8  │ unknown unknown
78   ts  unknown    │ m3u8  │ unknown unknown
79   ts  unknown    │ m3u8  │ unknown unknown
8-0  ts  unknown    │ m3u8  │ unknown unknown
8-1  ts  unknown    │ m3u8  │ unknown unknown
8-2  ts  unknown    │ m3u8  │ unknown unknown
80   ts  unknown    │ m3u8  │ unknown unknown
81   ts  unknown    │ m3u8  │ unknown unknown
82   ts  unknown    │ m3u8  │ unknown unknown
83   ts  unknown    │ m3u8  │ unknown unknown
84   ts  unknown    │ m3u8  │ unknown unknown
85   ts  unknown    │ m3u8  │ unknown unknown
86   ts  unknown    │ m3u8  │ unknown unknown
87   ts  unknown    │ m3u8  │ unknown unknown
88   ts  unknown    │ m3u8  │ unknown unknown
89   ts  unknown    │ m3u8  │ unknown unknown
9-0  ts  unknown    │ m3u8  │ unknown unknown
9-1  ts  unknown    │ m3u8  │ unknown unknown
9-2  ts  unknown    │ m3u8  │ unknown unknown
90   ts  unknown    │ m3u8  │ unknown unknown
91   ts  unknown    │ m3u8  │ unknown unknown
92   ts  unknown    │ m3u8  │ unknown unknown
93   ts  unknown    │ m3u8  │ unknown unknown
94   ts  unknown    │ m3u8  │ unknown unknown
95   ts  unknown    │ m3u8  │ unknown unknown
96   ts  unknown    │ m3u8  │ unknown unknown
97   ts  unknown    │ m3u8  │ unknown unknown
98   ts  unknown    │ m3u8  │ unknown unknown
99   ts  unknown    │ m3u8  │ unknown unknown

>yt-dlp --downloader ./aria2c -Uv -f "b" "https://fod.fujitv.co.jp/title/4v55/4v55110001/"

[debug] Command-line config: ['--downloader', './aria2c', '-Uv', '-f', 'b', 'https://fod.fujitv.co.jp/title/4v55/4v55110001/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.03.04 [392389b7d] (pip)
[debug] Python 3.10.11 (CPython x86_64 64bit) - Linux-5.15.107+-x86_64-with-glibc2.31 (OpenSSL 1.1.1f  31 Mar 2020, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {'colab_language_server': '/usr/colab/bin/language_service'}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.03.04, Current version: stable@2023.03.04
yt-dlp is up to date (stable@2023.03.04)
[FujiTVFODPlus7] Extracting URL: https://fod.fujitv.co.jp/title/4v55/4v55110001/
[FujiTVFODPlus7] 4v55110001: Downloading webpage
[FujiTVFODPlus7] 4v55110001: Downloading JSON metadata
[FujiTVFODPlus7] 4v55110001: Downloading JSON metadata
[FujiTVFODPlus7] 4v55110001: Downloading m3u8 information
[FujiTVFODPlus7] 4v55110001: Downloading m3u8 information
[FujiTVFODPlus7] 4v55110001: Downloading m3u8 information
[debug] Sort order given by extractor: tbr
[debug] Formats sorted by: hasvid, ie_pref, tbr, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] 4v55110001: Downloading 1 format(s): 99
[debug] Invoking hlsnative downloader on "https://dn698ob20pir2.cloudfront.net/4v55/4v55110001_b399cb0c1ba6964c2cff056b321e81cf8a/</MPD>"
[hlsnative] Downloading m3u8 manifest
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/YoutubeDL.py", line 3247, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/YoutubeDL.py", line 2970, in dl
    return fd.download(name, new_info, subtitle)
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/downloader/common.py", line 444, in download
    ret = self.real_download(filename, info_dict)
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/downloader/hls.py", line 66, in real_download
    urlh = self.ydl.urlopen(self._prepare_url(info_dict, man_url))
  File "/usr/local/lib/python3.10/dist-packages/yt_dlp/YoutubeDL.py", line 3742, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.10/urllib/request.py", line 525, in open
    response = meth(req, response)
  File "/usr/lib/python3.10/urllib/request.py", line 634, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.10/urllib/request.py", line 563, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.10/urllib/request.py", line 643, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
```