Sites like Rumble don’t auto-generate captions the way YouTube does. For long livestreams, you often only need a transcript of a specific segment.
# 1. Download only the portion you need (audio only)
yt-dlp --download-sections "*1:30:00-2:00:00" -x --audio-format mp3 "VIDEO_URL" -o segment.mp3
# 2. Transcribe with Whisper
whisper segment.mp3 --model medium --language en
--download-sections takes *START-END format (e.g., *10:00-25:00 or *1:30:00-2:00:00)yt-dlp --list-subs "URL"# YouTube — grab existing auto-captions
yt-dlp --write-auto-sub --sub-lang en --skip-download "YOUTUBE_URL"
# Any site — download audio and transcribe
yt-dlp -x --audio-format mp3 "VIDEO_URL" -o audio.mp3
whisper audio.mp3 --model medium --language en
Video Platforms: YouTube, Vimeo, Dailymotion, Rumble, Bilibili, PeerTube
Social Media: Twitter/X, Facebook, Instagram, TikTok, Reddit, LinkedIn
Live Streaming: Twitch (live + VODs + clips), Kick
Audio / Music: SoundCloud, Bandcamp, Mixcloud, Audiomack
News / Media: BBC, CNN, NBC, CBS, ABC, NPR, ARD/ZDF, France TV, NHK
Education: TED, Khan Academy, Coursera, Udemy
Podcasts: Spotify (podcasts only), Apple Podcasts
Other: Internet Archive, Google Drive, Dropbox, Imgur, Niconico
Full list: 1,000+ extractors. Run yt-dlp --list-extractors to see all.