Tải phụ đề YouTube — Trình tạo lệnh yt-dlp
Tạo lệnh yt-dlp lưu phụ đề thành file .srt mà không tải video.
Lấy phụ đề mà không lấy video
Chế độ chạy thử làm mọi thứ trừ việc ghi file video, nên bạn giữ được phụ đề và bỏ qua phần tải nặng. Chuyển sang SRT thì cần ffmpeg.
Nếu không có file nào xuất hiện, rất có thể video không có phụ đề do người viết — phụ đề tự động là một tuỳ chọn riêng, và nếu không bật thì yt-dlp không tìm thấy gì và cũng không báo gì.
Chế độ chạy thử là công tắc gánh vác cả trang này: không có nó, yt-dlp tải nguyên video và chỉ tiện tay lưu luôn phụ đề, mà với một file dài bằng phim thì đó là lượng truyền rất lớn cho một track chữ. Có nó, lần chạy chỉ lấy metadata, ghi các file phụ đề, và không bao giờ đụng vào video. Cái giá là chế độ chạy thử cũng bỏ qua phần ghi thumbnail và mô tả mà có lẽ bạn quen dùng — đó là sản phẩm của lần chạy video, không phải của phụ đề.
Chọn ngôn ngữ là nơi tải phụ đề bắt đầu rắc rối. --sub-langs en nhận đúng track được gắn tag "en"; en-orig là tên YouTube gọi track tự động, còn en.* dùng làm pattern thì bắt cả hai cùng các biến thể vùng. Nhiều ngôn ngữ nhận một danh sách cách nhau bằng dấu phẩy. Nếu một video có cả track người viết lẫn track tự động cho cùng một ngôn ngữ, đó là hai mục riêng, và tải cả hai là kết quả chính đáng chứ không phải lỗi.
Định dạng quan trọng khi file phụ đề sắp đi vào phần mềm dựng phim: SRT là định dạng trao đổi an toàn, VTT giữ những kiểu dáng mà trình phát web hiển thị, còn các định dạng JSON3/_SRV của YouTube là dành cho máy. Công tắc chuyển-sang-SRT xử lý trường hợp phổ biến, cần ffmpeg, và cố tình bỏ phần styling đi — phần mềm dựng phim muốn chữ, không phải markup. Nếu kết quả trông trống rỗng, hãy kiểm tra file có tồn tại trước khi kết luận chuyển đổi thất bại: một file SRT 0 byte nghĩa là track đó vốn trống rỗng.
Phụ đề tự động xứng đáng có một lời cảnh báo: chúng là bản chép máy, với mọi hệ lụy của nó — sai các từ đồng âm, không dấu câu, tên gọi nát vụn. Với một video bằng ngôn ngữ bạn đọc được, chúng là một chỉ mục tìm kiếm; còn thứ bạn sẽ trích dẫn thì track do người viết (nếu có) mới là thứ đáng giữ. Live stream có phụ đề tự động ngay trong lúc phát, chỉ được lưu sau khi stream kết thúc — các tuỳ chọn ghi trực tiếp trên trang này dành cho hình ảnh, còn phụ đề của một stream đã kết thúc tải bằng các tuỳ chọn phụ đề bình thường.