文档

手册

任务列表

链接任务

默认情况只需要粘贴 url,就会自动解析出其他配置项,无需手动填入。
若没有立刻自动解析,请等待几秒,若还是没有成功自动解析,请检查 url 格式是否正确和网络是否通畅。

每个平台的 url 格式都是不同的,只有正确的 url 格式才可以被解析,url 格式可在直播平台页面进行查看。

部分平台需要额外的配置才能进行监控,请前往 直播平台 页面获取详细信息。

可根据需要修改相应的配置项,现已支持以下的功能:

  • 自动转码为 MP4 格式
  • 在文件满足一定大小或播放时长满足一定条件时自动切割
  • 部分平台需要 cookie 配置
  • 自定义下载生成的文件名
  • 自定义代理
  • 自定义存储路径
  • 自定义下载器(最好使用默认的下载器,不是每个下载器都支持所有平台的)
  • 自定义后置命令

获取快照

点击获取快照可以获得当前直播的详细信息,在反馈问题时使用。

前置命令

前置命令本质上是一个脚本文件,将会在录制开始时执行,用于满足一些定制化的需求。
点击测试运行会模拟执行填入的前置命令。

后置命令

后置命令本质上是一个脚本文件,将会在录制结束时执行,用于满足一些定制化的需求。
点击测试运行会模拟执行填入的后置命令。

Windows 平台:前置/后置命令是 bat 脚本

  • 通过 %ffmpeg% 调用 ffmpeg
  • 通过 %record% 获取到录制文件的绝对路径(注:文件名不要包含中文字符,否则可能会执行命令失败。)
  • 其它自定义命令

下面是一些使用案例:

例子一

# 每 60s 切割一下视频文件
%ffmpeg% -i "%record%" -c copy -f segment -segment_time 60 \
-reset_timestamps 1 -map 0 "%record%_%%d.mp4"

例子二

# 将文件移动到目标目录
for %%a in ("%record%") do set filename=%%~nxa
echo %filename%
# C:\Users\Administrator\Downloads\olivedpro_downloads\ 是目标目录
move %record% "C:\Users\Administrator\Downloads\olivedpro_downloads\%filename%"

Mac 平台:前置/后置命令是 bash 脚本

  • 通过 $ffmpeg 调用 ffmpeg
  • 通过 $record 获取到录制文件的绝对路径
  • 其它自定义命令

下面是一些使用案例:

例子一

# 每 60s 切割一下视频文件
$ffmpeg -i "$record" -c copy -f segment -segment_time 60 \
-reset_timestamps 1 -map 0 "$record""_%d.flv"

例子二

# 将文件移动到目标目录
mv "$record" /Users/mac/Downloads/

前置 Webhooks

会在录制开始时根据 Webhooks 配置项发送请求。

后置 Webhooks

会在录制结束时根据 Webhooks 配置项发送请求。

Webhooks 配置例子

如下配置将会向 URL 使用 Method 方法发送 Body 数据(其中包含主播名称和直播标题),可以配置多个 Webhooks 配置。
Body 数据可以使用的变量如下:

  • 日期: {{ now | date \"2006-01-02 15-04-05\"}}
  • 主播名称: {{ .StreamerName }}
  • 直播标题: {{ .RoomName }}
  • 直播平台: {{ .SiteName }}
  • 直播平台ID: {{ .SiteID }}
  • 直播链接: {{ .StreamURL }}
  • 房间号: {{ .RoomID }}
  • 视频的绝对路径: {{ .VideoFilepath }}
[[Webhooks]]
URL = 'https://xizhi.qqoq.net/xxx.send'
Method = 'POST'
Body = '{"title":"{{ .StreamerName }}_{{ .RoomName }}"}'

偏好配置

个人中心

  • 激活许可证后可解锁全部功能
  • 点击导出配置文件可将软件的所有配置保存在本地,用于备份或迁移到另一台电脑。
  • 点击导入配置文件可用本地的配置文件覆盖当前配置,旧的录制任务都会被清空。

基础配置

  • 外观:修改主题颜色
  • 语言:修改默认语言

进阶配置

  • 代理:若因网络问题无法正常录制直播内容,则需要设置代理。开启使用代理服务器,并填入以下内容。若不清楚如何查看端口号,可在搜索引擎中搜索您的操作系统下如何查看代理端口号,很容易找到。(注:本软件不含代理的功能,代理功能都由第三方代理软件实现。)
    # http 代理
    http://127.0.0.1:The port number used by your proxy software
    # socks5 代理
    socks5://127.0.0.1:The port number used by your proxy software
  • 检测间隔:检测主播是否正在直播的间隔时间,单位是秒
  • 默认下载路径:视频文件的默认下载路径
  • 文件名模版:可以根据需要修改默认的文件名模版
    • 日期: {{ now | date \"2006-01-02 15-04-05\"}}
    • 主播名称: {{ .StreamerName }}
    • 直播标题: {{ .RoomName }}
    • 直播平台: {{ .SiteName }}
    • 房间号: {{ .RoomID }}
  • 编码:录制结束后是否转换成MP4格式
  • 自动删除小文件:录制结束后的文件小于该配置大小将会被删除,若不想删除可以配置为 0.01
  • 后置命令:全局配置(详细说明请见前文)
  • 平台请求延迟(s):强制要求同个平台两个请求的时间间隔。也可以在平台配置里单独配 Delay=5 表示两个要间隔最少 5 秒。(适用于录制数量很多会引起平台风控的用户,一般用户用不上。)
  • 平台配置:用于可能需要身份验证的网站。
    [olivetv]
    Username = 'OlivedApp'
    Password = '123456'
    Cookie = ''
  • 应用日志路径:反馈问题时使用

On this page