资讯详情

yt-dlp用法和选项

常规选项

-h, --help                       打印帮助文本并退出 --version                        并退出打印程序版本 -U, --update                     将此程序更新到最新版本。确保您有足够的权限(必要时可使用sudo运行) -i, --ignore-errors              忽略下载和后处理错误。即使后处理失败,downlocal也被认为是成功 --no-abort-on-error              继续下一个关于下载错误视频的视频;例如,跳过播放列表中不可用的视频(默认) --abort-on-error                 如有错误,终止进一步视频下载(别名:——no-ignore-errors) --dump-user-agent                显示当前用户代理并退出 --list-extractors                列出所有支持的提取器并退出 --extractor-descriptions         所有支持的提取器和退出的输出描述 --force-generic-extractor        用通用提取器强迫提取 --default-search PREFIX          不合格的url使用前缀。                                  例如“gvsearch2:从谷歌视频下载两个视频作为搜索词大苹果。                                  使用值"auto"让yt-dlp进行猜测("auto_warning"在猜测中发出警告)。                                   "error"只是抛出一个错误。fixup_error修复损坏url,                                  但如果不能搜索,就会出错 --ignore-config, --no-config     禁用加载除——config-location提供的配置文件外的任何配置文件。                                  在配置中给出时,不再加载进一步的配置文件。                                  此外,(向后兼容)若在系统配置文件中找到此选项,                                  用户配置不会被加载 --config-location PATH           主配置文件的位置;配置或包含目录的路径 --flat-playlist                  播放列表中的视频不提取,只列出 --no-flat-playlist               提取一个playzist的视频 --mark-watched                   标记视频观看(甚至-模拟)。目前仅支持YouTube --no-mark-watched                不标记观看的视频(默认)
--no-colors                      不发出彩色代码输出
--compat-options OPTS            可以帮助保持兼容性的选项使用youtube-dl或youtube-dlc
                                 通过恢复一些配置对yt-dlp的改动。看到“差异默认行为”的详细信息

网络选项

--proxy URL                      使用指定的HTTP/HTTPS/SOCKS代理。
                                 要启用SOCKS代理,请指定合适的代理
                                 计划。例如
                                 socks5: / / 127.0.0.1:1080 /。传入空的
                                 String(——proxy "")用于直接连接
--socket-timeout SECONDS         在放弃之前等待的时间,以秒为单位
--source-address IP              绑定到的客户端IP地址
-4, --force-ipv4                 通过IPv4进行所有连接
-6, --force-ipv6                 通过IPv6进行所有连接

地理限制

--geo-verification-proxy URL     使用此代理来验证的IP地址
                                 一些geo-restricted网站。默认的
                                 由——Proxy指定的代理(如果
                                 选项不存在)用于
                                 实际下载
--geo-bypass                     通过作假绕过地理限制X-Forwarded-For HTTP头
--no-geo-bypass                  不绕过地理限制通过伪造X-Forwarded-For HTTP报头

--geo-bypass-country CODE        武力绕过地理限制明确提供了两个字母的ISO 3166-2国家代码
--geo-bypass-ip-block IP_BLOCK  武力绕过地理限制在CIDR中明确提供的IP块符号

视频选择

--playlist-start NUMBER          播放列表视频开始(默认为1)
--playlist-end NUMBER            播放列表视频结束(默认是最后)
--playlist-items ITEM_SPEC       播放列表视频项目下载。指定
                                 播放列表中视频的索引
                                 用逗号隔开,如:"——playlist-items
                                 1 2 5 8英寸,如果你想下载视频
                                 在播放列表中索引1,2,5,8。你可以
                                 指定范围:”——playlist-items
                                 1-3,7,10-13",它会下载视频
                                 在指数12 3 7 10 11 12和13处
--max-downloads NUMBER           下载NUMBER文件后中止
--min-filesize SIZE              切勿下载任何小于尺寸(如50k或446m)的影片。
--max-filesize SIZE              切勿下载超过大小的影片(例如50k或446m)
--date DATE                      只下载在此日期上传的视频。日期可以是“YYYYMMDD”或以下格式"
                                 (now l today) [+-][0-9] (day lweek | month l year) (s)?"
--datebefore DATE                只下载在此日期或之前上传的视频。接受的日期格式与——date相同
--dateafter DATE                 只下载在此日期或之后上传的视频。接受的日期格式与——date相同
--match-filter FILTER            通用的视频滤镜。任何领域(见
                                 “输出模板”)可以与
                                 数字或使用运算符的字符串
                                 定义于“过滤格式”。你可以
                                 还可以简单地指定要匹配的字段
                                 Field is present and !字段"来检查是否
                                 该字段不存在。此外,
                                 Python风格的正则表达式匹配
                                 可以使用“~=”和多个
                                 过滤器可以用“&”进行检查。使用“\”
                                 转义"&"或引号(如果需要)。例如:
                                 ——match-filter”!is_live & like_count > ?One hundred.
                                 & description~='(?i)\bcats \& dogs\b'"
                                 只匹配那些不是直播的视频,有
                                 一个点赞数超过100个(或类似数)
                                 字段不可用),并具有
                                 包含短语“猫”的描述
                                 &狗”(忽略案例)
--no-match-filter                不要使用通用的视频过滤器(默认)
--no-playlist                    如果URL指的是视频和播放列表,则只下载视频
--yes-playlist                   如果URL是指视频和播放列表,请下载播放列表
--age-limit YEARS                只下载适合特定年龄的视频
--download-archive FILE          只下载档案文件中没有列出的视频。记录所有下载视频的id
--break-on-existing              当遇到存档中的文件时,停止下载过程
--break-on-reject                当遇到已过滤掉的文件时,停止下载过程
--skip-playlist-after-errors N   允许的失败数,直到跳过播放列表的其余部分
--no-download-archive            不要使用存档文件(默认)

下载选项

-N, --concurrent-fragments N     应该并发下载的dash/ hlnative视频片段数(默认为1)
-r, --limit-rate RATE            最大下载速率(字节/秒)(例如50K或4.2M)
--throttled-rate RATE            最小下载速率(以字节/秒为单位),低于此速率时将进行节流并重新提取视频数据(例如100K)


-R, --retries RETRIES            重试次数(默认为10),或“无限”
--fragment-retries RETRIES       一个片段的重试次数(默认为10),或“无限”(DASH, hLsnative和~ AAAISM)
--skip-unavailable-fragments     跳过DASH hlnative和ISM的不可用片段(默认)
                                 (Alias: --no-abort-on-unavailable-fragment)
--abort-on-unavailable-fragment  如果片段不可用,则中止下载
                                 (Alias: --no-skip-unavailable-fragments)
--keep-fragments                 下载完成后,将下载的片段保存在磁盘上
--no-keep-fragments              下载完成后删除下载的片段(默认)
--buffer-size SIZE               下载缓冲区的大小(例如1024或16K)(默认是1024)
--resize-buffer                  缓冲区大小从初始值——buffer-size(默认值)自动调整
--no-resize-buffer               不自动调整缓冲区大小
--http-chunk-size SIZE           基于块的HTTP下载块的大小(例如10485760或10M)(默认禁用)。
                                 可能对绕过网络服务器施加的带宽节流有用(实验)
--playlist-reverse               按倒序下载播放列表视频
--no-playlist-reverse            按默认顺序下载播放列表视频(默认)
--playlist-random                按随机顺序下载播放列表视频
--xattr-set-filesize             设置文件xattribute ytdl。文件大小与预期的文件大小
--hls-use-mpegts                 对HLS视频使用mpegts容器;允许一些播放器在下载时播放视频,
                                 并减少下载中断时文件损坏的机会。这在默认情况下为实时流启用
--no-hls-use-mpegts              不要在HLS视频中使用mpegts容器。当不下载实时流时,这是默认值
--downloader [PROTO:]NAME        要加载的外部下载程序的名称或路径
                                 使用(可选地)以协议为前缀
                                 (http, ftp, m3u8, dash, rstp, rtmp, mms)到
                                 用它来。目前支持本地,
                                 Aria2c avconv axel curl ffmpeg httpie
                                 wget(推荐:aria2c)。您可以使用
                                 此选项多次设置不同
                                 不同协议的下载程序。为
                                 示例:——downloader aria2c——downloader
                                 "dash,m3u8:native"将使用aria2c
                                 Http /ftp下载,和本机
                                 下载的dash/m3u8下载
                                 (别名:——external-downloader)
--downloader-args NAME:ARGS      把这些论点交给外部
                                 下载器。指定下载器名称和
                                 参数由冒号":"分隔。为
                                 Ffmpeg,参数可以传递给
                                 不同的位置使用相同的语法
                                 ——postprocessor-args。你可以用这个
                                 选择多次给予不同
                                 不同下载程序的参数
                                 (别名:——external-downloader-args)

文件系统选项

-a, --batch-file FILE            包含要下载的url的文件('-' for
                                 stdin),每行一个URL。行开始
                                 '#', ';'或']'被认为是评论和忽视
--no-batch-file                  不从批处理文件中读取url(默认)
-P, --paths [TYPES:]PATH         文件所在的路径
                                 下载。指定文件类型和
                                 以冒号“:”分隔的路径。所有的
                                 支持与——output相同的类型。
                                 此外,您还可以提供“家”
                                 (默认)和"temp"路径。所有
                                 中间文件首先被下载到
                                 临时路径和最终文件是
                                 下载后移动到主路径
                                 完成为止。如果。该选项将被忽略
                                 ——output是一个绝对路径
-o, --output [TYPES:]TEMPLATE    输出文件名模板;详见“输出模板”
--output-na-placeholder TEXT     不可用元的占位符值 输出文件名模板中的字段 (默认:“NA”)
--restrict-filenames             将文件名限制为ASCII字符,避免文件名中出现"&"和空格
--no-restrict-filenames          允许使用Unicode字符,"&"和空格文件名(默认)
--windows-filenames              强制文件名与窗口兼容
--no-windows-filenames           使文件名窗口兼容只有当使用windows(默认)
--trim-filenames LENGTH          限制文件名长度(不包括扩展)到指定的号码字符
-w, --no-overwrites              不覆盖任何文件
--force-overwrites               覆盖所有视频和元数据文件。他的选择包括——不继续
--no-force-overwrites            不覆盖视频,但覆盖相关文件(默认)
-c, --continue                   恢复部分下载的文件/片段(默认)
--no-continue                    不要恢复部分下载的片段。如果文件没有分片,则开始下载整个文件
--part                           使用.part文件而不是直接写入输出文件(默认)
--no-part                        不要使用。part文件-直接写入输出文件
--mtime                          使用Last-modified头来设置文件修改时间(默认)
--no-mtime                       不使用Last-modified头来设置文件修改时间
--write-description              将视频描述写入。description文件
--no-write-description           不写视频描述(默认)
--write-info-json                将视频元数据写入.info.json文件(可能包含个人信息)
--no-write-info-json             不写视频元数据(默认)
--write-playlist-metafiles       编写播放列表元数据,除了
                                 使用——write-info-json时的视频元数据,
                                 ——write-description等等。(默认)
--no-write-playlist-metafiles    当使用——write-info-json,——write-description等时,不要写入播放列表元数据。
--clean-infojson                 删除一些私有字段,例如
                                 infojson中的文件名。注意它
                                 还会有私人恩怨吗
                                 信息(默认)
--no-clean-infojson              将所有字段写入infojson
--write-comments                 检索视频评论放置在
                                 infojson。这些评论是牵强附会的
                                 没有这个选项,如果提取是
                                 以快速著称(别名:-get-comments)
--no-write-comments              不要检索视频评论,除非 撤离速度是众所周知的 (别名:——no-get-comments)
--load-info-json FILE            包含视频信息的JSON文件(使用"——write-info-json"选项创建)
--cookies FILE                   文件读取cookie和转储cookie罐子
--no-cookies                     不要从/文件默认读取/转储cookie)
--cookies-from-browser BROWSER[:PROFILE]
                                 的用户配置文件加载cookie
                                 给定的web浏览器。目前支持
                                 浏览器有:勇敢,铬,铬,
                                 Edge, firefox, opera, safari, vivaldi。你
                                 可以指定用户配置文件名称或
                                 使用"BROWSER:PROFILE_NAME"或
                                 “浏览器:PROFILE_PATH”。如果没有配置文件
                                 给定,最近访问的是
                                 使用
--no-cookies-from-browser        不要从浏览器加载cookie(默认)
--cache-dir DIR                  youtube-dl所在的文件系统中的位置
                                 可以存储一些下载的信息(如 作为客户端标识和签名)永久。
                                 默认情况下$XDG_CACHE_HOME/yt-dlp或
                                 ~ / .cache / yt-dlp
--no-cache-dir                   禁用文件系统缓存
--rm-cache-dir                   删除所有文件系统缓存文件

缩略图选项

--write-thumbnail                将缩略图图像写入磁盘
--no-write-thumbnail             不将缩略图图像写入磁盘(默认)
--write-all-thumbnails           将所有缩略图图像格式写入磁盘
--list-thumbnails                列出每个视频的可用缩略图。模拟除非使用-no- simulation

互联网快捷方式选项

--write-link                     写一个互联网快捷方式文件,取决于
                                 在当前平台上(。url, .webloc或
                                 desktop)。该URL可能被操作系统缓存
--write-url-link                 编写一个。url的Windows互联网快捷方式。操作系统根据文件路径缓存URL
--write-webloc-link              编写一个。webloc macOS互联网快捷方式
--write-desktop-link             编写一个。desktop Linux internet快捷方式

详细程度和模拟选项

-q, --quiet                      启动安静模式。如果与——verbose一起使用,则将日志打印到stderr
--no-warnings                    忽略警告,
-s, --simulate                   不下载视频,不写任何东西到磁盘
--no-simulate                    即使使用了打印/列表选项,也可以下载视频
--ignore-no-formats-error        忽略“无视频格式”错误。有用 提取元数据,即使是视频
                                 实际上不是可以下载的吗 (实验)
--no-ignore-no-formats-error     当没有找到可下载的视频格式时抛出错误(默认)
--skip-download                  不下载视频,但写入所有相关文件(别名:——no-download)
-O, --print TEMPLATE             安静的,但要为每个字段打印给定的字段 视频。模拟除非——no- simulation是
                                 使用。一个字段名或相同的语法 可以使用输出模板
-j, --dump-json                  安静的,但是为每个输出JSON信息
                                 视频。模拟除非——no- simulation是
                                 使用。参见“输出模板”
                                 可用密钥描述
-J, --dump-single-json           安静,但是为每个输出JSON信息
                                 Url或infojson已传递。模拟,除非
                                 ——no-simulate使用。如果URL指向
                                 一个播放列表,整个播放列表信息
                                 在一条线上倾倒
--force-write-archive            即使使用了-s或其他模拟选项,只要没有发生错误,就强制写入下载存档项
                                 (Alias: --force-download-archive)
--newline                        以新行输出进度条
--no-progress                    不打印进度条
--progress                       显示进度条,即使在安静模式
--console-title                  在控制台标题栏显示进度
--progress-template [TYPES:]TEMPLATE
                                 可选的进度输出模板
                                 以“download:”(默认)作为前缀,
                                 “download-title”(主机游戏名称),
                                 “后处理:”或“postprocess-title:”。
                                 视频的字段可以在
                                 "info"键和进度属性是
                                 可在“进度”键下访问。例如:
                                 ——console-title progress-template
                                 “download-title: % s - (info.id) % (progress.eta)”
-v, --verbose                    打印各种调试信息
--dump-pages                     打印使用base64编码的下载页面以调试问题(非常冗长)
--write-pages                    将下载的中间页面写入当前目录中的文件以调试问题
--print-traffic                  显示发送和读取的HTTP流量

解决方法

--encoding ENCODING              强制指定的编码(实验性)
--no-check-certificate           禁止HTTPS证书验证
--prefer-insecure                使用未加密的连接来检索有关视频的信息(目前仅支持YouTube)
--user-agent UA                  指定自定义用户代理
--referer URL                    指定一个自定义引用,如果视频访问被限制在一个域使用
--add-header FIELD:VALUE         指定一个自定义HTTP报头及其值,用冒号":"分隔。你可以多次使用这个方法
--bidi-workaround                解决缺乏双向文本支持的终端。在PATH中需要双div r fribidi可执行文件
--sleep-requests SECONDS         数据提取期间请求之间的休眠秒数
--sleep-interval SECONDS         入睡前的秒数
                                 下载。这是最小的睡眠时间
                                 当与——max-sleep-interval一起使用时
                                 (别名:——min-sleep-interval)
--max-sleep-interval SECONDS     睡眠的最大秒数。只能与-min-sleep-interval一起使用
--sleep-subtitles SECONDS        每次字幕下载前休眠的秒数

视频格式选项

-f, --format FORMAT              视频格式代码,详见“格式选择”
-S, --format-sort SORTORDER      根据给定的字段对格式进行排序,详见“格式排序”
--S-force, --format-sort-force   强制用户指定的排序顺序优先于所有字段,详情请参阅“排序格式”
--no-format-sort-force           有些字段优先于用户指定的排序顺序(默认),请参阅“排序格式”了解更多细节
--video-multistreams             允许多个视频流合并成一个单一的文件
--no-video-multistreams          每个输出文件只下载一个视频流(默认)
--audio-multistreams             允许多个音频流合并成一个单一的文件
--no-audio-multistreams          每个输出文件只下载一个音频流(默认)
--prefer-free-formats            更喜欢带有免费容器的视频格式 而非同等质量的免费产品。使用
                                 与“-S ext”严格偏好免费 集装箱不论质量如何
--no-prefer-free-formats         不要给空闲容器任何特殊的优先级(默认)
--check-formats                  检查所选的格式是否确实可以下载
--no-check-formats               不检查所选的格式实际上是可下载的
-F, --list-formats               列出每个视频的可用格式。模拟除非使用-no- simulation
--merge-output-format FORMAT     如果需要合并(例如,bestvideo+bestaudio),输出到给定的容器格式。mkv mp4 ogg
                                 webm flv。如果不需要合并,则忽略

字幕选项

--write-subs                     编写字幕文件
--no-write-subs                  不写字幕文件(默认)
--write-auto-subs                写自动生成的字幕文件(别名:——Write -automatic-subs)
--no-write-auto-subs             不写自动生成的字幕(默认)(别名:——no-write-automatic-subs)
--list-subs                      列出每个视频可用的字幕。模拟除非使用-no- simulation
--sub-format FORMAT              字幕格式,接受格式优先,例如:“srt”或“ass/srt/best”

        标签: yt一体化液位变送器ydl连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台