ให้มีลักซ์!
Lux เป็นเครื่องมือดาวน์โหลดวิดีโอที่รวดเร็วและง่ายดายที่สร้างด้วย Go
การติดตั้ง
ข้อกำหนดเบื้องต้น
ติดตั้งผ่าน go install
โฮมบรูว์ (เฉพาะ macOS เท่านั้น)
อาร์ค ลินุกซ์
โมฆะลินุกซ์
สกู๊ปบน Windows
ช็อคโกแลตบน Windows
ถังบน Windows/macOS/Linux
เริ่มต้นใช้งาน
ดาวน์โหลด:
เครือข่าย:
เพลย์ลิสต์:
ระบบไฟล์:
คำบรรยาย:
คุณคุ:
อาเรีย2:
บิลิบิลิ
ดาวน์โหลดวิดีโอ
ดาวน์โหลดสิ่งอื่นใด
ดาวน์โหลดเพลย์ลิสต์
อินพุตหลายช่อง
ทำการดาวน์โหลดต่อ
ลองใหม่อัตโนมัติ
คุกกี้
หนังสือมอบฉันทะ
มัลติเธรด
ลิงค์สั้น ๆ
ใช้ผู้อ้างอิงที่ระบุ
ระบุเส้นทางเอาต์พุตและชื่อ
โหมดแก้ไขข้อบกพร่อง
นำข้อมูลที่แยกออกมามาใช้ซ้ำ
ตัวเลือก
ไซต์ที่รองรับ
ปัญหาที่ทราบ
优酷
西瓜/头条视频
มีส่วนร่วม
ผู้เขียน
โครงการที่คล้ายกัน
ใบอนุญาต
จำเป็นต้องมีการขึ้นต่อกันต่อไปนี้และต้องติดตั้งแยกต่างหาก
FFmpeg
หมายเหตุ : FFmpeg ไม่มีผลกับการดาวน์โหลด แต่จะมีผลกับการรวมไฟล์ขั้นสุดท้ายเท่านั้น
go install
หากต้องการติดตั้ง Lux ให้ใช้ go install
หรือดาวน์โหลดไฟล์ไบนารีจากหน้า Releases
$ ไปติดตั้ง github.com/iawia002/lux@latest
สำหรับผู้ใช้ macOS คุณสามารถติดตั้ง lux
ผ่านทาง:
$ ชงติดตั้ง lux
สำหรับผู้ใช้ Arch แพ็คเกจ AUR มีให้บริการ
สำหรับผู้ใช้ Void linux คุณสามารถติดตั้ง lux
ผ่าน:
$ xbps-install -S lux
$ สกู๊ปติดตั้ง lux
$ choco install lux
$ ถังติดตั้ง github.com/iawia002/lux
การใช้งาน:
lux [OPTIONS] URL [URL...]
$ lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ" เว็บไซต์: YouTube youtube.com ชื่อ: Rick Astley - Never Gonna Give You Up (วิดีโอ) ประเภท: วิดีโอ สตรีม: [248] ---- --------------- คุณภาพ: วิดีโอ 1080p/webm; codecs="vp9" ขนาด: 63.93 MiB (67038963 Bytes) # ดาวน์โหลดด้วย: lux -f 248 ... 41.88 MiB / 63.93 MiB [=================>-- -----------] 65.51% 4.22 MiB/s 00m05s
ตัวเลือก -i
จะแสดงคุณภาพวิดีโอที่มีอยู่ทั้งหมดโดยไม่ต้องดาวน์โหลด
$ lux -i "https://www.youtube.com/watch?v=dQw4w9WgXcQ" เว็บไซต์: YouTube youtube.com ชื่อ: Rick Astley - Never Gonna Give You Up (วิดีโอ) ประเภท: วิดีโอ สตรีม: # คุณภาพที่มีอยู่ทั้งหมด [ 248] ------------------- คุณภาพ: วิดีโอ 1080p/webm; codecs="vp9" ขนาด: 49.29 MiB (51687554 Bytes) # ดาวน์โหลดด้วย: lux -f 248 ... [137] ------------------- คุณภาพ: วิดีโอ 1080p /mp4; codecs="avc1.640028" ขนาด: 43.45 MiB (45564306 Bytes) # ดาวน์โหลดด้วย: lux -f 137 ... [398] ------------------- คุณภาพ: วิดีโอ 720p/mp4; codecs="av01.0.05M.08" ขนาด: 37.12 MiB (38926432 Bytes) # ดาวน์โหลดด้วย: lux -f 398 ... [136] ------------------ - คุณภาพ: วิดีโอ 720p/mp4; codecs="avc1.4d401f" ขนาด: 31.34 MiB (32867324 Bytes) # ดาวน์โหลดด้วย: lux -f 136 ... [247] ------------------- คุณภาพ: วิดีโอ 720p/เว็บเอ็ม; codecs="vp9" ขนาด: 31.03 MiB (32536181 Bytes) # ดาวน์โหลดด้วย: lux -f 247 ...
ใช้ lux -f stream "URL"
เพื่อดาวน์โหลดสตรีมเฉพาะที่แสดงอยู่ในผลลัพธ์ของตัวเลือก -i
หาก Lux ให้ URL ของทรัพยากรเฉพาะ ระบบจะดาวน์โหลดโดยตรง:
$ lux "https://img9.bcyimg.com/drawer/15294/post/1799t/1f5a87801a0711e898b12b640777720f.jpg"lux ไม่รองรับ URL นี้ในขณะนี้ แต่จะพยายามดาวน์โหลดโดยตรง ไซต์: Universal Title: 1f5a87801a0711e898b12b640777720f ประเภท : image/jpeg Stream: [ค่าเริ่มต้น] ------------------- ขนาด: 1.00 MiB (1051042 Bytes) # ดาวน์โหลดด้วย: lux -f ค่าเริ่มต้น "URL" 1.00 MiB / 1.00 MiB [===================================] 100.00% 1.21 MiB/วินาที 0 วินาที
ตัวเลือก -p
จะดาวน์โหลดเพลย์ลิสต์ทั้งหมดแทนที่จะเป็นวิดีโอเดียว
$ lux -i -p "https://www.bilibili.com/bangumi/play/ep198061" Site: 哔哩哔哩 bilibili.com Title: Doctor X 第四季:第一集 ประเภท: video Streams: # All คุณภาพที่มีอยู่ [ค่าเริ่มต้น] ------------------- คุณภาพ: 高清 1080P ขนาด: 845.66 MiB (886738354 Bytes) # ดาวน์โหลดด้วย: lux -f ค่าเริ่มต้น "URL" ไซต์: 哔哩哔哩 bilibili.com หัวข้อ: Doctor X 第四季:第二集 ประเภท: video Streams: # All available quality [default] ------------------- คุณภาพ: ความละเอียด 1080P Size: 930.71 MiB (975919195 Bytes) # download with: lux -f default "URL"......
คุณสามารถใช้ตัวเลือก -start
, -end
หรือ -items
เพื่อระบุช่วงการดาวน์โหลดของรายการ:
-start Playlist video to start at (default 1) -end Playlist video to end at -items Playlist video items to download. Separated by commas like: 1,5,6,8-10
สำหรับเพลย์ลิสต์ bilibili เท่านั้น:
-eto File name of each bilibili episode doesn't include the playlist title
คุณยังสามารถดาวน์โหลดหลาย URL ได้ในคราวเดียว:
$ lux -i "https://www.bilibili.com/video/av21877586" "https://www.bilibili.com/video/av21990740" Site: 哔哩哔哩 bilibili.com หัวข้อ: 【莓机会了】甜到虐哭的13集单集MAD「我现在什么都不想干,更不想看看14集」 ประเภท: วิดีโอ สตรีม: # คุณภาพที่มีอยู่ทั้งหมด [ค่าเริ่มต้น] -------------- ----- คุณภาพ: 高清 1080P ขนาด: 51.88 MiB (54403767 Bytes) # ดาวน์โหลดด้วย: lux -f default "URL" Site: 哔哩哔哩 bilibili.com Title: 【莓救了】甜到虐哭!! !当队单集MAD-当熟悉的bgm响起,眼泪从脸颊滑下 ประเภท: วิดีโอ สตรีม: # คุณภาพที่มีอยู่ทั้งหมด [ค่าเริ่มต้น] ------------------- คุณภาพ : 高清 1080P ขนาด: 77.63 MiB (81404093 Bytes) # ดาวน์โหลดด้วย: lux -f ค่าเริ่มต้น "URL"
URL เหล่านี้จะถูกดาวน์โหลดทีละรายการ
คุณยังสามารถใช้ตัวเลือก -F
เพื่ออ่าน URL จากไฟล์:
$ lux -F ~/Desktop/u.txt ไซต์: 微博 weibo.com หัวข้อ: 在Google,我们设计什么? via@阑夕 ประเภท: วิดีโอ สตรีม: [ค่าเริ่มต้น] ----------- -------- ขนาด: 19.19 MiB (20118196 Bytes) # ดาวน์โหลดด้วย: lux -f ค่าเริ่มต้น "URL" 19.19 MiB / 19.19 MiB [================= ================] 100.00% 9.69 MiB/s 1s......
คุณสามารถใช้ตัวเลือก -start
, -end
หรือ -items
เพื่อระบุช่วงการดาวน์โหลดของรายการ:
-start File line to start at (default 1) -end File line to end at -items File lines to download. Separated by commas like: 1,5,6,8-10
Ctrl + C ขัดจังหวะการดาวน์โหลด
ไฟล์ .download
ชั่วคราวจะถูกเก็บไว้ในไดเร็กทอรีเอาต์พุต หากรัน lux
ด้วยอาร์กิวเมนต์เดียวกัน ความคืบหน้าการดาวน์โหลดจะดำเนินการต่อจากเซสชันล่าสุด
lux จะลองใหม่โดยอัตโนมัติเมื่อการดาวน์โหลดล้มเหลว คุณสามารถระบุเวลาลองใหม่ได้ด้วยตัวเลือก -retry
(ค่าเริ่มต้นคือ 100)
คุณสามารถจัดเตรียมคุกกี้ให้กับ lux
ด้วยตัวเลือก -c
หากจำเป็นสำหรับการเข้าถึงวิดีโอ
คุกกี้อาจเป็นรูปแบบต่อไปนี้หรือรูปแบบ Netscape Cookie:
ชื่อ=ค่า; ชื่อ2=ค่า2; -
คุกกี้อาจเป็นสตริงหรือไฟล์ข้อความ โดยระบุคุกกี้ด้วยวิธีใดวิธีหนึ่งจากสองวิธีต่อไปนี้
เป็นสตริง:
$ ลักซ์ -c "ชื่อ=ค่า; name2=value2" "https://www.bilibili.com/video/av20203945"
เป็นไฟล์ข้อความ:
$ ลักซ์ -c Cookies.txt "https://www.bilibili.com/video/av20203945"
คุณสามารถตั้งค่าพร็อกซี HTTP/SOCKS5 ได้โดยใช้ตัวแปรสภาพแวดล้อม:
$ HTTP_PROXY="http://127.0.0.1:1087/" ลักซ์ -i "https://www.youtube.com/watch?v=Gnbch2osEeo"
$ HTTP_PROXY="socks5://127.0.0.1:1080/" lux -i "https://www.youtube.com/watch?v=Gnbch2osEeo"
ใช้ --multi-thread
หรือ -m
หลายเธรดเพื่อดาวน์โหลดวิดีโอเดียว
ใช้ตัวเลือก --thread
หรือ -n
เพื่อกำหนดจำนวนเธรดการดาวน์โหลด (ค่าเริ่มต้นคือ 10)
หมายเหตุ: หากวิดีโอมีหลายส่วน จำนวนเธรดการดาวน์โหลดจริงจะเพิ่มขึ้น
ตัวอย่างเช่น:
หากตั้งค่า
-n
เป็น 10 และวิดีโอมี 2 ส่วน แสดงว่าจะใช้ 20 เธรดจริงๆหากวิดีโอมี 20 ส่วน จะมีการดาวน์โหลดเพียง 10 ส่วนในเวลาเดียวกัน จำนวนเธรดจริงคือ 100
เคล็ดลับพิเศษ: การใช้เธรดมากเกินไปในการดาวน์โหลด mgtv จะทำให้เกิดข้อผิดพลาด HTTP 403 เราขอแนะนำให้ตั้งค่าจำนวนเธรดเป็น 1
คุณสามารถใช้หมายเลข av
หรือ ep
เพื่อดาวน์โหลดวิดีโอของ bilibili:
$ lux -i ep198381 av21877586 Site: 哔哩哔哩 bilibili.com Title: 狐妖小红娘:第79话 南公主的吃货本色 Type: video Streams: # All available quality [default] -------- ----------- คุณภาพ: 高清 1080P ขนาด: 485.23 MiB (508798478 Bytes) # ดาวน์โหลดด้วย: lux -f default "URL" Site: 哔哩哔哩 bilibili.com Title: 【莓机会了】甜到虐哭的13集单集MAD「我现在什么都不想干,更不想看14集」 ประเภท: วิดีโอ สตรีม: # คุณภาพที่มีอยู่ทั้งหมด [ค่าเริ่มต้น] -------------- ----- คุณภาพ: 高清 1080P ขนาด: 51.88 MiB (54403767 Bytes) # ดาวน์โหลดด้วย: lux -f default "URL"
ผู้อ้างอิงสามารถใช้สำหรับการร้องขอด้วยตัวเลือก -r
:
$ ลักซ์ -r "https://www.bilibili.com/video/av20383055/" "http://cn-scnc1-dx.acgvideo.com/"
ตัวเลือก -o
กำหนดเส้นทาง และตัวเลือก -O
ตั้งชื่อไฟล์ที่ดาวน์โหลด:
$ ลักซ์ -o ../ -O "สวัสดี" "https://example.com"
ตัวเลือก -d
ส่งข้อความคำขอเครือข่าย:
$ lux -i -d "http://www.bilibili.com/video/av20088587"URL: http://www.bilibili.com/video/av20088587วิธีการ: GETHeaders: http.Header{ "ผู้อ้างอิง": {"http ://www.bilibili.com/video/av20088587"}, "ยอมรับ": {"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}, " Accept-Charset": {"UTF-8,*;q=0.5"}, "Accept-Encoding": {"gzip,deflate,sdch"}, "Accept-Language": {"en-US,en;q =0.8"}, "User-Agent": {"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36"},}รหัสสถานะ: 200URL : https://interface.bilibili.com/v2/playurl?appkey=84956560bc028eb7&cid=32782944&otype=json&qn=116&quality=116&type=&sign=fb2e3f261fec398652f96d358517e535Method: GETHeaders: http.Header{ "Accept-Charset ": {"UTF-8,* ;q=0.5"}, "ยอมรับการเข้ารหัส": {"gzip,deflate,sdch"}, "ยอมรับภาษา": {"en-US,en;q=0.8"}, "ตัวแทนผู้ใช้": { "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/65.0.3325.146 Safari/537.36"}, "ผู้อ้างอิง": {"https://interface.bilibili.com/v2 /playurl?appkey=84956560bc028eb7&cid=32782944&otype=json&qn=116&quality=116&type=&sign=fb2e3f261fec398652f96d358517e535"}, "ยอมรับ": {"text/html,application/xhtml+xml,application/xml;q=0.9 ,*/*;q =0.8"},}รหัสสถานะ: 200 ไซต์: 哔哩哔哩 bilibili.com ชื่อ: 燃油动力的遥控奥迪R8跑赛道 ประเภท: วิดีโอ สตรีม: # คุณภาพที่มีอยู่ทั้งหมด [ค่าเริ่มต้น] -------- ----------- คุณภาพ: 高清 1080P ขนาด: 64.38 MiB (67504795 Bytes) # ดาวน์โหลดด้วย: lux -f default "URL"
ตัวเลือก -j
จะพิมพ์ข้อมูลที่แยกออกมาในรูปแบบ JSON
$ lux -j "https://www.bilibili.com/video/av20203945"{ "site": "哔哩哔哩 bilibili.com", "title": "【2018拜年祭单品】相遇วันต่อวัน ", "type": "วิดีโอ", "สตรีม": { "15": { "urls": [ { "url": "...", "size": 18355205, "ext": "flv" } ], "คุณภาพ": "流畅 360P", "size": 18355205 }, "32": { "urls": [ { "url": "...", "size": 40058632, "ext": " flv" } ], "คุณภาพ": "清晰 480P", "size": 40058632 }, "64": { "urls": [ { "url": "...", "size": 82691087, "ext ": "flv" } ], "คุณภาพ": "高清 720P", "size": 82691087 }, "80": { "urls": [ { "url": "...", "size": 121735559 , "ต่อ": "flv" } ], "คุณภาพ": "高清 1080P", "ขนาด": 121735559 } }}
-i Information only -F string URLs file path -d Debug mode -j Print extracted data -s Minimum outputs -v Show version
-f string Select specific stream to download -p Download playlist -n int The number of download thread (only works for multiple-parts video) (default 10) -c string Cookie -r string Use specified Referrer -cs int HTTP chunk size for downloading (in MB) (default 1)
-retry int How many times to retry when the download failed (default 10)
-start int Playlist video to start at (default 1) -end int Playlist video to end at -items string Playlist video items to download. Separated by commas like: 1,5,6,8-10
-o string Specify the output path -O string Specify the output file name
-C Download captions
-ccode string Youku ccode (default "0502") -ckey string Youku ckey (default "7B19C0AB12633B22E7FE81271162026020570708D6CC189E4924503C49D243A0DE6CD84A766832C2C99898FC5ED31F3709BB3CDD82C96492E721BDD381735026") -password string Youku password
หมายเหตุ: หากคุณใช้ aria2 ในการดาวน์โหลด คุณต้องรวมวิดีโอที่มีหลายส่วนด้วยตัวเอง
-aria2 Use Aria2 RPC to download -aria2addr string Aria2 Address (default "localhost:6800") -aria2method string Aria2 Method (default "http") -aria2token string Aria2 RPC Token
เว็บไซต์ | URL | - วิดีโอ | - รูปภาพ | - เสียง | - เพลย์ลิสต์ | - การปรับตัวแบบวีไอพี |
---|---|---|---|---|---|---|
抖音 | https://www.douyin.com | |||||
哔哩哔哩 | https://www.bilibili.com | |||||
半次元 | https://bcy.net | |||||
พิกซี่วิชั่น | https://www.pixivision.net | |||||
优酷 | https://www.youku.com | |||||
ยูทูบ | https://www.youtube.com | |||||
西瓜视频(头条) | https://m.toutiao.com, https://v.ixigua.com, https://www.ixigua.com | |||||
爱奇艺 | https://www.iqiyi.com | |||||
ใหม่ | https://www.xinpianchang.com | |||||
芒果 ทีวี | https://www.mgtv.com | |||||
糖豆广场舞 | https://www.tangdou.com | |||||
ทัมเบลอร์ | https://www.tumblr.com | |||||
วิมีโอ | https://vimeo.com | |||||
เฟสบุ๊ค | https://facebook.com | |||||
斗鱼视频 | https://v.douyu.com | |||||
秒拍 | https://www.miaopai.com | |||||
微博 | https://weibo.com | |||||
อินสตาแกรม | https://www.instagram.com | |||||
กระทู้ | https://www.threads.net | |||||
ทวิตเตอร์ | https://twitter.com | |||||
腾讯视频 | https://v.qq.com | |||||
网易云音乐 | https://music.163.com | |||||
音悦台 | https://yinyuetai.com | |||||
极客时间 | https://time.geekbang.org | |||||
พรฮับ | https://pornhub.com | |||||
XVIDEOS | https://xvideos.com | |||||
聯合新聞網 | https://udn.com | |||||
ติ๊กต๊อก | https://www.tiktok.com | |||||
พินเทอเรสต์ | https://www.pinterest.com | |||||
好看视频 | https://haokan.baidu.com | |||||
AcFun | https://www.acfun.cn | |||||
อีพอร์เนอร์ | https://eporner.com | |||||
สตรีมเทป | https://streamtape.com | |||||
虎扑 | https://hupu.com | |||||
虎牙视频 | https://v.huya.com | |||||
喜马拉雅 | https://www.ximalaya.com | |||||
快手 | https://www.kuaishou.com | |||||
เรดดิต | https://www.reddit.com | |||||
VKontakte | https://vk.com | |||||
知乎 | https://zhihu.com | |||||
ดังก้อง | https://rumble.com | |||||
เล็ก红书 | https://xiaohongshu.com | |||||
ซิง MP3 | https://zingmp3.vn | |||||
นังตัวแสบ | https://www.bitchute.com | |||||
โอดิสซี | https://odysee.com |
优酷的ccode
经常变化导致 lux 不可用,如果你知道有新的可用的ccode
,可以直接使用lux -ccode ...
而不用等待 lux 更新(当然,也欢迎你给我们提一个 ดึงคำขอ 来更新默认的ccode
)
最好是每次下载都附带登录过的 Cookie 以避免部分ccode
的问题
西瓜/头条视频必须带 Cookie 才能下载成功,西瓜和头条可共用西瓜视频的 Cookie,Cookie 的มี效期可能较短,下载失败就更新 Cookie 尝试:
$ lux -c "msToken=yoEh0-qLUq4obZ8Sfxsem_CxCo9R3NM6ViTrWaRcM1...; ttwid=1%7C..." "https://m.toutiao.com/is/iYbTfJ79/"
Lux เป็นโครงการโอเพ่นซอร์สและสร้างขึ้นจากโครงการโอเพ่นซอร์สชั้นยอด ดูคู่มือการมีส่วนร่วมเพื่อเริ่มต้น
รหัสด้วยโดย iawia002 และผู้มีส่วนร่วมที่น่ารัก
ยูทูป
youtube-dl
คุณได้รับ
ytdl
เอ็มไอที
ลิขสิทธิ์ (c) 2018-ปัจจุบัน iawia002