Làm cách nào để tải xuống video từ YouTube có phụ đề?


37

Làm cách nào để tải xuống video từ YouTube có phụ đề / chú thích?

Tôi đã thử bằng cách sử dụng youtube-dl , với --write-srt --str-langcờ nhưng tôi luôn nhận được:

WARNING: video has no closed captions.


1
Vâng, video có chú thích đóng? Tôi không thể tái tạo vấn đề này cho các video có CCsẵn dấu hiệu. Video nào bạn đang cố tải xuống? Nó có hoạt động với cái này không?
slhck

Vâng. Có CCdấu hiệu. Đối với video mà bạn đã đăng nó hoạt động tốt. Nhưng đối với tất cả những gì tôi đã thử trước khi nó không hoạt động, ví dụ: cho video này: youtube.com/watch?v=RHy9_RQbrnQ tôi nhận được: WARNING: video has no closed captionskhông giống như bạn có thể xem trên trang youtube. `
Jack

Xem exaclty những gì tôi đã thử:python youtube-dl --write-srt --srt-lang en http://www.youtube.com/watch?v=RHy9_RQbrnQ [youtube] Setting language [youtube] RHy9_RQbrnQ: Downloading video webpage [youtube] RHy9_RQbrnQ: Downloading video info webpage [youtube] RHy9_RQbrnQ: Extracting video information [youtube] RHy9_RQbrnQ: Downloading video subtitles WARNING: video has no closed captions
Jack

Khá thú vị là kiểm tra phụ đề với --list-subs.
pevik

1
nếu bạn đang phân phối LTS, hãy đảm bảo bạn sử dụng phiên bản youtube-dl hiện tại, gói apt TLS trên ubfox: 14.04 chẳng hạn, không hoạt động với phụ đề được tạo, nhưng phiên bản phát hành pip hiện tại thì không ( sudo pip install -U youtube-dl)
ThorSummoner

Câu trả lời:


54

Đảm bảo video bạn đang cố tải xuống có phụ đề thực được tải lên từ chủ sở hữu.

Sau đó, bạn có thể sử dụng, ví dụ:

youtube-dl --write-srt --sub-lang en 'http://www.youtube.com/watch?v=RHy9_RQbrnQ'

Ngoài ra còn có một tùy chọn để tải xuống các tệp phụ đề được tạo tự động, sử dụng --write-auto-sub.

Xem youtube-dltài liệu .


2
Có cách nào để tải xuống bản dịch bởi youtube không?
Jack

Không phải tôi biết, không. Dường như có một số chương trình để tải xuống phụ đề (như Google2SRT được đề cập trong các câu trả lời khác), nhưng tất cả đều dành cho chú thích đóng "thực".
slhck

2
@Jack: youtube-dl kể từ đó đã thêm một tùy chọn "--write-auto-sub" (ít nhất là trong phiên bản 2014 / 09.22.1). Tôi đã không thử nó, nhưng đó có thể là những gì bạn đang tìm kiếm.
Tim Landscheidt

Điều này không hoạt động kể từ tháng 8 năm 2015, vui lòng sửa.
George Chalhoub

1
Điều này làm việc cho tôi ngay bây giờ với phiên bản youtube-dl 2015.08.16.1.
Jeff Allen

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.