ข้ามไปที่เนื้อหา
yt-dlp

ตัวสร้างคำสั่ง yt-dlp

เลือกตัวเลือกที่ต้องการแล้วรับคำสั่ง yt-dlp ที่ถูกต้อง พร้อมใส่เครื่องหมายคำพูดให้เหมาะกับ shell ของคุณแล้ว ไม่ต้องจำ flag ไม่ต้องติดตั้งอะไรที่นี่ และไม่มีการอัปโหลดอะไรทั้งนั้น

ไม่บังคับ ถ้าเว้นว่างไว้ คำสั่งจะจบด้วยคำว่า URL ให้คุณเติมเอง

คำสั่งของคุณ

yt-dlp URL
พื้นฐาน

เฉพาะเสียงจะดึงแทร็กเสียงออกมาและทิ้งภาพไป

วิดีโอและคุณภาพ

จำกัดความสูงไว้ yt-dlp ยังคงเลือกสตรีมที่ดีที่สุดในระดับนั้นหรือต่ำกว่า

ชนิดไฟล์ที่ใช้รวมสตรีมภาพกับเสียงที่แยกกันไว้ด้วยกัน

ตัวเลือกขั้นสูง (3)

ใช้แทนช่องเลือกคุณภาพ สำหรับคนที่รู้ไวยากรณ์ของฟอร์แมตอยู่แล้ว

บรรจุสตรีมใหม่โดยไม่เข้ารหัสใหม่ เร็วและไม่สูญเสียคุณภาพ

เข้ารหัสวิดีโอใหม่ ช้าและคุณภาพลด — ใช้เมื่อ remux ไม่ไหวเท่านั้น

เสียง

ชนิดไฟล์ที่เสียงจะถูกแปลงไป

VBR ให้อัตราส่วนขนาดต่อคุณภาพดีที่สุด ส่วน bitrate คงที่คาดเดาขนาดได้ง่ายกว่า

คำบรรยาย

การฝังจะใส่คำบรรยายไว้ในตัววิดีโอ ส่วนการบันทึกจะเขียนไฟล์ .srt แยกไว้ข้าง ๆ

คั่นด้วยจุลภาค ใส่ all ถ้าต้องการทุกภาษาที่มี

เพลย์ลิสต์และช่อง

จะทำอย่างไรเมื่อลิงก์เป็นทั้งวิดีโอและเพลย์ลิสต์ในเวลาเดียวกัน

ใช้ได้ทั้งช่วงและรายการ เช่น 1-10,15 หรือ -5::2 เพื่อเอาเว้นหนึ่งรายการนับจากท้าย

ตัวเลือกขั้นสูง (1)

จดว่าดาวน์โหลดอะไรไปแล้ว การรันซ้ำจึงข้ามรายการเหล่านั้น นี่คือวิธีทำให้ช่องหนึ่งอัปเดตตามต้นทางเสมอ

ช่วงและบท
ตัวเลือกขั้นสูง (2)

ช่วงเวลาแบบ *00:01:30-00:03:00 หรือชื่อบท เครื่องหมายดอกจันข้างหน้าหมายถึงเป็นเวลา

เมทาดาทาและภาพปก
ตัวเลือกขั้นสูง (3)
SponsorBlock

ตัดช่วงที่ชุมชนทำเครื่องหมายไว้ออกจากไฟล์ โดยอาศัยข้อมูลของ SponsorBlock

ตัวเลือกขั้นสูง (1)

คงช่วงเหล่านั้นไว้แต่ทำเครื่องหมายให้ เพื่อให้คุณข้ามเอง

ไฟล์และโฟลเดอร์

ชื่อฟิลด์เขียนไว้ใน %(...)s เครื่องหมายทับจะสร้างโฟลเดอร์

ตัวเลือกขั้นสูง (4)

ที่ที่จะเขียนไฟล์ลงไป ใช้ร่วมกับรูปแบบชื่อไฟล์ข้างบนจะได้โฟลเดอร์ย่อย

ความยาวสูงสุดของชื่อไฟล์ นับเป็นตัวอักษร

ตัวกรอง
ตัวเลือกขั้นสูง (5)

YYYYMMDD หรือวันที่แบบสัมพัทธ์อย่าง now-1month

YYYYMMDD หรือวันที่แบบสัมพัทธ์

ข้ามไฟล์ที่เล็กกว่านี้ รับค่าอย่าง 5M, 500K

ข้ามไฟล์ที่ใหญ่กว่านี้

จำนวนไฟล์ที่จะดาวน์โหลดก่อนหยุด

เครือข่าย

เช่น 2M หรือ 500K มีประโยชน์เมื่อคุณต้องการแบนด์วิดท์ที่เหลือไปทำอย่างอื่น

ตัวเลือกขั้นสูง (5)

ช่วยเร่งสตรีมที่แบ่งเป็นชิ้น เริ่มที่ 4 กำลังพอดี

จะลองชิ้นที่ล้มเหลวซ้ำกี่ครั้ง ใส่ infinite ก็ได้

ที่อยู่ proxy แบบ HTTP, HTTPS หรือ SOCKS

ทำให้คำขอดูเหมือนมาจากเบราว์เซอร์จริง เป็นวิธีแก้ที่ใช้กันเมื่ออยู่ ๆ ก็เจอ 403

การเข้าสู่ระบบและ cookies

อ่านเซสชันที่คุณล็อกอินไว้โดยตรง จำเป็นสำหรับเนื้อหาส่วนตัว จำกัดอายุ หรือเฉพาะสมาชิก

ตัวเลือกขั้นสูง (1)

ไฟล์ cookies.txt รูปแบบ Netscape ที่ส่งออกมาจากเบราว์เซอร์ของคุณ

สตรีมสด
ตัวเลือกขั้นสูง (2)

คอยตรวจจนกว่าสตรีมที่นัดไว้จะเริ่ม MIN-MAX คือช่วงวินาทีระหว่างการตรวจแต่ละครั้ง

วิธีเลี่ยงปัญหา
ตัวเลือกขั้นสูง (3)

เลิกใช้แล้ว ให้ใช้ --add-headers แทน ที่ยังเก็บไว้เพราะคู่มือเก่าจำนวนมากยังใช้อยู่

เลิกใช้แล้ว ให้ใช้ --add-headers แทน

ตัวเลือกเฉพาะของแต่ละเว็บ เช่น youtube:player_client=web

ผลลัพธ์และการดีบัก
ตัวเลือกขั้นสูง (2)
ล้างค่า

ทำไมต้องมีตัวสร้างคำสั่ง

yt-dlp มีตัวเลือกหลายร้อยตัว และตัวที่ใช้ได้จริงมักไม่ทำงานลำพัง การขอ 1080p หมายถึงต้องใช้ format selector คู่กับ container สำหรับ merge ส่วนการฝังคำบรรยายก็ต้องพึ่ง ffmpeg โดยไม่บอกใคร หน้านี้ประกอบชุดเหล่านั้นไว้ให้แล้ว คำสั่งจึงทำงานได้ตั้งแต่ครั้งแรก

ทุกตัวเลือกที่นี่ตรงกับ flag จริง ซึ่งแสดงอยู่ข้าง ๆ และหน้ารายการตัวเลือกบันทึกไว้ทั้งหมดตามรุ่น yt-dlp ที่ระบุชัดเจน ไม่มีอะไรถูกกั้นไว้หลังแพ็กเกจแบบเสียเงิน

วิธีประกอบคำสั่ง yt-dlp

  1. วางที่อยู่ของวิดีโอ เพลย์ลิสต์ หรือช่องที่ต้องการลงในช่อง URL
  2. เลือกคุณภาพ container ฟอร์แมตเสียง คำบรรยาย และอะไรก็ตามที่ต้องการ คำสั่งจะอัปเดตไปเรื่อย ๆ ระหว่างที่คุณเลือก
  3. สลับไปที่ shell ที่คุณใช้ คัดลอกคำสั่ง แล้วรันในเทอร์มินัลที่ติดตั้ง yt-dlp ไว้

คำถามที่พบบ่อย

ตัวสร้างคำสั่ง yt-dlp คืออะไร
คือแบบฟอร์มที่เขียนคำสั่งให้คุณ คุณเลือกสิ่งที่ต้องการด้วยภาษาธรรมดา แล้วมันจะสร้างบรรทัดคำสั่ง yt-dlp ที่ถูกต้อง เรียง flag ถูกลำดับ และใส่เครื่องหมายคำพูดให้เหมาะกับ shell ที่คุณใช้
ต้องติดตั้งอะไรไหมถึงจะใช้หน้านี้ได้
ถ้าแค่ใช้หน้านี้ ไม่ต้องเลย เพราะมันแค่เขียนข้อความออกมา แต่ถ้าจะรันคำสั่งต้องมี yt-dlp และต้องมี ffmpeg สำหรับทุกอย่างที่ต้องรวมไฟล์ แปลง หรือฝัง คู่มือการติดตั้งครอบคลุมทั้งสองตัว
สร้างตัวเลือก yt-dlp อะไรได้บ้าง
เกือบทุกอย่างที่คนส่วนใหญ่ต้องใช้: ฟอร์แมตและคุณภาพ การดึงเสียง คำบรรยาย เพลย์ลิสต์ ช่วงเวลา SponsorBlock เมทาดาทา การตั้งชื่อไฟล์ ตัวกรอง การตั้งค่าเครือข่าย cookies สตรีมสด และวิธีเลี่ยงปัญหาที่พบบ่อย หน้ารายการตัวเลือกแสดงไว้ครบ
คำสั่งเหล่านี้ใช้กับ youtube-dl ได้ไหม
ส่วนใหญ่ได้ yt-dlp คงชื่อตัวเลือกของ youtube-dl ไว้ คำสั่งง่าย ๆ จึงใช้แทนกันได้ ส่วนตัวเลือกใหม่กว่าอย่าง --download-sections, --sponsorblock-remove และ --impersonate มีเฉพาะใน yt-dlp
มีส่วนไหนต้องเสียเงินไหม
ไม่มี ทุกตัวเลือก ทุกชุดสำเร็จรูป และทุกหน้าใช้ได้ฟรี ไม่มีการอัปโหลด ไม่มีระบบสมาชิก และไม่มีส่วนใดของตัวสร้างคำสั่งที่กันไว้ให้แพ็กเกจแบบเสียเงิน