จะดาวน์โหลดวิดีโอจาก YouTube พร้อมคำบรรยายได้อย่างไร


37

ฉันจะดาวน์โหลดวิดีโอจากYouTubeด้วยคำบรรยาย / คำอธิบายภาพได้อย่างไร

ฉันพยายามโดยใช้youtube-dlด้วย--write-srt --str-langธง แต่ฉันได้รับเสมอ:

WARNING: video has no closed captions.


1
วิดีโอมีคำบรรยายประกอบปิดไหม ฉันไม่สามารถทำซ้ำปัญหานี้สำหรับวิดีโอที่มีCCสัญลักษณ์ คุณพยายามดาวน์โหลดวิดีโอใด ใช้ได้กับอันนี้หรือไม่?
slhck

ใช่. มีCCสัญลักษณ์ สำหรับวิดีโอที่คุณโพสต์ไว้จะใช้งานได้ดี แต่สำหรับทุกสิ่งที่ฉันลองมาก่อนมันไม่ทำงานเช่นสำหรับวิดีโอนี้: youtube.com/watch?v=RHy9_RQbrnQฉันได้รับ: WARNING: video has no closed captionsไม่เหมือนที่คุณเห็นในหน้า youtube `
แจ็ค

ดู exaclty สิ่งที่ฉันได้ลอง: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
แจ็ค

--list-subsที่น่าสนใจมากคือการตรวจสอบคำบรรยายด้วย
pevik

1
หากคุณอยู่ในการกระจาย LTS ให้แน่ใจว่าคุณใช้ youtube-dl รุ่น uo-to-date, แพคเกจ TLS apt บน Ubuntu: 14.04 ตัวอย่างเช่นไม่ทำงานกับคำบรรยายที่สร้างขึ้น แต่รุ่น pip ที่วางจำหน่ายในปัจจุบันไม่ ( sudo pip install -U youtube-dl)
ThorSummoner

คำตอบ:


54

ตรวจสอบให้แน่ใจว่าวิดีโอที่คุณพยายามดาวน์โหลดนั้นมีคำบรรยายอัพโหลดจริงจากเจ้าของ

จากนั้นคุณสามารถใช้ตัวอย่างเช่น:

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

--write-auto-subนอกจากนี้ยังมีตัวเลือกในการดาวน์โหลดไฟล์คำบรรยายสร้างขึ้นโดยอัตโนมัติโดยใช้

ดูเอกสารyoutube-dl


2
ไม่มีวิธีดาวน์โหลดหนึ่งแปลโดย youtube หรือไม่
แจ็ค

ไม่ใช่ว่าฉันรู้แล้ว ดูเหมือนว่าจะมีบางโปรแกรมสำหรับดาวน์โหลดคำบรรยาย (เช่น Google2SRT ที่กล่าวถึงในคำตอบอื่น ๆ ) แต่ทั้งหมดนั้นเป็นคำบรรยายที่ "จริง"
slhck

2
@Jack: youtube-dl ได้เพิ่มตัวเลือก "--write-auto-sub" (อย่างน้อยในเวอร์ชัน 2014.09.22.1) ฉันไม่ได้ลอง แต่อาจเป็นสิ่งที่คุณกำลังมองหา
Tim Landscheidt

วิธีนี้ใช้ไม่ได้ในเดือนสิงหาคม 2558 โปรดแก้ไข
George Chalhoub

1
สิ่งนี้ใช้ได้กับฉันในตอนนี้ด้วย youtube-dl รุ่น 2015.08.16.1
Jeff Allen

9

ถ้าคุณต้องการฟรีและง่ายต่อการใช้งานโปรแกรมด้วยง่าย GUI มีGoogle 2 SRT

มันตรวจพบภาษาที่มีอยู่ทั้งหมดและแปลงเป็น SRT, SSA หรือ SUB

ป้อนคำอธิบายรูปภาพที่นี่


ไม่แปลงการตรวจสอบอย่างถูกต้องกับวิดีโอนี้youtube.com/watch?v=XJGiS83eQLk
csharpwinphonexaml
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.