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.
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.