awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jdepoix avatar

jdepoix/youtube-transcript-api

0
View on GitHub↗
6,919 stars·723 forks·Python·mit·6 vues

Youtube Transcript Api

youtube-transcript-api is a Python library designed to retrieve and download subtitles and captions from YouTube videos using video IDs. It functions as an API client that extracts text and timing data for video content.

The project includes a wrapper for automated translation, allowing transcripts to be converted into different target languages. It also features a retrieval system that supports routing requests through HTTP, HTTPS, or SOCKS proxies to avoid IP blocking and regional restrictions.

The library provides tools for identifying available subtitle tracks and converting raw transcript objects into standardized formats such as SRT, VTT, JSON, CSV, or plain text. A command-line tool is included for exporting these transcripts directly to the terminal or local storage.

Features

  • Video Transcript Extraction - Extracts subtitles and timing metadata from YouTube videos for text analysis and local storage.
  • Transcription APIs - Acts as a Python API client for programmatically retrieving subtitles and captions from YouTube.
  • Video Metadata Extraction - Extracts timing and text metadata from videos and exports it into standard subtitle formats.
  • Web Scraping - Implements web scraping by simulating browser requests to internal endpoints to extract transcript data.
  • Translation Services - Provides a wrapper to fetch and translate YouTube transcripts into various languages.
  • Subtitle Translation - Converts retrieved video transcripts into different languages using automated translation services.
  • Transcription Exporters - Provides a command-line tool for exporting subtitles directly to the terminal or local files.
  • XML Parsing - Parses structured XML data returned by the video service to extract subtitle text and timing.
  • Subtitle Filters - Filters available subtitle tracks by matching requested languages against video metadata.
  • Subtitle Processing - Identifies, lists, and filters available subtitle tracks for specific videos by language or type.
  • Subtitle Format Converters - Provides a command-line utility to export YouTube transcripts into SRT, VTT, JSON, and plain text.
  • HTTP Proxies - Implements a retrieval system supporting custom HTTP and SOCKS proxies for anonymized access.
  • Proxy Routing - Routes network requests through HTTP or SOCKS proxies to bypass regional restrictions and IP blocks.
  • String Formatting Utilities - Serializes raw timestamped objects into standardized subtitle formats like SRT, VTT, and CSV.
  • Subtitle Translation Utilities - Provides utilities to translate foreign language subtitles into different target languages for export.
  • Social Media Analysis - Extract subtitles and transcripts from YouTube videos.

Historique des stars

Graphique de l'historique des stars pour jdepoix/youtube-transcript-apiGraphique de l'historique des stars pour jdepoix/youtube-transcript-api

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait jdepoix/youtube-transcript-api ?

youtube-transcript-api is a Python library designed to retrieve and download subtitles and captions from YouTube videos using video IDs. It functions as an API client that extracts text and timing data for video content.

Quelles sont les fonctionnalités principales de jdepoix/youtube-transcript-api ?

Les fonctionnalités principales de jdepoix/youtube-transcript-api sont : Video Transcript Extraction, Transcription APIs, Video Metadata Extraction, Web Scraping, Translation Services, Subtitle Translation, Transcription Exporters, XML Parsing.

Quelles sont les alternatives open-source à jdepoix/youtube-transcript-api ?

Les alternatives open-source à jdepoix/youtube-transcript-api incluent : gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… yaofanguk/video-subtitle-extractor — This project is an optical character recognition tool designed to extract hardcoded subtitles from video frames and… cyfdecyf/cow — This project is a Go-based HTTP proxy server designed as a censorship circumvention tool. It functions as an upstream… speedyapply/jobspy — JobSpy is a job board scraper and listing aggregator designed to extract employment opportunities from multiple… apify/crawlee-python — Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive… buxuku/smartsub — SmartSub is a cross-platform desktop application for AI-driven video transcription and subtitle generation. It…

Alternatives open source à Youtube Transcript Api

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Youtube Transcript Api.
  • gpac/gpacAvatar de gpac

    gpac/gpac

    3,205Voir sur GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    Voir sur GitHub↗3,205
  • yaofanguk/video-subtitle-extractorAvatar de YaoFANGUK

    YaoFANGUK/video-subtitle-extractor

    8,432Voir sur GitHub↗

    This project is an optical character recognition tool designed to extract hardcoded subtitles from video frames and convert them into synchronized subtitle files. It functions as a text processor that transforms embedded visual text into a written format to improve video accessibility and translation. The system uses graphics processing units to increase the speed and accuracy of text recognition. It includes a subtitle cleaning tool that applies custom mapping configurations to filter out watermarks, channel logos, and duplicate lines from the extracted text. The tool supports batch process

    Pythondeep-learningextracthardsub
    Voir sur GitHub↗8,432
  • cyfdecyf/cowAvatar de cyfdecyf

    cyfdecyf/cow

    8,421Voir sur GitHub↗

    This project is a Go-based HTTP proxy server designed as a censorship circumvention tool. It functions as an upstream proxy manager and SOCKS5 tunneling gateway that routes network traffic between clients and destination servers to bypass network restrictions. The system differentiates itself through automated proxy routing, which detects unreachable websites and automatically switches traffic between direct access and a pool of parent proxies. It includes a PAC file generator to produce proxy auto-config files for browsers and integrates SSH tunneling to establish secure remote sockets. Bro

    Go
    Voir sur GitHub↗8,421
  • apify/crawlee-pythonAvatar de apify

    apify/crawlee-python

    8,097Voir sur GitHub↗

    Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra

    Pythonapifyautomationbeautifulsoup
    Voir sur GitHub↗8,097
Voir les 30 alternatives à Youtube Transcript Api→