Toolverse
All skills

video-transcript-downloader

by steipete

Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
steipete
Category
Backend
Views
13

About this skill

Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and formats/playlists.

How to use

  1. Zainstaluj narzędzie, przechodząc do katalogu skills/video-transcript-downloader i uruchamiając npm ci, aby pobrać wszystkie wymagane zależności.

  2. Aby pobrać czystą transkrypcję z wideo, użyj komendy transcript z adresem URL — domyślnie zwraca tekst w formacie pojedynczego akapitu bez znaczników czasu. Dodaj flagę --timestamps, jeśli potrzebujesz informacji o czasie, lub --lang en, aby wybrać konkretny język.

  3. Do pobierania samego wideo użyj komendy download z parametrem --output-dir wskazującym folder docelowy. Aby pobrać tylko audio, zastosuj komendę audio zamiast download. Do pobrania napisów użyj komendy subs z wybranym językiem za pomocą --lang.

  4. Jeśli chcesz wybrać konkretny format wideo (rozdzielczość, kodek, kontener), najpierw uruchom komendę formats z adresem URL, aby zobaczyć dostępne opcje z ich identyfikatorami.

  5. Aby pobrać wideo w wybranym formacie, dodaj parametry po dwóch myślnikach — na przykład -- --format 137+140. Jeśli wolisz MP4 bez rekodowania, użyj -- --remux-video mp4, co przyspiesza proces.

  6. Transkrypcje z YouTube'a są pobierane bezpośrednio za pośrednictwem youtube-transcript-plus, a z innych serwisów — poprzez ekstrakcję napisów i automatyczne czyszczenie. Domyślnie usuwane są znaki takie jak [Muzyka]; aby je zachować, dodaj flagę --keep-brackets.

Related skills