For archiving itself I use
yt-dlp which works for almost everything (even with instagram or tiktok). There are (still?) some audio/video syncing problems with yt-dlp and Twitch during live recording, so better use
streamlink and VLC (works also for yt) for that.
FYI, yt-dlp can be used to record live recordings using their ytarchive counterpart (It's also the setting I'm using everytime I'm recording a live stream)
This page detailed the how-to's and is relatively easy to follow (I'm at most a surface-level user in regards to python knowledge), including guides to record membership stream. I also recommend reading
hollow_memories' yt-dlp guides to those interested in having their own VODs collection, everything else should be covered on each page already so here are the command lines I usually use in case people need it:
ytarchive lines
Code:
ytarchive -w [yturlhere]
-w will prompt a screen resolution option, choose any that fits your preference and hit enter to start recording
yt-dlp lines + default config setting
I didn't input additional lines for my yt-dlp commands since I've modified the default config using
this setting
Note: output will be in .mp4 and titled accordingly for easier organizing, the config.txt file should be accessible on yt-dlp's appdata folder
Don't forget to set the folder path first unless you wanted to save your video on the regular C: path
Okay here it is,
TwitterSpaces archiving guides
Note: this basically covers everything I usually do for archiving TwtSpaces, people with more resources and python knowledge (also a discord server) might be interested in the
autoscript for TwtSpaces notification but if you're just here looking for a way to save your favorite VTubers' spaces, here's the method I used
Tools needed:
- m3u8 sniffer web plugin (
this is the one I used but basically any similar plugin will do the job)
- yt-dlp installed (
here's the link again)
The step-by-steps:
1. Open the TwtSpaces link via web browser, make sure the sniffer is turned on by the time you joined the spaces
2. If successful, there should be an available .m3u8 link at the top page that you could copy (always ends with "dynamic_playlist.m3u8?type=live", you only need this link) you can only download the archive once the spaces is offline so keep this in mind!
3. Rename the "dynamic_playlist.m3u8?type=live" part to "master_playlist.m3u8"
4. Open up command prompt and type this to get the playlist url
Code:
curl [master_playlist link here]
then copy the "playlist_[numbers].m3u8" part
5. Go back to your previous link and replace the "master_playlist.m3u8" with the "playlist_[numbers].m3u8" you just copied
6. Now you can run yt-dlp with the new link to download the archive, the command line should looked like this:
Code:
yt-dlp [playlist_(numbers).m3u8 link here]
If you followed all steps correctly, the script should've started downloading the archive with no problem.
Extra note: the method won't work for old non-recorded spaces so if you're looking to save a few weeks old recording your best bet is to ask around others who might've archived it earlier on
That's it!
Always remember to set your specified folder path before downloading the archive unless you're fine with having the file saved at the default C: path, happy archiving!