英语法语西班牙语

Ad


OnWorks 网站图标

ccl - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ccl

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 ccl,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


cclive - 媒体流提取工具

概要


[选项] [网址|文件...]

商品描述


cclive 是一个命令行工具,用于从 YouTube 和类似下载媒体流
网站。

INPUT


该程序从 标准输入 默认情况下。 参数可以是 网址 或者
文件. 当从任一读取输入时 标准输入 或者 文件, 数据预计为
换行符分隔的 URL 列表。

配置


核心
- 代理人
将 cclive 识别为 ARG 到 HTTP 服务器。 默认值为“Mozilla/5.0”。

配置:
代理 = arg

-b, --背景
启动后进入后台。 写入 stdout 的输出将写入
用 --log-file 指定的文件。

-c,--继续
恢复部分下载的媒体。

配置:
继续 = {真|假}

-N,--时间戳
尝试保留文件修改时间(由服务器返回,如果有)。 使用
此选项将导致程序将文件的修改时间更改为
由服务器返回。

备注
libcurl 将从返回的“Last-Modified”HTTP 标头解析此值。 这个
标头可能并不总是存在,在这种情况下程序会悄悄地忽略
这个选项。

配置:
时间戳 = {真|假}

--配置文件
从指定文件而不是默认文件中读取程序参数 〜/ .ccliverc
文件。 另请参阅名为“文件”的部分。

--exec
每次成功完成下载后调用指定的命令。 命令是
如果已经完全检索了媒体,也会调用。 可以指定此选项
多次。 另请参阅“示例”部分。

以下序列的所有出现都将在 ARG:

%f .. 下载的媒体文件的完整路径
%n .. 下载的媒体文件的名称
%t .. 未过滤的媒体标题

配置:
执行 = arg

-n,--不下载
不要下载媒体,只打印细节。

-p, --prefer-format
让程序通过匹配常规来选择要下载的格式(媒体流)
表达式模式与媒体 URL 中指定的匹配 ARG.

可以多次指定此选项。 使用 --stream 将覆盖
使用此选项指定的规则。 另请参阅“示例”部分。

ARG 是一个 绳子 用冒号隔开。 这 绳子 由组成:

· 正则表达式模式

·格式(媒体流)下载

配置:
首选格式 = arg

-s,--流
下载指定的媒体流。 默认情况下,程序将获得 默认
溪流。 身份证也可以 世界上最好的,在这种情况下 libquvi脚本(7) 将确定
最佳可用质量流。

信息类文件
-h,--帮助
打印帮助并退出。

- 执照
打印许可证并退出。

-S,--打印流
查询可用的媒体流。 可以使用打印值(媒体流 ID)
使用 --stream 和 --prefer-format 选项。 可用的流由
库维(3)和 libquvi脚本(7)。

- 进度条
使用指定类型的进度条。 程序会忽略这个值
带有 --background 的选项。 arg 可以是以下值之一:

· dotline(也由--background隐含)

· 正常(默认)

· 简单的

配置:
进度条 = arg

- 支持
打印支持的网站域并退出。

--更新间隔
以秒为单位指定进度条更新间隔。 小数的使用(例如
“0.2”)是可以接受的。 程序将使用默认值 1。

配置:
更新间隔 = arg

-D,--打印配置
将所有定义的配置选项的值打印到标准输出。

-v,--版本
打印程序版本并退出。

输出
--文件名格式
指定下载的媒体文件的命名方式。 以下所有情况
序列将在 ARG:

%t .. 媒体标题(应用 --tr 后)
%s .. 媒体文件扩展名
%i .. 媒体 ID

默认值为“%t.%s”。

配置:
文件名格式 = arg

--日志文件
将日志输出写入指定文件。 程序将忽略此选项值
除非它与 --background 一起使用。 现有的日志文件将是
被覆盖。 默认情况下,程序将使用“cclive_log”作为日志文件名。

--输出目录
将下载的媒体写入指定目录。 默认情况下,程序会写
媒体到当前工作目录。

配置:
输出目录 = arg

-O, --output-file
将媒体写入指定文件。 覆盖 --filename-format。

-q, --安静
关闭除 --verbose-libcurl 之外的所有 stdout 和 stderr 输出。

-t, --tr
指定在媒体标题中使用之前翻译媒体标题中的字符
媒体文件名。 这 ARG 是一个正则表达式模式。 默认值为
"/(\w|\s)/g"。 可以多次指定此选项。 另请参阅名为
“例子”。

配置:
tr = 参数

-B,--verbose-libcurl
启用 libcURL 详细输出。

-W, --覆盖
覆盖现有的媒体文件。

商业网络
--连接超时
程序应允许连接到服务器的最长时间(以秒为单位)
拿。 这仅限制连接阶段,一旦连接,此选项为 no
更多的使用。 设置为 0 以禁用连接超时(它只会在
系统的内部超时)。 默认值为 30。

配置:
连接时间 = arg

--dns-cache-timeout
名称解析将在内存中保留此秒数。 设置为 0 到
完全禁用 DNS 缓存,或设置为 -1 以使缓存的条目保留在
永远的记忆。 默认值为 60。

配置:
dns 缓存超时 = arg

--无代理
禁用 HTTP 代理。 覆盖 --proxy 和 http_proxy 环境设置。

--最大重试次数
指定放弃前的下载重试次数。 设置为 0 以禁用。 这
默认值为 5。

请注意,如果服务器返回 HTTP 400,程序将完全跳过重试
(及以上),或者如果 库维(3) 返回一个不可恢复的错误(例如丢失 libquvi-
脚本(7))。

配置:
最大重试次数 = arg

--重试等待
在尝试失败后重试之前等待指定的秒数。 这
默认值为 5。

配置:
重试等待 = arg

--代理我
使用指定的代理地址(例如 http://foo:1234) 用于 HTTP 连接。 经过
默认为 libcURL(其中 cclive 和 库维(3) use) 将使用http_proxy 的值。
使用此选项将覆盖 http_proxy 环境值。

我们 卷曲(1) 有关支持的环境变量的更多信息。

配置:
代理 = arg

-r, --无解析
不解析 HTTP URL 重定向。 使用此选项将导致程序不
能够遵循不同 URL 缩短经常使用的 URL 重定向
服务。

配置:
无解析 = {真|假}

--传输超时
程序允许传输操作花费的最长时间(以秒为单位)。
通常,名称查找可能需要相当长的时间,并限制操作
不到几分钟将有中止完全正常操作的风险。 这个选项
将导致 libcURL 使用 SIGALRM 来启用超时系统调用。 默认的
为 0(禁用)。

配置:
传输超时 = arg

- 风门
不要超过指定的传输速率 (Ki/s)。 如果 ARG 为 0(默认),则
节流将被禁用。

配置:
油门 = arg

已过时
-f, --格式
与 --stream 相同。 自 0.7.12 起弃用。

-F,--查询格式
与 --print-streams 相同。 自 0.7.12 起弃用。

--正则表达式
指定正则表达式模式在使用前清理媒体标题
格式化媒体文件名。 说明符 gi 支持。 改用--tr。

--subst
替换媒体文件名中匹配的出现。 这个选项可能不是
多次指定:要指定多个替换,将每个正则分开
带有空格的表达式模式。 说明符 gi 支持。 使用 --tr,
代替。

支持的分隔符:<> {} () /

需要注意的是 s/旧/新/ 无效,而 s/旧/新/ 被接受。

示例


作为一般经验法则:始终将 URL 放在引号内。 您可以找到更多示例
at http://cclive.sourceforge.net/.

· 典型用途:

$ cclive“网址”

· 查询可用的媒体流:

$ cclive -S "网址"

· 下载最优质的媒体流:

$ cclive -s 最佳“网址”

· 尽可能获取 YouTube itag 43 格式:

# 将“首选格式”永久保存到 〜/ .ccliverc 文件中。
$ echo "prefer-format = ^.*youtube.*\.com:fmt43_360p" \
>> 〜/ .ccliverc"

# 以上会导致程序尝试获取 fmt43_360p
# 媒体网址为 http://youtube.com/ 如果可供使用的话。
$ cclive "YOUTUBE_URL"

# 使用 --stream 将覆盖 --prefer-format
# 环境。 获取 fmt22_720p(如果可用)。
$ cclive -s fmt22_720p "YOUTUBE_URL"

另请参阅名为“流”的部分。

· 替换所有出现的 FOO 酒吧 在媒体标题中使用之前
媒体文件名:

$ cclive -t 's/foo/bar/g' "网址"

· 转到后台,将输出重定向到 日志文件 文件:

$ cclive -b --log-file foo.log "URL"

· 中断所有匹配进程的当前传输,这个(USR1)将
导致 cclive 移动到批处理中的下一个 URL:

$ pkill -USR1 cclive

· 打印下载的媒体文件的路径使用 回音(1) 并打开媒体文件
图腾(1):

$ cclive --exec 'echo "%f"' --exec 'totem "%f"' "URL"

· 处理一批媒体网址:

$ cat 网址
http://foo
http://bar
http://baz
http://qux
$ 猫网址 | cclive
$ cclive < 网址
$ cclive 网址

使用 onworks.net 服务在线使用 ccl


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad