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


11

Tôi muốn lưu tất cả các phụ đề có sẵn cho video này , nơi có phụ đề có sẵn bằng ba ngôn ngữ.

Có cách nào để tải xuống các tập tin phụ đề từ video không?

Có phải chúng là tập tin .srt?

Tôi biết cách lưu tệp video nhưng tôi muốn sử dụng phụ đề với video ngoại tuyến; giải pháp nào?

Môi trường: Windows 7 Pro & Internet Explorer 8.


1
Xem thêm (để biết các bản sao được tạo tự động): webapps.stackexchange.com/questions/2751/NH
Ốc cơ khí

@verve, Những phụ đề được tạo tự động này có rất nhiều lỗi trong đó ....
Pacerier

Tôi thấy youtube-dl là sự thay thế tốt nhất. Xem câu trả lời này
Pablo A

Câu trả lời:


4

Giả sử bạn đã cài đặt Python, bạn có thể sử dụng getyoutubecc , đây là tập lệnh Python.

Thi hành như sau

>> python getyoutubecc Akqkvx407c8

Sau đó giữ video và .srt trong cùng một thư mục và bạn sẽ có thể phát trong VLC.

Đối với cách phi kỹ thuật, hãy thử một trong các trang web chuyển đổi, chẳng hạn như http://mo.dbxdb.com/ , trang này sẽ tải xuống .srt trong một zip.

Mở tập tin trong menu

Chọn bản nhạc từ tệp zip

Chọn bản nhạc

Và sau đó bạn sẽ thấy phụ đề xuất hiện

Phụ đề ở cuối màn hình VLC

Đối với các video có nhiều bản nhạc, bạn sẽ phải tìm hiểu và lưu nó từ .xml sang .srt theo cách thủ công, không có công cụ sẵn sàng nào có trên web

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

Nơi có thể encho tiếng Anh, ittiếng Ý và detiếng Đức.
<VIDEOID>là id của video Youtube của bạn.

Đối với một số video , có vẻ cần phải chỉ định tên của bản phụ đề, như được thấy trên trang Youtube của video, như là một đối số thứ ba:

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

Tôi không biết Python là gì! Làm thế nào để tôi thực hiện? Xin lỗi, tôi là người mới. Bạn có thể giải thích chi tiết hơn?
verve

@verve nó là một ngôn ngữ lập trình. Bạn có thể sử dụng mo.dbxdb.com để đạt được kết quả tương tự.
phwd

Nó dường như làm việc. Chà, khi video phát trên YT the Eng. subs chơi đầu tiên theo mặc định vì vậy có lẽ đó là lý do tại sao nó tải xuống Eng. phụ. Làm cách nào để tải xuống 2 ngôn ngữ khác cho cùng một video? Làm cách nào để chọn tải xuống các chương trình phụ khác?
verve

Bạn sử dụng cái này http://video.google.com/timedtext?lang=<LANG>&v=<VIDEOID>và thay thế bằng id để lấy tệp .xml mà sau đó cần phải được chuyển đổi thành .srt
phwd

URL mới là youtube.com/api/timedtext?lang= {LANG} & v = {VIDEOID}
mvark 17/03/2016

2

Có một tiện ích mã nguồn mở được gọi là trình tải xuống video 4k cho nhiệm vụ này.

Trình tải xuống video 4K cho phép tải xuống video và phụ đề từ YouTube với chất lượng cao nhanh nhất có thể về máy tính của bạn.


Lưu ý rằng Trình kiểm tra Chromeble đánh dấu trang web này bị ảnh hưởng bởi lỗi Heartbleed.
Aurélien Ooms

Tôi không biết ... có mùi như thư rác nào đó ...
rogerdpack

2

Đây là một phần mềm tải xuống tất cả các mục con có sẵn từ video YouTube chỉ bằng một cú nhấp chuột ở định dạng .srt. Nó cũng có các tính năng khác: http://google2srt.sourceforge.net/en/ .

Cảm ơn phwd đã giúp đỡ nhưng Google2SRT rất dễ sử dụng và chính xác những gì tôi đang tìm kiếm.



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.