Lumaktaw sa nilalaman
yt-dlp

YouTube subtitle downloader — yt-dlp command generator

Bumuo ng yt-dlp command na nagse-save ng subtitle bilang .srt nang hindi dina-download ang video.

Opsyonal. Iwanang blangko at magtatapos ang command sa URL na ikaw ang pupuno.

Ang iyong command

yt-dlp --write-subs --convert-subs srt --sub-langs en --write-auto-subs --no-playlist -s 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
Panimula

Kinukuha ng audio-only ang soundtrack at itinatapon ang video stream.

Video at kalidad

Nililimitahan ang taas. Pipiliin pa rin ng yt-dlp ang pinakamahusay na stream sa loob ng limitasyong iyon.

Ang uri ng file kung saan pinagsasama ang hiwalay na video at audio stream.

Mga advanced na opsyon (3)

Pinapalitan nito ang dropdown ng kalidad. Para sa mga pamilyar na sa syntax ng format.

Binabalot muli ang mga stream nang hindi nag-e-encode ulit. Mabilis at walang nawawala.

Ini-encode muli ang video. Mabagal at may nawawalang kalidad — gamitin lang kung kulang ang remux.

Audio

Ang file kung saan iko-convert ang audio.

Ang VBR ang may pinakamahusay na sukat-sa-kalidad; mas madaling hulaan ang nakapirming bitrate.

Mga subtitle

Inilalagay ng pag-embed ang subtitle sa loob ng video; ang pag-save naman ay gumagawa ng hiwalay na .srt sa tabi nito.

Paghiwalayin ng kuwit. Gamitin ang all para sa lahat ng available na wika.

Mga playlist at channel

Ano ang gagawin kapag ang URL ay kabilang sa isang video at sa isang playlist nang sabay.

Gumagana ang saklaw at listahan, halimbawa 1-10,15 o -5::2 para sa tuwing ikalawang item mula sa dulo.

Mga advanced na opsyon (1)

Itinatala kung ano na ang na-download para laktawan ito sa muling pagpapatakbo. Ito ang paraan para manatiling naka-sync ang isang channel.

Mga bahagi at kabanata
Mga advanced na opsyon (2)

Isang saklaw ng oras tulad ng *00:01:30-00:03:00, o pangalan ng kabanata. Ang asterisk sa unahan ang nagsasabing timestamp ito.

Metadata at artwork
Mga advanced na opsyon (3)
SponsorBlock

Pinuputol sa file ang mga bahaging minarkahan ng komunidad gamit ang datos ng SponsorBlock.

Mga advanced na opsyon (1)

Pinapanatili ang mga bahagi ngunit minamarkahan ang mga ito, para ikaw mismo ang makalaktaw.

Mga file at folder

Ang pangalan ng field ay inilalagay sa %(...)s. Ang slash ay gumagawa ng folder.

Mga advanced na opsyon (4)

Kung saan isinusulat ang mga file. Isama sa template sa itaas para sa mga subfolder.

Pinakamahabang haba ng pangalan ng file sa bilang ng karakter.

Mga filter
Mga advanced na opsyon (5)

YYYYMMDD, o relatibong petsa gaya ng now-1month.

YYYYMMDD, o relatibong petsa.

Nilalaktawan ang mas maliit dito. Tumatanggap ng 5M, 500K at katulad.

Nilalaktawan ang mas malaki dito.

Bilang ng file na ida-download bago tumigil.

Network

Halimbawa 2M o 500K. Kapaki-pakinabang kapag kailangan mo ang natitirang bandwidth.

Mga advanced na opsyon (5)

Pinapabilis ang mga fragmented stream. Apat ang makatuwirang panimula.

Ilang beses uulitin ang bahaging nabigo. Pwede ang infinite.

URL ng HTTP, HTTPS o SOCKS proxy.

Ginagawang mukhang totoong browser ang mga request. Ito ang karaniwang lunas sa biglaang 403 error.

Pag-log in at cookies

Direktang binabasa ang iyong naka-log in na session. Kailangan para sa pribado, may hangganang edad o para-lang-sa-miyembro na nilalaman.

Mga advanced na opsyon (1)

Isang cookies.txt na nasa Netscape format na na-export mula sa iyong browser.

Mga live stream
Mga advanced na opsyon (2)

Paulit-ulit na sumisilip hanggang magsimula ang nakaiskedyul na stream. MIN-MAX segundo sa pagitan ng bawat pagsilip.

Mga workaround
Mga advanced na opsyon (3)

Luma na, pinalitan ng --add-headers. Pinanatili dahil marami pa ring lumang gabay ang gumagamit nito.

Luma na, pinalitan ng --add-headers.

Mga switch na tiyak sa site, halimbawa youtube:player_client=web.

Output at pag-debug
Mga advanced na opsyon (2)
I-reset

Subtitle nang walang video

Ginagawa ng simulate mode ang lahat maliban sa pagsulat ng video file, kaya napapanatili mo ang subtitle at nalalaktawan ang download. Nangangailangan ng ffmpeg ang pag-convert tungong SRT.

Kung walang lumitaw, malamang na walang subtitle na sinulat ng tao ang video — hiwalay na switch ang awtomatikong caption, at kung wala ito ay walang mahahanap ang yt-dlp at wala rin itong sasabihin.

Ang simulate mode ang saklay na switch ng buong page na ito: kapag wala ito, dina-download ng yt-dlp ang buong video at aksidente lang sinesave ang mga subtitle, na sa pelikulang-haba na file ay napakalaking transfer para sa isang text track. Kapag mayroon ito, metadata lang ang kinukuha ng run, sinusulat ang mga subtitle file, at hindi kailanman hinahawakan ang video. Ang gastos: nilalaktawan din ng simulate mode ang pagsusulat ng thumbnail at description na baka sanay ka — mga produkto iyon ng video run, hindi ng subtitle run.

Ang pagpili ng wika ang kung saan nagiging mahirap ayusin ang mga download ng subtitle. Eksaktong kinukuha ng --sub-langs en ang track na naka-tag na "en"; ang en-orig ang tawag ng YouTube sa awtomatiko, at ang en.* bilang pattern ay nakahuli sa dalawa pati ang mga regional variant. Kukunang listahan na pinaghihiwalay ng kuwit ang maraming wika. Kapag may parehong tao-sulat at awtomatikong track ang isang video para sa iisang wika, dalawang magkahiwalay na entry ang iyon, at ang pag-download sa dalawa ay lehitimong kinalabasan, hindi bug.

Mahalaga ang mga format kapag papasok sa editor ang subtitle file: SRT ang ligtas na palitan, VTT ang nagdadala ng styling na ipinapakita ng web player, at ang mga JSON3/_SRV format ng mismong YouTube ay para sa mga makina. Inaatupag ang karaniwang kaso ng convert-to-srt switch, nangangailangan ng ffmpeg, at sadyang tinatanggal ang styling — gusto ng editor ang teksto, hindi markup. Kung parang walang laman ang output, tingnan muna kung may file bago isiping nabigo ang conversion: ang zero-byte na SRT ay nangangahulugang wala rin lamang laman ang track.

Nangangailangan ng babala ang mga awtomatikong caption: machine transcription ang mga ito, kasama ang lahat ng kaakibat nito — maling homophone, walang bantas, gulong na pangalan. Para sa video sa wikang nababasa mo, index ng paghahanap ang mga ito; para sa anumang i-quote mo, ang tao-sulat na track (kung mayroon) ang sulit panatilihin. Nakakakuha ng live na auto-captions ang mga live stream, sinesave lang matapos ang stream — para sa imahe ang mga live-recording na opsyon sa site na ito, at nada-download ang captions ng tapos na stream gamit ang mga normal na subtitle na opsyon.

Mga madalas itanong

Paano ako mag-download ng subtitle nang walang video?
Piliin ang opsyong .srt at i-on ang simulate, na nilalaktawan ang pagsulat ng video file habang sine-save pa rin ang subtitle.
Bakit walang lumitaw na subtitle file?
Malamang na walang subtitle na gawa ng tao ang video. I-on ang awtomatikong subtitle para makuha ang gawa ng makina.
Paano ako pipili ng wika ng subtitle?
Paghiwalayin ng kuwit, halimbawa en,tl. Gamitin ang all para sa lahat ng available, o ang pattern na en.* para sa bawat bersyon ng Ingles.
Puwede bang SRT sa halip na VTT?
Oo — kino-convert ito ng opsyong .srt, na nangangailangan ng ffmpeg.