Come scarico i sottotitoli da un video di YouTube?


11

Voglio salvare tutti i sottotitoli disponibili per questo video in cui sono disponibili sottotitoli in tre lingue.

C'è un modo per scaricare i file dei sottotitoli dal video?

Sono file .srt?

So come salvare il file video ma voglio usare i sottotitoli con il video offline; delle soluzioni?

Ambiente: Windows 7 Pro e Internet Explorer 8.


1
Vedi anche (per le trascrizioni generate automaticamente): webapps.stackexchange.com/questions/2751/…
— Lumaca meccanica

@verve, Questi sottotitoli generati automaticamente contengono molti errori ...
— Pacerier,

Ho trovato youtube-dl la migliore alternativa. Vedi questa risposta
— Pablo A

Risposte:


4

Supponendo che tu abbia installato Python, puoi usare getyoutubecc , che è uno script Python.

L'esecuzione è la seguente

>> python getyoutubecc Akqkvx407c8

Quindi mantieni il video e .srt nella stessa cartella e dovresti essere in grado di riprodurre in VLC.

Per un modo non tecnico, prova uno dei siti di conversione come http://mo.dbxdb.com/ , che scaricherà il file .srt in una zip.

Apri il file nel menu

Seleziona la traccia dal file zip

Seleziona la traccia

E poi dovresti vedere apparire i sottotitoli

Sottotitoli nella parte inferiore dello schermo VLC

Per i video con più tracce dovrai scavare e salvarlo da .xml a .srt manualmente, non esiste uno strumento già pronto sul web

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>

Dove può essere enper l'inglese, itper l'italiano e deper il tedesco.
<VIDEOID>è l'id del tuo video di Youtube.

Per alcuni video , sembra necessario specificare il nome della traccia dei sottotitoli, come visto sulla pagina Youtube del video, come terzo argomento:

http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>&name=<NAME>

Non so cosa sia Python! Come eseguo? Scusa, sono un novizio. Puoi spiegarci più in dettaglio?
— verve il

@verve è un linguaggio di programmazione. È possibile utilizzare mo.dbxdb.com per ottenere un risultato simile.
— phwd

Sembra funzionare Bene, quando il video viene riprodotto su YT l'Ing. i sottotitoli vengono riprodotti per primi per impostazione predefinita, quindi forse è per questo che sta scaricando l'Ing. sottotitoli. Come faccio a scaricare le altre 2 lingue per lo stesso video? Come faccio a scegliere di scaricare gli altri sottotitoli?
— verve il

Lo usi http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>e lo sostituisci con l'id per ottenere un file .xml che deve quindi essere convertito in un .srt
— phwd

Il nuovo URL è youtube.com/api/timedtext?lang= {LANG} & v = {VIDEOID}
— mvark

2

Esiste un'utilità open source chiamata downloader di video 4K per questa attività.

4K Video Downloader consente di scaricare video e sottotitoli da YouTube in alta qualità il più velocemente possibile sul tuo computer.


Si noti che Chromebleed Checker segnala questo sito Web come interessato dal bug Heartbleed.
— Aurélien Ooms,

Non so ... odora di spam in qualche modo ...
— rogerdpack

2

Questo è un software che scarica tutti i sottotitoli disponibili da un video di YouTube con un clic in formato .srt. Ha anche altre funzionalità: http://google2srt.sourceforge.net/en/ .

Grazie phwd per l'aiuto, ma Google2SRT è semplicissimo da usare ed è esattamente quello che stavo cercando.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.