Biarlah ada Lux!
Lux adalah pengunduh video cepat dan sederhana yang dibuat dengan Go.
Instalasi
Prasyarat
Instal melalui go install
Minuman rumahan (khusus macOS)
Lengkungan Linux
Batalkan Linux
Ambil di Windows
Cokelat di Windows
Tong di Windows/macOS/Linux
Memulai
Unduh:
Jaringan:
Daftar Putar:
Sistem file:
Subjudul:
Youku:
aria2:
bilibili
Unduh video
Unduh yang lainnya
Unduh daftar putar
Banyak masukan
Lanjutkan pengunduhan
Coba lagi secara otomatis
kue
Proksi
Multi-Utas
Tautan pendek
Gunakan Perujuk yang ditentukan
Tentukan jalur dan nama keluaran
Modus Debug
Gunakan kembali data yang diekstraksi
Pilihan
Situs yang Didukung
Masalah yang diketahui
tidak
西瓜/头条视频
Berkontribusi
Penulis
Proyek serupa
Lisensi
Dependensi berikut diperlukan dan harus diinstal secara terpisah.
FFmpeg
Catatan : FFmpeg tidak mempengaruhi pengunduhan, hanya mempengaruhi penggabungan file akhir.
go install
Untuk menginstal Lux, gunakan go install
, atau unduh file biner dari halaman Rilis.
$ buka instal github.com/iawia002/lux@latest
Untuk pengguna macOS, Anda dapat menginstal lux
melalui:
$ minuman instal lux
Untuk Pengguna Arch, paket AUR tersedia.
Bagi pengguna Void linux dapat melakukan instalasi lux
melalui:
$ xbps-install -S lux
$ sendok instal lux
$ choco install lux
$ tong instal github.com/iawia002/lux
Penggunaan:
lux [OPTIONS] URL [URL...]
$ lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ" Situs: YouTube youtube.com Judul: Rick Astley - Never Gonna Give You Up (Video) Jenis: video Aliran: [248] ---- --------------- Kualitas: video/webm 1080p; codecs="vp9" Ukuran: 63.93 MiB (67038963 Bytes) # unduh dengan: lux -f 248 ... 41.88 MiB / 63.93 MiB [==>-- -----------] 65,51% 4,22 MiB/dtk 00m05s
Opsi -i
menampilkan semua kualitas video yang tersedia tanpa mengunduh.
$ lux -i "https://www.youtube.com/watch?v=dQw4w9WgXcQ" Situs: YouTube youtube.com Judul: Rick Astley - Never Gonna Give You Up (Video) Jenis: video Streaming: # Semua kualitas tersedia [ 248] ------------------- Kualitas: video/webm 1080p; codecs="vp9" Ukuran: 49,29 MiB (51687554 Bytes) # unduh dengan: lux -f 248 ... [137] ------------------- Kualitas: video 1080p /mp4; codecs="avc1.640028" Ukuran: 43,45 MiB (45564306 Bytes) # unduh dengan: lux -f 137 ... [398] ------------------- Kualitas: video 720p/mp4; codecs="av01.0.05M.08" Ukuran: 37,12 MiB (38926432 Bytes) # unduh dengan: lux -f 398 ... [136] ------------------ - Kualitas: video 720p/mp4; codecs="avc1.4d401f" Ukuran: 31,34 MiB (32867324 Bytes) # unduh dengan: lux -f 136 ... [247] ------------------- Kualitas: video/webm 720p; codecs="vp9" Ukuran: 31,03 MiB (32536181 Bytes) # unduh dengan: lux -f 247 ...
Gunakan lux -f stream "URL"
untuk mengunduh aliran tertentu yang tercantum dalam keluaran opsi -i
.
Jika Lux diberikan URL sumber daya tertentu, maka URL tersebut akan diunduh secara langsung:
$ lux "https://img9.bcyimg.com/drawer/15294/post/1799t/1f5a87801a0711e898b12b640777720f.jpg"lux tidak mendukung URL ini sekarang, tetapi akan mencoba mengunduhnya secara langsung Situs: Judul Universal: 1f5a87801a0711e898b12b640777720f Ketik : image/jpeg Aliran: [default] ------------------- Ukuran: 1,00 MiB (1051042 Bytes) # unduh dengan: lux -f default "URL" 1,00 MiB / 1,00 MiB [=====] 100,00% 1,21 MiB/dtk 0 dtk
Opsi -p
mengunduh seluruh daftar putar, bukan satu video.
$ lux -i -p "https://www.bilibili.com/bangumi/play/ep198061" Situs: 哔哩哔哩 bilibili.com Judul: Doctor X 第四季:第一集 Jenis: video Streaming: # Semua kualitas tersedia [default] ------------------- Kualitas: 高清 1080P Ukuran: 845.66 MiB (886738354 Bytes) # unduh dengan: lux -f default "URL" Situs: 哔哩哔哩 bilibili.com Judul: Dokter X 第四季:第二集 Jenis: video Streaming: # Semua kualitas tersedia [default] ------------------- Kualitas:高清 1080P Ukuran: 930,71 MiB (975919195 Bytes) # unduh dengan: lux -f default "URL"......
Anda dapat menggunakan opsi -start
, -end
atau -items
untuk menentukan rentang unduhan daftar:
-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
Hanya untuk playlist bilibili:
-eto File name of each bilibili episode doesn't include the playlist title
Anda juga dapat mengunduh beberapa URL sekaligus:
$ lux -i "https://www.bilibili.com/video/av21877586" "https://www.bilibili.com/video/av21990740" Situs: 哔哩哔哩 bilibili.com Judul: 【莓机会了】甜到虐哭的13集单集MAD 「我现在什么都不想干,更不想看14集」 Jenis: video Streaming: # Semua kualitas tersedia [default] -------------- ----- Kualitas: 高清 1080P Ukuran: 51,88 MiB (54403767 Bytes) # unduh dengan: lux -f default "URL" Situs: 哔哩哔哩 bilibili.com Judul: 【莓救了】甜到虐哭!!国家队单集MAD-当熟悉的bgm响起,眼泪从脸颊滑下 Jenis: video Streaming: # Semua kualitas tersedia [default] ------------------- Kualitas : 高清 1080P Ukuran: 77,63 MiB (81404093 Bytes) # unduh dengan: lux -f default "URL"
URL ini akan diunduh satu per satu.
Anda juga dapat menggunakan opsi -F
untuk membaca URL dari file:
$ lux -F ~/Desktop/u.txt Situs: 微博 weibo.com Judul: 在Google,我们设计什么? via@阑夕 Jenis: aliran video: [default] ----------- -------- Ukuran: 19,19 MiB (20118196 Bytes) # unduh dengan: lux -f default "URL" 19,19 MiB / 19,19 MiB [== ================] 100,00% 9,69 MiB/dtk 1 dtk......
Anda dapat menggunakan opsi -start
, -end
atau -items
untuk menentukan rentang unduhan daftar:
-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 menghentikan pengunduhan.
File .download
sementara disimpan di direktori keluaran. Jika lux
dijalankan dengan argumen yang sama, maka kemajuan pengunduhan akan dilanjutkan dari sesi terakhir.
lux akan mencoba ulang secara otomatis ketika pengunduhan gagal, Anda dapat menentukan waktu coba lagi dengan opsi -retry
(defaultnya adalah 100).
Cookie dapat diberikan ke lux
dengan opsi -c
jika diperlukan untuk mengakses video.
Cookie dapat dalam format berikut atau format Cookie Netscape:
nama=nilai; nama2=nilai2; ...
Cookie dapat berupa string atau file teks, sediakan cookie dengan salah satu dari dua cara berikut.
Sebagai string:
$lux -c "nama=nilai; nama2=nilai2" "https://www.bilibili.com/video/av20203945"
Sebagai file teks:
$lux -c cookie.txt "https://www.bilibili.com/video/av20203945"
Anda dapat mengatur proksi HTTP/SOCKS5 menggunakan variabel lingkungan:
$ HTTP_PROXY="http://127.0.0.1:1087/" lux -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"
Gunakan --multi-thread
atau -m
beberapa thread untuk mengunduh satu video.
Gunakan opsi --thread
atau -n
untuk mengatur jumlah thread unduhan (defaultnya adalah 10).
Catatan: Jika video memiliki multi fragmen, jumlah rangkaian unduhan sebenarnya akan bertambah.
Misalnya:
Jika
-n
disetel ke 10, dan video memiliki 2 fragmen, maka 20 thread akan digunakan.Jika video memiliki 20 fragmen, hanya 10 fragmen yang diunduh dalam waktu yang sama, jumlah thread sebenarnya adalah 100.
Tip Khusus: Menggunakan terlalu banyak utas dalam unduhan mgtv akan menyebabkan kesalahan HTTP 403, kami sarankan untuk mengatur jumlah utas ke 1 .
Anda cukup menggunakan nomor av
atau ep
untuk mendownload video bilibili:
$ lux -i ep198381 av21877586 Situs: 哔哩哔哩 bilibili.com Judul: 狐妖小红娘:第79话 南国公主的吃货本色 Jenis: video Streaming: # Semua kualitas tersedia [default] -------- ----------- Kualitas: 高清 1080P Ukuran: 485,23 MiB (508798478 Bytes) # unduh dengan: lux -f default "URL" Situs: 哔哩哔哩 bilibili.com Judul: 【莓机会了】甜到虐哭的13集单集MAD 「我现在什么都不想干,更不想看14集」 Jenis: video Streaming: # Semua kualitas tersedia [default] -------------- ----- Kualitas: 高清 1080P Ukuran: 51,88 MiB (54403767 Bytes) # unduh dengan: lux -f default "URL"
Perujuk dapat digunakan untuk permintaan dengan opsi -r
:
$lux -r "https://www.bilibili.com/video/av20383055/" "http://cn-scnc1-dx.acgvideo.com/"
Opsi -o
menetapkan jalur, dan opsi -O
menetapkan nama file yang diunduh:
$lux -o../ -O "halo" "https://example.com"
Opsi -d
menampilkan pesan permintaan jaringan:
$ lux -i -d "http://www.bilibili.com/video/av20088587"URL: http://www.bilibili.com/video/av20088587Metode: GETHeaders: http.Header{ "Referer": {"http ://www.bilibili.com/video/av20088587"}, "Terima": {"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"}, "Agen-Pengguna": {"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/65.0.3325.146 Safari/537.36"},}Kode Status: 200URL : https://interface.bilibili.com/v2/playurl?appkey=84956560bc028eb7&cid=32782944&otype=json&qn=116&quality=116&type=&sign=fb2e3f261fec398652f96d358517e535Metode: GETHeaders: http.Header{ "Terima -Charset": {"UTF-8,* ;q=0.5"}, "Terima-Encoding": {"gzip,deflate,sdch"}, "Bahasa Terima": {"en-US,en;q=0.8"}, "Agen-Pengguna": { "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/65.0.3325.146 Safari/537.36"}, "Referer": {"https://interface.bilibili.com/v2 /playurl?appkey=84956560bc028eb7&cid=32782944&otype=json&qn=116&quality=116&type=&sign=fb2e3f261fec398652f96d358517e535"}, "Terima": {"teks/html,application/xhtml+xml,application/xml;q=0.9 ,*/*;q =0.8"},}Kode Status: 200 Situs: 哔哩哔哩 bilibili.com Judul: 燃油动力的遥控奥迪R8跑赛道 Jenis: video Streaming: # Semua kualitas tersedia [default] -------- ----------- Kualitas: 高清 1080P Ukuran: 64,38 MiB (67504795 Bytes) # unduh dengan: lux -f default "URL"
Opsi -j
akan mencetak data yang diekstraksi dalam format JSON.
$ lux -j "https://www.bilibili.com/video/av20203945"{ "situs": "哔哩哔哩 bilibili.com", "title": "【2018拜年祭单品】相遇hari demi hari ", "type": "video", "streams": { "15": { "url": [ { "url": "...", "ukuran": 18355205, "ext": "flv" } ], "kualitas": "流畅 360P", "ukuran": 18355205 }, "32": { "url": [ { "url": "...", "ukuran": 40058632, "ext": " flv" } ], "kualitas": "清晰 480P", "ukuran": 40058632 }, "64": { "url": [ { "url": "...", "ukuran": 82691087, "ext ": "flv" } ], "kualitas": "高清 720P", "ukuran": 82691087 }, "80": { "url": [ { "url": "...", "ukuran": 121735559 , "ext": "flv" } ], "kualitas": "高清 1080P", "ukuran": 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
Catatan: Jika Anda menggunakan aria2 untuk mengunduh, Anda perlu menggabungkan sendiri video multi-bagiannya.
-aria2 Use Aria2 RPC to download -aria2addr string Aria2 Address (default "localhost:6800") -aria2method string Aria2 Method (default "http") -aria2token string Aria2 RPC Token
Lokasi | URL | ? Video | ? Gambar | ? Audio | ? Daftar putar | ? Adaptasi VIP |
---|---|---|---|---|---|---|
抖音 | https://www.douyin.com | ✓ | ✓ | |||
哔哩哔哩 | https://www.bilibili.com | ✓ | ✓ | ✓ | ||
半次元 | https://bcy.net | ✓ | ||||
visi pixi | https://www.pixivision.net | ✓ | ||||
tidak | https://www.youku.com | ✓ | ✓ | |||
YouTube | https://www.youtube.com | ✓ | ✓ | |||
西瓜视频(头条) | https://m.toutiao.com, https://v.ixigua.com, https://www.ixigua.com | ✓ | ||||
奇艺 | https://www.iqiyi.com | ✓ | ||||
新片场 | https://www.xinpianchang.com | ✓ | ||||
芒果 TV | https://www.mgtv.com | ✓ | ||||
糖豆广场舞 | https://www.tangdou.com | ✓ | ||||
Tumblr | https://www.tumblr.com | ✓ | ✓ | |||
Vimeo | https://vimeo.com | ✓ | ||||
https://facebook.com | ✓ | |||||
斗鱼视频 | https://v.douyu.com | ✓ | ||||
秒拍 | https://www.miaopai.com | ✓ | ||||
微博 | https://weibo.com | ✓ | ||||
https://www.instagram.com | ✓ | ✓ | ||||
benang | https://www.threads.net | ✓ | ✓ | |||
https://twitter.com | ✓ | |||||
腾讯视频 | https://v.qq.com | ✓ | ||||
网易云音乐 | https://musik.163.com | ✓ | ||||
音悦台 | https://yinyuetai.com | ✓ | ||||
极客时间 | https://time.geekbang.org | ✓ | ||||
hub porno | https://pornhub.com | ✓ | ||||
XVIDEO | https://xvideos.com | ✓ | ||||
聯合新聞網 | https://udn.com | ✓ | ||||
TikTok | https://www.tiktok.com | ✓ | ||||
https://www.pinterest.com | ✓ | |||||
好看视频 | https://haokan.baidu.com | ✓ | ||||
menyenangkan | https://www.acfun.cn | ✓ | ✓ | |||
Eporner | https://eporner.com | ✓ | ||||
StreamTape | 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 | ✓ | ||||
Gemuruh | https://rumble.com | ✓ | ||||
小红书 | https://xiaohongshu.com | ✓ | ||||
Semangat MP3 | https://zingmp3.vn | ✓ | ✓ | |||
jalang | https://www.bitchute.com | ✓ | ||||
Pengembaraan | https://odysee.com | ✓ | ✓ |
ccode
ccode
lux -ccode ...
request) Permintaan tarik (pull request) ccode
)
Cookie 以避免部分ccode
的问题
西瓜/头条视频必须带 Cookie 才能下载成功,西瓜和头条可共用西瓜视频的 Cookie,Cookie 的有效期可能较短,下载失败就更新 Cookie 尝试:
$ lux -c "msToken=yoEh0-qLUq4obZ8Sfxsem_CxCo9R3NM6ViTrWaRcM1...; ttwid=1%7C..." "https://m.toutiao.com/is/iYbTfJ79/"
Lux adalah proyek sumber terbuka dan dibangun di atas proyek sumber terbuka. Lihat Panduan Berkontribusi untuk memulai.
Kode dengan iawia002 dan kontributor yang menyenangkan
youtube
youtube-dl
kamu-dapatkan
ytdl
MIT
Hak Cipta (c) 2018-sekarang, iawia002