All Projects → nilaoda → N_m3u8dl Cli

nilaoda / N_m3u8dl Cli

Licence: mit
[.NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to N m3u8dl Cli

Vbrowser Android
全网视频嗅探缓存APP
Stars: ✭ 499 (-92.61%)
Mutual labels:  m3u8, downloader
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (-98.92%)
Mutual labels:  command-line, downloader
M3u8downloader
a downloader for m3u8 video 一款m3u8视频下载解密合并工具
Stars: ✭ 48 (-99.29%)
Mutual labels:  m3u8, downloader
Aria
下载可以很简单
Stars: ✭ 4,777 (-29.25%)
Mutual labels:  m3u8, downloader
m3u8-downloader
一个M3U8 视频下载(M3U8 downloader)工具。跨平台: 提供windows、linux、mac三大平台可执行文件,方便直接使用。
Stars: ✭ 461 (-93.17%)
Mutual labels:  m3u8, m3u8-downloader
M3u8
A mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files. 一个迷你 M3U8 视频下载工具。
Stars: ✭ 215 (-96.82%)
Mutual labels:  m3u8, downloader
Flickr Set Get
A simple command line app to download photos from a flickr set
Stars: ✭ 57 (-99.16%)
Mutual labels:  command-line, downloader
Cum
comic updater, mangafied
Stars: ✭ 117 (-98.27%)
Mutual labels:  command-line, downloader
Facebook Dl
📼 Very minimal Facebook downloader written in 28 lines of Python code (not including comments and blank spaces)
Stars: ✭ 207 (-96.93%)
Mutual labels:  command-line, downloader
Saldl
A lightweight well-featured CLI downloader optimized for speed and early preview.
Stars: ✭ 203 (-96.99%)
Mutual labels:  command-line, downloader
m3u8
m3u8 file downloader library and chrome & firefox extensions/add-on's
Stars: ✭ 67 (-99.01%)
Mutual labels:  m3u8, m3u8-downloader
m3u8Downloader
meijuba.net,Python crawler,M3U8格式视频下载,桌面应用
Stars: ✭ 53 (-99.22%)
Mutual labels:  downloader, m3u8
php-m3u8
An M3U8 parser / dumper in PHP.
Stars: ✭ 130 (-98.07%)
Mutual labels:  m3u8, m3u8-parser
Udemy Dl
A cross-platform python based utility to download courses from udemy for personal offline use.
Stars: ✭ 4,380 (-35.13%)
Mutual labels:  downloader
Arduino Builder
A command line tool for compiling Arduino sketches
Stars: ✭ 417 (-93.82%)
Mutual labels:  command-line
Args
Toolkit for building command line interfaces
Stars: ✭ 399 (-94.09%)
Mutual labels:  command-line
Boxes
Command line ASCII boxes unlimited!
Stars: ✭ 398 (-94.11%)
Mutual labels:  command-line
Promptui
Interactive prompt for command-line applications
Stars: ✭ 4,621 (-31.56%)
Mutual labels:  command-line
Sendmidi
Multi-platform command-line tool to send out MIDI messages
Stars: ✭ 411 (-93.91%)
Mutual labels:  command-line
Go Prompt
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
Stars: ✭ 4,255 (-36.98%)
Mutual labels:  command-line

███╗   ██╗        ███╗   ███╗██████╗ ██╗   ██╗ █████╗ ██████╗ ██╗       ██████╗██╗     ██╗
████╗  ██║        ████╗ ████║╚════██╗██║   ██║██╔══██╗██╔══██╗██║      ██╔════╝██║     ██║
██╔██╗ ██║        ██╔████╔██║ █████╔╝██║   ██║╚█████╔╝██║  ██║██║█████╗██║     ██║     ██║
██║╚██╗██║        ██║╚██╔╝██║ ╚═══██╗██║   ██║██╔══██╗██║  ██║██║╚════╝██║     ██║     ██║
██║ ╚████║███████╗██║ ╚═╝ ██║██████╔╝╚██████╔╝╚█████╔╝██████╔╝███████╗ ╚██████╗███████╗██║
╚═╝  ╚═══╝╚══════╝╚═╝     ╚═╝╚═════╝  ╚═════╝  ╚════╝ ╚═════╝ ╚══════╝  ╚═════╝╚══════╝╚═╝
                                                                                          

img img img img img

ENGLISH VERSION

下载使用

关于开源

本项目已于2019年10月9日开源,采用MIT许可证,各取所需。

关于跨平台

搁置了

N_m3u8DL-CLI

一个简单易用的m3u8下载器,下载地址:https://github.com/nilaoda/N_m3u8DL-CLI/releases

支持下载m3u8链接或文件为mp4ts格式,并提供丰富的命令行选项。

  • 不支持优酷视频解密
  • 不支持气球云视频解密
  • 支持AES-128-CBC加密自动解密
  • 支持多线程下载
  • 支持下载限速
  • 支持断点续传
  • 支持Master List
  • 支持直播流录制(BETA)
  • 支持自定义HTTP Headers
  • 支持自动合并 (二进制合并或使用ffmpeg合并)
  • 支持选择下载m3u8中的指定时间段/分片内容
  • 支持下载路径为网络驱动器的情况
  • 支持下载外挂字幕轨道、音频轨道
  • 支持仅合并为音频
  • 支持设置特定http代理
  • 支持自动使用系统代理(默认行为, 可禁止)
  • 提供SimpleG简易的GUI生成常用参数

运行截图

命令行选项

N_m3u8DL-CLI.exe <URL|File|JSON> [OPTIONS]  

    --workDir    Directory      设定程序工作目录
    --saveName   Filename       设定存储文件名(不包括后缀)
    --baseUrl    BaseUrl        设定Baseurl
    --headers    headers        设定请求头,格式 key:value 使用|分割不同的key&value
    --maxThreads Thread         设定程序的最大线程数(默认为32)
    --minThreads Thread         设定程序的最小线程数(默认为16)
    --retryCount Count          设定程序的重试次数(默认为15)
    --timeOut    Sec            设定程序网络请求的超时时间(单位为秒,默认为10秒)
    --muxSetJson File           使用外部json文件定义混流选项
    --useKeyFile File           使用外部16字节文件定义AES-128解密KEY
    --useKeyBase64 Base64String 使用Base64字符串定义AES-128解密KEY
    --useKeyIV     HEXString    使用HEX字符串定义AES-128解密IV
    --downloadRange Range       仅下载视频的一部分分片或长度
    --liveRecDur HH:MM:SS       直播录制时,达到此长度自动退出软件
    --stopSpeed  Number         当速度低于此值时,重试(单位为KB/s)
    --maxSpeed   Number         设置下载速度上限(单位为KB/s)
    --proxyAddress http://xx    设置HTTP代理, 如 http://127.0.0.1:8080
                   socks5://xx  设置SOCKS5代理, 如 socks5://127.0.0.1:8080
    --enableDelAfterDone        开启下载后删除临时文件夹的功能
    --enableMuxFastStart        开启混流mp4的FastStart特性
    --enableBinaryMerge         开启二进制合并分片
    --enableParseOnly           开启仅解析模式(程序只进行到meta.json)
    --enableAudioOnly           合并时仅封装音频轨道
    --disableDateInfo           关闭混流中的日期写入
    --noMerge                   禁用自动合并
    --noProxy                   不自动使用系统代理
    --disableIntegrityCheck     不检测分片数量是否完整

用户文档

https://nilaoda.github.io/N_m3u8DL-CLI/

聊聊

https://discord.gg/W5tvcRJDPs

赞赏

Wow

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].