Stream/clipping tools I use
Page contents:
Tools I use for timestamping/clipping:
- Downloading video/audio from streams: yt-dlp
- Editing audio: primarily Audacity, occasionally Adobe Audition CS6 for spectral paint noise removal
- Timestamping: this timestamp tool (or manually using Twitch/Holodex timer)
Notes if you use this tool:- I highly recommend frequently copying your timestamps out of the tool and pasting somewhere safe so you don't accidentally click import and overwrite hours of timestamps with nothing
- Semi-works for Twitch (timer might be wrong if started late into a live stream, you pause, lag, etc. No issues with VODs)
- Technically works for YouTube in mobile browser but not a great experience
- Notetaking: OneNote
Stream download guides
- https://rentry.org/dl-clip-guide - my crappy yt-dlp guide for dummies (I've since learned a little more about how the stuff works but it's still very much by/for laypeople who don't understand all the deeper technical details and have/had to stumble through this. Unfortunately a lot of stream archiving tools don't seem to be very user friendly)
- https://aysra.github.io/archive - someone else's archival guide
- https://docs.google.com/document/d/1MR48duo8FmpUIVGPvDRzBd3y5HnalrF1wmiS9fO99N4 - another archival guide
Other tools used for streams (not specific to clipping):
Downloading
- Recovering Twitch VODs that were (manually) deleted, privated, or automuted:
(Note: can't help if VOD expired [60 days for partners, 14 days for affiliates, 7 days for unmonetized streamers] or VOD saving was off to begin with. Muted segments might be retrievable very shortly after stream [<24h IIRC])- https://github.com/TwitchRecover/TwitchRecover - older project
- https://github.com/MacielG1/VodRecovery - newer project descended from TwitchRecover
- Downloading YT chat:
- https://github.com/yt-dlp/yt-dlp
- can record live chat but must be run in separate instance of yt-dlp if also recording stream.
- can record prechat using
--ignore-no-formats-error
- does not record earlier chat [live-from-start] if started late into stream.
- can playback chat in Ragtag player but chat recorded live may be slightly desynced [no desync issues with chat downloaded from VODs]
- https://github.com/yt-dlp/yt-dlp
- Downloading Twitch chat (yt-dlp can download chat for YT but not Twitch):
- https://www.twitchchatdownloader.com - lazy online downloader for Twitch chat from VODs (most user friendly, no software needed. basic chat log)
- https://github.com/lay295/TwitchDownloader - GUI for downloading streams/clips/chat from VODs (can render saved chat to new video/different formats)
- https://github.com/xenova/chat-downloader - download Twitch chat live, for streams without VODs (least user-friendly to set up, requires Python. Can save offline chat before/after/across multiple streams. supposedly can playback chat in Ragtag player but haven't had luck personally)
Using archives
- Sharing archived VODs:
- Gofile.io - temporary file hosting w/o account or filesize limits. files deleted after 10 days without new people downloading. recommend making subfolder inside root directory to place uploads into, then make public & share link [can't move existing files between folders w/o premium subscription]
- Viewing archived VODs w/ chat playback and/or subtitles:
- Ragtag player - compatible with chat downloaded with yt-dlp or xenova's Chat Downloader (supposedly?) but may be desynced if downloaded live with yt-dlp or lag out if file is too big
Other tools
- YouTube/Twitch browser enhancements:
- Enhancer for YouTube - one-click screenshot downloader for YT (main reason I downloaded it) plus many other features
- HyperChat - better optimized YT chat (less likely to crash under heavier chat activity) plus some other features
- YouTube emoji no-margin - Userstyle to remove gap from YT emote combos
- 7TV - Twitch enhancements & nonnative emotes
- Video editing:
- LosslessCut - splitting/merging/converting can be done in ffmpeg command line but isn't a fun time. LosslessCut can also clip a section losslessly and reencode only the start & end where it doesn't line up with the keyframes, instead of reencoding the whole thing. (CLI) ffmpeg will only do one or the other without jumping through a ton of tedious hoops manually)
Misc tips
- VLC hotkeys:
Shift + S
= screenshot,Ctrl + T
= jump to timestamp - Audacity jump to timestamp: click & type into selection toolbar