⌨️ CLI / TERMINALE

CLI per trascrizioni YouTube: Estrai trascrizioni dal terminale

Estrai le trascrizioni di YouTube direttamente dalla riga di comando. Usa comandi curl di una riga, il nostro pacchetto NPM o l'SDK Python per integrare l'estrazione delle trascrizioni in script shell, pipeline CI/CD e flussi di automazione.

GUIDA RAPIDA CON CURL

Il modo più veloce per ottenere una trascrizione dal terminale: un solo comando curl.

Terminal
curl -H "x-api-key: YOUR_API_KEY" \
  "https://youtubetranscript.dev/api/v2/transcript?video=dQw4w9WgXcQ"

CON IL PACCHETTO NPM

Per flussi di lavoro più complessi, usa il pacchetto NPM negli script Node.js:

JavaScript / Node.js
import { YouTubeTranscript } from "youtube-transcript-api";

const yt = new YouTubeTranscript({ apiKey: process.env.API_KEY });

const result = await yt.getTranscript("dQw4w9WgXcQ");
console.log(result.data?.transcript.text);

CON L'SDK PYTHON

Gli script Python sono perfetti per pipeline di elaborazione e analisi dei dati:

Python
from youtubetranscript import YouTubeTranscript
import os

yt = YouTubeTranscript(os.environ["API_KEY"])

result = yt.transcribe("dQw4w9WgXcQ")
print(result.text)

TRUCCHI E CONSIGLI PER LA CLI

Passa l'output a jq per elaborare il JSON

Usa jq per estrarre campi specifici dalla risposta JSON:

curl -H "x-api-key: KEY" \
  "https://youtubetranscript.dev/api/v2/transcript?video=ID" \
  | jq '.text'

Salva su file

Reindirizza l'output per salvare le trascrizioni direttamente su file:

curl -H "x-api-key: KEY" \
  "https://youtubetranscript.dev/api/v2/transcript?video=ID" \
  > transcript.txt

Elaborazione batch con xargs

Elabora più URL di video da un file:

cat urls.txt | xargs -I{} curl -H "x-api-key: KEY" \
  "https://youtubetranscript.dev/api/v2/transcript?video={}"

Integrazione con script shell

Crea script di automazione che estraggono ed elaborano le trascrizioni all'interno di flussi di lavoro più ampi.

CASI D'USO

Pipeline CI/CD

Estrai le trascrizioni all'interno delle pipeline di elaborazione dei contenuti in GitHub Actions, GitLab CI o Jenkins.

Script di ricerca

Elabora in batch URL di video per ricerca accademica, analisi dei contenuti o creazione di dataset.

Automazione dei contenuti

Automatizza l'estrazione delle trascrizioni con cron job, script shell o Makefile.

Flussi di lavoro per sviluppatori

Estrai trascrizioni al volo durante lo sviluppo, senza uscire dal terminale.

DOMANDE FREQUENTI

Posso estrarre le trascrizioni di YouTube dalla riga di comando?+

Sì. Usa curl con l'API di YouTubeTranscript.dev per estrarre le trascrizioni con un solo comando. Per flussi CLI più complessi puoi anche usare il nostro pacchetto NPM o l'SDK Python.

Mi serve una chiave API per usare la CLI?+

Sì. Ottieni la tua chiave API dalle impostazioni del tuo account YouTubeTranscript.dev. Includila come header x-api-key nelle tue richieste curl.

Posso elaborare più video da un file?+

Sì. Inserisci gli URL dei video in un file di testo (uno per riga) e usa xargs o un semplice ciclo per elaborarli tutti. La nostra API gestisce richieste concorrenti entro i rate limit del tuo piano.

Quali formati di output supporta la CLI?+

Per impostazione predefinita l'API restituisce JSON, che puoi elaborare con jq. Puoi richiedere formati specifici (testo, SRT, VTT) tramite il parametro format.

Inizia a estrarre dal terminale

La tua prima trascrizione è a un solo comando curl di distanza.

OTTIENI LA CHIAVE API →

Inizia a estrarre trascrizioni gratis

Converti qualsiasi video YouTube in testo in pochi secondi. Nessuna carta di credito richiesta.

PROVA YOUTUBETRANSCRIPT.DEV →
Strumento CLI per trascrizioni YouTube | YouTubeTranscript.dev