weverse - free vods

requirements

method

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

weverse - membership vods

requirements

method

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

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