럭스가 있게 해주세요!
Lux는 Go로 구축된 빠르고 간단한 비디오 다운로더입니다.
설치
전제 조건
go install
통해 설치
홈브루(macOS만 해당)
아치 리눅스
공허한 리눅스
Windows의 스쿠프
Windows의 초콜릿
Windows/macOS/Linux의 Cask
시작하기
다운로드:
회로망:
재생목록:
파일 시스템:
부제:
유쿠:
아리아2:
빌리빌리
비디오 다운로드
다른 것도 다운로드하세요
재생목록 다운로드
다중 입력
다운로드 재개
자동 재시도
쿠키
대리
멀티스레드
짧은 링크
지정된 리퍼러 사용
출력 경로 및 이름 지정
디버그 모드
추출된 데이터 재사용
옵션
지원되는 사이트
알려진 문제
优酷
西瓜/头条视频
기여
저자
유사한 프로젝트
특허
다음 종속성이 필요하며 별도로 설치해야 합니다.
FFmpeg
참고 : FFmpeg는 다운로드에는 영향을 미치지 않으며 최종 파일 병합에만 영향을 미칩니다.
go install
통해 설치 Lux를 설치하려면 go install
사용하거나 릴리스 페이지에서 바이너리 파일을 다운로드하세요.
$ github.com/iawia002/lux@latest 설치하러 가세요
macOS 사용자의 경우 다음을 통해 lux
설치할 수 있습니다.
$ 양조 설치 럭스
Arch 사용자의 경우 AUR 패키지를 사용할 수 있습니다.
Void Linux 사용자의 경우 다음을 통해 lux
설치할 수 있습니다.
$ xbps-install -S 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 비디오/웹; codecs="vp9" 크기: 63.93 MiB (67038963 바이트) # 다운로드 방법: lux -f 248 ... 41.88 MiB / 63.93 MiB [=================>-- -----------] 65.51% 4.22MiB/s 00m05s
-i
옵션은 다운로드하지 않고도 사용 가능한 모든 비디오 품질을 표시합니다.
$ lux -i "https://www.youtube.com/watch?v=dQw4w9WgXcQ" 사이트: YouTube youtube.com 제목: Rick Astley - Never Gonna Give You Up(비디오) 유형: 비디오 스트림: # 사용 가능한 모든 품질 [ 248] ------ 품질: 1080p 비디오/웹; codecs="vp9" 크기: 49.29 MiB (51687554 바이트) # 다운로드 방법: lux -f 248 ... [137] ------ 품질: 1080p 비디오 /mp4; codecs="avc1.640028" 크기: 43.45MiB(45564306바이트) # 다운로드 방법: lux -f 137 ... [398] ------ 품질: 720p 비디오/mp4; codecs="av01.0.05M.08" 크기: 37.12MiB(38926432바이트) # 다운로드 방법: lux -f 398 ... [136] ------------------ - 품질: 720p 비디오/mp4; codecs="avc1.4d401f" 크기: 31.34 MiB (32867324 바이트) # 다운로드 방법: lux -f 136 ... [247] ------------------- 품질: 720p 비디오/웹; codecs="vp9" 크기: 31.03 MiB (32536181 바이트) # 다음으로 다운로드: lux -f 247 ...
-i
옵션의 출력에 나열된 특정 스트림을 다운로드하려면 lux -f stream "URL"
사용하십시오.
Lux에 특정 리소스의 URL이 제공되면 해당 리소스가 직접 다운로드됩니다.
$ lux "https://img9.bcyimg.com/drawer/15294/post/1799t/1f5a87801a0711e898b12b640777720f.jpg"lux는 현재 이 URL을 지원하지 않지만 직접 다운로드를 시도합니다. 사이트: 범용 제목: 1f5a87801a0711e898b12b64077772 0f 유형 : image/jpeg 스트림: [기본값] ------ 크기: 1.00 MiB (1051042 바이트) # 다운로드 방법: lux -f default "URL" 1.00 MiB / 1.00MiB [===================================] 100.00% 1.21MiB/s 0s
-p
옵션은 단일 비디오 대신 전체 재생 목록을 다운로드합니다.
$ lux -i -p "https://www.bilibili.com/bangumi/play/ep198061" 사이트: 哔哩哔哩 bilibili.com 제목: Doctor X 第4季:第一集 유형: 비디오 스트림: # 전체 사용 가능한 품질 [기본값] ------ 품질: 高清 1080P 크기: 845.66 MiB (886738354 바이트) # 다운로드 방법: lux -f default "URL" 사이트: 哔哩哔哩 bilibili.com 제목: Doctor X 第4季:第二集 유형: 비디오 스트림: # 사용 가능한 모든 품질 [기본값] ------ 품질:高清 1080P 크기: 930.71 MiB (975919195 바이트) # 다음으로 다운로드: 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" 사이트: 哔哩哔哩 bilibili.com 제목: 【莓机会了】甜到虐哭的13集单集MAD 「我现在什么道不想干,更不想看14集」 유형: 비디오 스트림: # 사용 가능한 모든 품질 [기본값] -------------- ----- 품질: 高清 1080P 크기: 51.88 MiB (54403767 Bytes) # 다운로드 방법: lux -f default "URL" 사이트: 哔哩哔哩 bilibili.com 제목: 【莓救了】甜到虐哭!! !國家队单集MAD-当熟悉的bgm响起,眼泪从脸颊滑下 유형: 비디오 스트림: # 사용 가능한 모든 품질 [기본값] ------ 품질 : 高清 1080P 크기: 77.63 MiB (81404093 바이트) # 다음으로 다운로드: lux -f default "URL"
이 URL은 하나씩 다운로드됩니다.
-F
옵션을 사용하여 파일에서 URL을 읽을 수도 있습니다.
$ lux -F ~/Desktop/u.txt 사이트: 微博 weibo.com 제목: 在Google,我们设计什么? via@阑夕 유형: 비디오 스트림: [기본값] ----------- -------- 크기: 19.19 MiB (20118196 바이트) # 다운로드 방법: lux -f default "URL" 19.19 MiB / 19.19 MiB [================= ================] 100.00% 9.69MiB/s 1초......
-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).
비디오에 액세스하는 데 필요한 경우 -c
옵션을 사용하여 쿠키를 lux
에 제공할 수 있습니다.
쿠키는 다음 형식 또는 Netscape 쿠키 형식일 수 있습니다.
이름=값; 이름2=값2; ...
쿠키는 문자열 또는 텍스트 파일일 수 있으며 다음 두 가지 방법 중 하나로 쿠키를 제공합니다.
문자열로:
$ lux -c "이름=값; 이름2=값2" "https://www.bilibili.com/video/av20203945"
텍스트 파일:
$ lux -c cookie.txt "https://www.bilibili.com/video/av20203945"
환경 변수를 사용하여 HTTP/SOCKS5 프록시를 설정할 수 있습니다.
$ 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"
단일 비디오를 다운로드하려면 --multi-thread
또는 -m
다중 스레드를 사용하십시오.
--thread
또는 -n
옵션을 사용하여 다운로드 스레드 수를 설정합니다(기본값은 10).
참고: 비디오에 다중 조각이 있는 경우 실제 다운로드 스레드 수가 늘어납니다.
예를 들어:
-n
10으로 설정되고 비디오에 2개의 조각이 있으면 실제로 20개의 스레드가 사용됩니다.비디오에 20개의 조각이 있는 경우 동시에 10개의 조각만 다운로드되며 실제 스레드 수는 100입니다.
특별 팁: mgtv 다운로드에 스레드를 너무 많이 사용하면 HTTP 403 오류가 발생하므로 스레드 수를 1 로 설정하는 것이 좋습니다.
bilibili의 비디오를 다운로드하려면 av
또는 ep
번호를 사용하면 됩니다.
$ lux -i ep198381 av21877586 사이트: 哔哩哔哩 bilibili.com 제목: 狐妖小红娘:第79话 南國公主的吃货本color 유형: 비디오 스트림: # 사용 가능한 모든 품질 [기본값] -------- ----------- 품질: 高清 1080P 크기: 485.23 MiB (508798478 Bytes) # 다운로드 방법: lux -f default "URL" 사이트: 哔哩哔哩 bilibili.com 제목: 【莓机会了】甜到虐哭的13集单集MAD 「我现在什么道不想干,更不想看14集」 유형: 비디오 스트림: # 사용 가능한 모든 품질 [기본값] -------------- ----- 품질: 高清 1080P 크기: 51.88 MiB (54403767 바이트) # 다음으로 다운로드: lux -f default "URL"
-r
옵션을 사용하여 요청에 리퍼러를 사용할 수 있습니다.
$ lux -r "https://www.bilibili.com/video/av20383055/" "http://cn-scnc1-dx.acgvideo.com/"
-o
옵션은 경로를 설정하고 -O
옵션은 다운로드된 파일의 이름을 설정합니다.
$ lux -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{ "Referer": {"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"}, "사용자 에이전트": {"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"}, "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"}, "참조자": {"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 바이트) # 다운로드 방법: lux -f default "URL"
-j
옵션은 추출된 데이터를 JSON 형식으로 인쇄합니다.
$ lux -j "https://www.bilibili.com/video/av20203945"{ "site": "哔哩哔哩 bilibili.com", "title": "【2018拜年祭单품】亞遇day by day ", "유형": "비디오", "스트림": { "15": { "urls": [ { "url": "...", "size": 18355205, "ext": "flv" } ], "품질": "流畅 360P", "크기": 18355205 }, "32": { "urls": [ { "url": "...", "size": 40058632, "ext": " flv" } ], "품질": "清晰 480P", "size": 40058632 }, "64": { "urls": [ { "url": "...", "size": 82691087, "ext ": "flv" } ], "품질": "高清 720P", "크기": 82691087 }, "80": { "urls": [ { "url": "...", "size": 121735559 , "ext": "flv" } ], "quality": "高清 1080P", "size": 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 | ? 비디오 | ? 이미지 | ? 오디오 | ? 재생목록 | ? VIP 적응 |
---|---|---|---|---|---|---|
抖소리 | 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 | ✓ | ||||
芒果 TV | 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 | ✓ | ||||
网易云 sound乐 | https://music.163.com | ✓ | ||||
음향 | https://yinyuetai.com | ✓ | ||||
极客时间 | https://time.geekbang.org | ✓ | ||||
포르노허브 | https://pornhub.com | ✓ | ||||
X비디오 | 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
)
最好是每次下载tour附带登录过的 Cookie 以避免부분 ccode
的问题
西瓜/头条视频必须带 Cookie 才能下载成功,西瓜和头条可共用西瓜视频的 Cookie,Cookie 的有效期可能,较短,下载失败就更新 Cookie 尝답:
$ lux -c "msToken=yoEh0-qLUq4obZ8Sfxsem_CxCo9R3NM6ViTrWaRcM1...; ttwid=1%7C..." "https://m.toutiao.com/is/iYbTfJ79/"
Lux는 오픈 소스 프로젝트이며 오픈 소스 프로젝트를 기반으로 구축되었습니다. 시작하려면 기여 가이드를 확인하세요.
iawia002와 멋진 기여자들이 함께한 코드
유튜브
유튜브-DL
당신은 얻을
ytdl
MIT
Copyright (c) 2018-현재, iawia002