Repository: ytdl-org/youtube-dl

Issue:
ERROR: rtmpdump exited with code 1
<!--

######################################################################
  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.12.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])
-->

- [ ] I'm reporting a broken site support issue
- [x ] I've verified that I'm running youtube-dl version **2021.12.17**
- [ ] 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.12.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>
-->

```
tech@Arcadia:~$ youtube-dl -F https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi
[VVVVID] Downloading JSON metadata
[VVVVID] 693786: Downloading JSON metadata
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[info] Available formats for 693786:
format code  extension  resolution note
rtsp-0       m3u8       unknown    
rtsp-1       m3u8       unknown    
rtmp-0       m3u8       unknown    
rtmp-1       m3u8       unknown    (best)
tech@Arcadia:~$ youtube-dl -f rtmp-1 https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi
[VVVVID] Downloading JSON metadata
[VVVVID] 693786: Downloading JSON metadata
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[download] Destination: Nanachi-693786.m3u8
ERROR: RTMP download detected but "rtmpdump" could not be run. Please install it.
tech@Arcadia:~$ sudo apt-get install rtmpdump 
[sudo] password for tech:                      
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-5.4.0-113 linux-headers-5.4.0-113-generic
  linux-image-5.4.0-113-generic linux-modules-5.4.0-113-generic
  linux-modules-extra-5.4.0-113-generic
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed
  rtmpdump
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 44.4 kB of archives.
After this operation, 160 kB of additional disk space will be used.
Get:1 http://mirror.init7.net/ubuntu focal/universe amd64 rtmpdump amd64 2.4+20151223.gitfa8646d.1-2build1 [44.4 kB]
Fetched 44.4 kB in 0s (106 kB/s)  
Selecting previously unselected package rtmpdump.
(Reading database ... 507842 files and directories currently installed.)
Preparing to unpack .../rtmpdump_2.4+20151223.gitfa8646d.1-2build1_amd64.deb ...
Unpacking rtmpdump (2.4+20151223.gitfa8646d.1-2build1) ...
Setting up rtmpdump (2.4+20151223.gitfa8646d.1-2build1) ...
Processing triggers for man-db (2.9.1-1) ...
tech@Arcadia:~$ youtube-dl -f rtmp-1 https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi
[VVVVID] Downloading JSON metadata
[VVVVID] 693786: Downloading JSON metadata
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[download] Destination: Nanachi-693786.m3u8
[rtmpdump] Downloaded 0 bytes


ERROR: rtmpdump exited with code 1
tech@Arcadia:~$ youtube-dl -U
youtube-dl is up-to-date (2021.12.17)

```


## 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.
-->

I have a GNU/Linux Mint 20.3 MATE 64-bit with kernel 5.4.0-120-generic

On a certain website, it don't download me a video, but it detects the possibility



Discussion:
It all looks a bit rubbish, but the site is strongly geo-blocked to Italy, which makes debugging tricky. The yt-dlp extractor is essentially identical.
@IlTechnomante is the video playable in a browser (which doesn't have Adobe flash player)?
Also, does it play with [DRM disabled](https://github.com/yt-dlp/yt-dlp/issues/4062#issuecomment-1153474056)?
> what decade do you think this is?

OP is using rtmpdump, which suggests that the video requires the flash player plugin. If it played in a browser without flash or drm, I was going to suggest that the extractor should be updated to use the non-rtmp streams, rather than trying to fix rtmpdump. That said, I hadn't noticed the 404 errors in the verbose log, so now that I've re-read the verbose log, I'm pretty sure that the bug is in the extractor and not rtmpdump. Perhaps this issue should be renamed to something like `vvvvid 404 error`, because the current title is misleading.
Actually, @IlTechnomante can you please post a verbose log (run the youtube-dl command with `--verbose`), so that we can see the rtmpdump output?
> @IlTechnomante is the video playable in a browser (which doesn't have Adobe flash player)? Also, does it play with [DRM disabled](https://github.com/yt-dlp/yt-dlp/issues/4062#issuecomment-1153474056)?

No, i don't have any flash player installated by default, with the latest version of firefox in about:addons, nothing !

The only entry :

" Enabled

OpenH264 Video Codec provided by Cisco System, inc.

Widevine Content Decryption Module provided by Google Inc. "

> Actually, @IlTechnomante can you please post a verbose log (run the youtube-dl command with `--verbose`), so that we can see the rtmpdump output?

Sure! 
```
tech@Arcadia:~$ youtube-dl --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 2.7.18 (CPython) - Linux-5.4.0-120-generic-x86_64-with-LinuxMint-20.3-una
[debug] exe versions: ffmpeg N-107031-g3a7e9caf92, ffprobe N-107031-g3a7e9caf92, rtmpdump 2.4
[debug] Proxy map: {}
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.   
```



>... run the youtube-dl command with `--verbose` ..

That is, **the command to download https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi** that originally failed.

Doubtless the extractor code dates from a time when Flash video was a thing, and possibly traces of Flash video being a thing are in the site as well.
> youtube-dl --verbose

I meant `youtube-dl -f rtmp-1 https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi --verbose`. Sorry for not being clear enough!



> Widevine Content Decryption Module provided by Google Inc"

um, that's the DRM that I asked you to disable before testing the video in your browser :)



> Doubtless the extractor code dates from a time when Flash video was a thing, and possibly traces of Flash video being a thing are in the site as well.

Possibly, but we can't really know without a verbose log. That said, the http 404 errors seem to suggest otherwise.
``` 
tech@Arcadia:~$ youtube-dl -f rtmp-1 https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi --verbose
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-f', u'rtmp-1', u'https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2021.12.17
[debug] Python version 2.7.18 (CPython) - Linux-5.4.0-120-generic-x86_64-with-LinuxMint-20.3-una
[debug] exe versions: ffmpeg N-107031-g3a7e9caf92, ffprobe N-107031-g3a7e9caf92, rtmpdump 2.4
[debug] Proxy map: {}
[VVVVID] Downloading JSON metadata
[VVVVID] 693786: Downloading JSON metadata
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading m3u8 information
WARNING: Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: Failed to download MPD manifest: HTTP Error 404: Not Found
[debug] Invoking downloader on u'rtmp://sb.top-ix.org/videomg/_definst_/mp4:https://vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8'
[download] Destination: Nanachi-693786.m3u8
[debug] rtmpdump command line: rtmpdump --verbose -r 'rtmp://sb.top-ix.org/videomg/_definst_/mp4:https://vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8' -o Nanachi-693786.m3u8.part --resume --skip 1
[rtmpdump] RTMPDump v2.4
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 0
[rtmpdump] DEBUG: Parsed host    : sb.top-ix.org
[rtmpdump] DEBUG: Parsed app     : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMP
[rtmpdump] DEBUG: Hostname : sb.top-ix.org
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : /vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8
[rtmpdump] DEBUG: tcUrl    : rtmp://sb.top-ix.org:1935/videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: app      : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: Failed to get last keyframe.
[rtmpdump] DEBUG: Closing connection.
[rtmpdump] Downloaded 0 bytes
[rtmpdump] RTMPDump v2.4
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 0
[rtmpdump] DEBUG: Parsed host    : sb.top-ix.org
[rtmpdump] DEBUG: Parsed app     : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMP
[rtmpdump] DEBUG: Hostname : sb.top-ix.org
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : /vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8
[rtmpdump] DEBUG: tcUrl    : rtmp://sb.top-ix.org:1935/videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: app      : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: Failed to get last keyframe.
[rtmpdump] DEBUG: Closing connection.


ERROR: rtmpdump exited with code 1
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/bin/youtube-dl/__main__.py", line 19, in <module>
    youtube_dl.main()
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 475, in main
    _real_main(argv)
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 465, in _real_main
    retcode = ydl.download(all_urls)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2069, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 808, in extract_info
    return self.__extract_info(url, ie, download, extra_info, process)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 815, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 847, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 881, in process_ie_result
    return self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1692, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1976, in process_info
    success = dl(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1915, in dl
    return fd.download(name, info)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 366, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/rtmp.py", line 213, in real_download
    self.report_error('rtmpdump exited with code %d' % retval)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 165, in report_error
    self.ydl.report_error(*args, **kargs)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 628, in report_error
    self.trouble(error_message, tb)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 590, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())
    
```
[As I said](https://github.com/ytdl-org/youtube-dl/issues/31030#issuecomment-1157740009).
@IlTechnomante can you please attempt to download it with yt-dlp and send a verbose log of the results?

Unfortunately, from my investigating so far, I have a feeling that it's going to return a DRM error, but let's wait and see
> @IlTechnomante can you please attempt to download it with yt-dlp and send a verbose log of the results?
> 
> Unfortunately, from my investigating so far, I have a feeling that it's going to return a DRM error, but let's wait and see

w pleasure ! 

But . . i'm noob, and had a bad english  . . i dunno to be sure what you do want i should do . . 

can you past me the commands, so i can copypaste in my CLI ? 

Anyways . .

Not understanding what this 'yt-dlp' is that you ask me about, I google for a guide, find it, and follow the following procedure to install it:


```
tech@Arcadia:~$ sudo python3 -m pip install --upgrade yt-dlp
[sudo] password for tech:                      
Collecting yt-dlp
  Downloading yt_dlp-2022.5.18-py2.py3-none-any.whl (2.6 MB)
     |████████████████████████████████| 2.6 MB 71 kB/s 
Collecting websockets
  Downloading websockets-10.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (111 kB)
     |████████████████████████████████| 111 kB 133 kB/s 
Collecting mutagen
  Downloading mutagen-1.45.1-py3-none-any.whl (218 kB)
     |████████████████████████████████| 218 kB 130 kB/s 
Collecting brotli; platform_python_implementation == "CPython"
  Downloading Brotli-1.0.9-cp38-cp38-manylinux1_x86_64.whl (357 kB)
     |████████████████████████████████| 357 kB 142 kB/s 
Collecting pycryptodomex
  Downloading pycryptodomex-3.14.1-cp35-abi3-manylinux2010_x86_64.whl (2.0 MB)
     |████████████████████████████████| 2.0 MB 137 kB/s 
Requirement already satisfied, skipping upgrade: certifi in /usr/lib/python3/dist-packages (from yt-dlp) (2019.11.28)
Installing collected packages: websockets, mutagen, brotli, pycryptodomex, yt-dlp
Successfully installed brotli-1.0.9 mutagen-1.45.1 pycryptodomex-3.14.1 websockets-10.3 yt-dlp-2022.5.18

```

after which I do what I <u>assume</u> you asked me to do:

```

tech@Arcadia:~$ yt-dlp -F https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi --verbose
[debug] Command-line config: ['-F', 'https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.05.18 [b14d52355]
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-120-generic-x86_64-with-glibc2.29
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: ffmpeg -bsfs
[debug] exe versions: ffmpeg N-107031-g3a7e9caf92 (setts), ffprobe N-107031-g3a7e9caf92, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2019.11.28, mutagen-1.45.1, secretstorage-2.3.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[VVVVID] Downloading JSON metadata
[debug] [VVVVID] Extracting URL: https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi
[VVVVID] 693786: Downloading JSON metadata
[VVVVID] 693786: Downloading m3u8 information
WARNING: [VVVVID] Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: [VVVVID] Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: [VVVVID] Failed to download MPD manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading m3u8 information
WARNING: [VVVVID] Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: [VVVVID] Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: [VVVVID] Failed to download MPD manifest: HTTP Error 404: Not Found
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 693786:
ID     EXT  RESOLUTION │ PROTO │ VCODEC  ACODEC
────────────────────────────────────────────────
rtsp-0 m3u8 unknown    │ rtsp  │ unknown unknown
rtsp-1 m3u8 unknown    │ rtsp  │ unknown unknown
rtmp-0 m3u8 unknown    │ rtmp  │ unknown unknown
rtmp-1 m3u8 unknown    │ rtmp  │ unknown unknown

```

And then:


```

yt-dlp -f rtmp-1 https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi --verbose
[debug] Command-line config: ['-f', 'rtmp-1', 'https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi', '--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.05.18 [b14d52355]
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-120-generic-x86_64-with-glibc2.29
[debug] Checking exe version: ffprobe -bsfs
[debug] Checking exe version: ffmpeg -bsfs
[debug] exe versions: ffmpeg N-107031-g3a7e9caf92 (setts), ffprobe N-107031-g3a7e9caf92, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2019.11.28, mutagen-1.45.1, secretstorage-2.3.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[VVVVID] Downloading JSON metadata
[debug] [VVVVID] Extracting URL: https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi
[VVVVID] 693786: Downloading JSON metadata
[VVVVID] 693786: Downloading m3u8 information
WARNING: [VVVVID] Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: [VVVVID] Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: [VVVVID] Failed to download MPD manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading m3u8 information
WARNING: [VVVVID] Failed to download m3u8 information: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading f4m manifest
WARNING: [VVVVID] Unable to download f4m manifest: HTTP Error 404: Not Found
[VVVVID] 693786: Downloading MPD manifest
WARNING: [VVVVID] Failed to download MPD manifest: HTTP Error 404: Not Found
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] 693786: Downloading 1 format(s): rtmp-1
[debug] Invoking rtmp downloader on "rtmp://sb.top-ix.org/videomg/_definst_/mp4:https://vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8"
[download] Destination: Nanachi [693786].m3u8
[debug] rtmpdump command line: rtmpdump --verbose -r rtmp://sb.top-ix.org/videomg/_definst_/mp4:https://vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8 -o 'Nanachi [693786].m3u8.part' --resume --skip 1
[rtmpdump] RTMPDump v2.4
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 0
[rtmpdump] DEBUG: Parsed host    : sb.top-ix.org
[rtmpdump] DEBUG: Parsed app     : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMP
[rtmpdump] DEBUG: Hostname : sb.top-ix.org
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : /vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8
[rtmpdump] DEBUG: tcUrl    : rtmp://sb.top-ix.org:1935/videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: app      : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: Setting buffer time to: 36000000ms
[rtmpdump] Connecting ...
[rtmpdump] DEBUG: RTMP_Connect1, ... connected, handshaking
[rtmpdump] DEBUG: HandShake: Type Answer   : 03
[rtmpdump] DEBUG: HandShake: Server Uptime : 96850052
[rtmpdump] DEBUG: HandShake: FMS Version   : 3.0.1.1
[rtmpdump] DEBUG: HandShake: Handshaking finished....
[rtmpdump] DEBUG: RTMP_Connect1, handshaked
[rtmpdump] DEBUG: Invoking connect
[rtmpdump] INFO: Connected...
[rtmpdump] DEBUG: HandleServerBW: server BW = 2500000
[rtmpdump] DEBUG: HandleClientBW: client BW = 2500000 2
[rtmpdump] DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
[rtmpdump] DEBUG: HandleCtrl, Stream Begin 0
[rtmpdump] DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 261 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:             fmsVer, STRING:	FMS/3,5,7,7009>
[rtmpdump] DEBUG: Property: <Name:       capabilities, NUMBER:	31.00>
[rtmpdump] DEBUG: Property: <Name:               mode, NUMBER:	1.00>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:	status>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:	NetConnection.Connect.Success>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:	Connection succeeded.>
[rtmpdump] DEBUG: Property: <Name:               data, ECMA_ARRAY>
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:            version, STRING:	3,5,7,7009>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: Property: <Name:           clientid, NUMBER:	375124542.00>
[rtmpdump] DEBUG: Property: <Name:     objectEncoding, NUMBER:	0.00>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <connect>
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: Invoking createStream
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <_result>
[rtmpdump] DEBUG: HandleInvoke, received result for method call <createStream>
[rtmpdump] DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: /vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8
[rtmpdump] DEBUG: Invoking play
[rtmpdump] DEBUG: sending ctrl. type: 0x0003
[rtmpdump] DEBUG: RTMP_ClientPacket, received: invoke 206 bytes
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: NULL
[rtmpdump] DEBUG: (object begin)
[rtmpdump] DEBUG: Property: <Name:              level, STRING:	error>
[rtmpdump] DEBUG: Property: <Name:               code, STRING:	NetStream.Play.Failed>
[rtmpdump] DEBUG: Property: <Name:        description, STRING:	Read access denied for stream /vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8.>
[rtmpdump] DEBUG: Property: <Name:           clientid, NUMBER:	375124542.00>
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: (object end)
[rtmpdump] DEBUG: HandleInvoke, server invoking <onStatus>
[rtmpdump] DEBUG: HandleInvoke, onStatus: NetStream.Play.Failed
[rtmpdump] ERROR: Closing connection: NetStream.Play.Failed
[rtmpdump] DEBUG: Closing connection.
[rtmpdump] Downloaded 0 bytes
[rtmpdump] RTMPDump v2.4
[rtmpdump] (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
[rtmpdump] DEBUG: Parsing...
[rtmpdump] DEBUG: Parsed protocol: 0
[rtmpdump] DEBUG: Parsed host    : sb.top-ix.org
[rtmpdump] DEBUG: Parsed app     : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Number of skipped key frames for resume: 1
[rtmpdump] DEBUG: Protocol : RTMP
[rtmpdump] DEBUG: Hostname : sb.top-ix.org
[rtmpdump] DEBUG: Port     : 1935
[rtmpdump] DEBUG: Playpath : /vvvvid.akamaized.net/Dynit/MadeInAbyss/MadeInAbyss_S01Ep11_it_sd.m3u8
[rtmpdump] DEBUG: tcUrl    : rtmp://sb.top-ix.org:1935/videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: app      : videomg/_definst_/mp4:https:
[rtmpdump] DEBUG: live     : no
[rtmpdump] DEBUG: timeout  : 30 sec
[rtmpdump] DEBUG: Failed to get last keyframe.
[rtmpdump] DEBUG: Closing connection.


ERROR: rtmpdump exited with code 1
  File "/usr/local/bin/yt-dlp", line 8, in <module>
    sys.exit(main())
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/__init__.py", line 857, in main
    _real_main(argv)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/__init__.py", line 847, in _real_main
    retcode = ydl.download(all_urls)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3254, in download
    self.__download_wrapper(self.extract_info)(
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3230, in wrapper
    res = func(*args, **kwargs)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1386, in extract_info
    return self.__extract_info(url, self.get_info_extractor(ie_key), download, extra_info, process)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1395, in wrapper
    return func(self, *args, **kwargs)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1479, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1535, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 2640, in process_video_result
    self.process_info(new_info)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3130, in process_info
    success, real_download = self.dl(temp_filename, info_dict)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 2838, in dl
    return fd.download(name, new_info, subtitle)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/downloader/common.py", line 445, in download
    ret = self.real_download(filename, info_dict)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/downloader/rtmp.py", line 214, in real_download
    self.report_error('rtmpdump exited with code %d' % retval)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 936, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/tech/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 868, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

```




thanks, that's what I wanted
Unfortunately the log wasn't as helpful as I expected
Can you please try playing the video in a web browser, after disabling `Widevine Content Decryption Module provided by Google Inc`? Tell me whether it works
> thanks, that's what I wanted Unfortunately the log wasn't as helpful as I expected Can you please try playing the video in a web browser, after disabling `Widevine Content Decryption Module provided by Google Inc`? Tell me whether it works

Yes, it works anyway , even with audio, despite the browser's advice 

https://i.ibb.co/HX3vgQd/Screenshot-at-2022-06-18-14-20-49.png
Does it play at the highest quality?
> Does it play at the highest quality?

It sure looks like it to me, the video starts, both before and after pressing the 'HD' button 
In order to debug this out of area:
1. please use `--write-pages` with your yt-dl command and post the zipped resulting `.dump` files;
2. please grab the browser session from opening the target URL to playing the video [as a HAR archive](https://support.zendesk.com/hc/en-us/articles/4408828867098-Generating-a-HAR-file-for-troubleshooting).
> In order to debug this out of area:
> 
> 1. please use `--write-pages` with your yt-dl command and post the zipped resulting `.dump` files;
> 
> 2. please grab the browser session from opening the target URL to playing the video [as a HAR archive](https://support.zendesk.com/hc/en-us/articles/4408828867098-Generating-a-HAR-file-for-troubleshooting).

Are you sure that it's safe for them to post that information on a public Github issue?
Only the user's IP address might be considered sensitive, as there's no login. OP should probably use a private browsing session to make the HAR and may wish to obfuscate the browser's IP address, but not so much that we can't tell it from some other IP address.

Resolving patch:
diff --git a/youtube_dl/extractor/vvvvid.py b/youtube_dl/extractor/vvvvid.py
--- a/youtube_dl/extractor/vvvvid.py
+++ b/youtube_dl/extractor/vvvvid.py
@@ -64,6 +64,18 @@ class VVVVIDIE(InfoExtractor):
         'params': {
             'skip_download': True,
         },
+    }, {
+        # video_type == 'video/dash'
+        'url': 'https://www.vvvvid.it/show/683/made-in-abyss/1542/693786/nanachi',
+        'info_dict': {
+            'id': '693786',
+            'ext': 'mp4',
+            'title': 'Nanachi',
+        },
+        'params': {
+            'skip_download': True,
+            'format': 'mp4',
+        },
     }, {
         'url': 'https://www.vvvvid.it/show/434/perche-dovrei-guardarlo-di-dario-moccia/437/489048',
         'only_matching': True
@@ -205,6 +217,9 @@ def metadata_from_url(r_url):
                 })
                 is_youtube = True
                 break
+            elif video_type == 'video/dash':
+                formats.extend(self._extract_m3u8_formats(
+                    embed_code, video_id, 'mp4', m3u8_id='hls', fatal=False))
             else:
                 formats.extend(self._extract_wowza_formats(
                     'http://sb.top-ix.org/videomg/_definst_/mp4:%s/playlist.m3u8' % embed_code, video_id))


Test patch: