weverse - free vods

requirements

method

  1. copy the page url and use it in the following command to begin downloading
  2. yt-dlp --embed-metadata --embed-subs --sub-lang "en.*" <url>

weverse - membership vods

requirements

method

  1. open your browser and enable the wvp extension
  2. open the video or reload the tab if already on the desired page
  3. open the wvp extension, locate the page url in the keys section and click + to expand the entry
  4. copy the manifest url and key, then use them in the following command to begin downloading
  5. n-m3u8dl-re <url> --key <key> --auto-select -mt -M mkv --write-meta-json false
  6. disable the the wvp extension.

note: as of late, it seems like weverse has changed some things on their back end and wvp is picking up a manifest url that does not allow you to download any streams. if this is the case you can instead open the dev tools and filter for mpd to find the correct url.

subtitles

  1. open the video or reload the tab if already on the desired page
  2. open the dev tools with F12, switch to the network tab and filter for vtt
  3. right click the entry and select copy -> copy url
  4. for multiple subtitles, change the language in the player then repeat step 3 for the new entry that appears
  5. mux in the subtitles and set the language metadata using one of the following commands

single subtitle

ffmpeg -i vod.mkv -i <url> -metadata:s:a:0 language=kor -metadata:s:s:0 language=<lang> -c copy mux.mkv

multiple subtitles

ffmpeg -i vod.mkv -i <url> -i <url> -i <url> -map 0 -map 1 -map 2 -map 3 -metadata:s:a:0 language=kor \
-metadata:s:s:0 language=<lang> -metadata:s:s:1 language=<lang> -metadata:s:s:2 language=<lang> -c copy mux.mkv