2023-08-14 18:34:34 +08:00
2023-08-06 01:52:38 +08:00
2023-08-04 06:57:26 +08:00
2023-07-19 14:06:41 +08:00
2023-07-17 18:11:13 +08:00
2023-08-04 17:59:51 +08:00
2023-07-19 14:06:41 +08:00
2023-07-17 18:11:13 +08:00
2023-08-14 18:34:34 +08:00
2023-08-14 18:34:34 +08:00
2023-08-14 18:34:34 +08:00
2023-08-06 01:52:38 +08:00
2023-08-06 01:52:38 +08:00

video_spider

💡简介

一款可循环值守的直播录制工具基于FFmpeg实现多平台直播源录制支持自定义配置录制参数

😺已支持平台

  • 抖音
  • Tiktok
  • 快手
  • 虎牙
  • 斗鱼
  • YY
  • B站
  • 更多平台正在更新中

🎈项目结构

.
└── DouyinLiveRecorder/
	├── /api -> (get live stream api )
    ├── /config -> (config record)
    ├── /log -> (save runing log file)
    ├── /backup_config -> (backup file)
    ├── main.py -> (main file)
    ├── spider.py-> (get live url)
    ├── web_rid.py -> (get web_rid)
    ├── cookies.py -> (get douyin cookies)
    ├── x-bogus.js -> (get douyin xbogus token)
    ├── ffmpeg.exe -> (record video)

🌱使用说明

  • 运行主文件main.py启动程序
  • 在config文件夹内的配置文件中对录制进行配置以及添加录制直播间地址
  • 抖音录制需要使用到PC网页端直播间页面的Cookie请先在config.ini配置文件中添加后再进行抖音录制
  • 注意事项① 录制使用到了ffmpeg如果没有则无法进行录制请将ffmpeg.exe放置运行文件同个文件夹
  • 注意事项② 录制Tiktok时需要使用vpn代理请先在配置文件中设置开启代理并添加proxy_addr
  • 注意事项③ 如果电脑开启了全局或者规则代理可不用添加proxy_addr参数值但仍需在config.ini配置文件中设置开启代理
  • 注意事项④ 可以在URL_config.ini中的链接开头加上#,此时将不会录制该条链接对应的直播
  • 注意事项⑤ 测试时有可能会出现在IDE如Pycharm中运行代码进行直播录制录制出来的视频却无法正常播放的现象如果遇到这个问题 最好在命令控制台DOS界面运行代码录制出来的视频即可正常播放。
  • 可使用 pyinstaller -F或-D 将代码打包成exe可执行文件 ,前提是已经安装了pyinstaller

直播间链接示例:

抖音:
https://live.douyin.com/745964462470
https://v.douyin.com/iQFeBnt/

Tiktok
https://www.tiktok.com/@pearlgaga88/live

快手:
https://live.kuaishou.com/u/yall1102

虎牙:
https://www.huya.com/52333

斗鱼:
https://www.douyu.com/3637778?dyshid=
https://www.douyu.com/topic/wzDBLS6?rid=4921614&dyshid=

YY:
https://www.yy.com/22490906/22490906

B站
https://live.bilibili.com/320

Tiktok目前只支持PC网页端地址没下载app其他平台 app端直播间分享地址和网页端长地址都能正常进行录制抖音尽量用长链接避免因短链接转换失效导致不能正常录制

解析接口:

GET https://hmily.vip/api/jx/live/?url=

请求示例:

GET https://hmily.vip/api/jx/live/?url=https://live.douyin.com/573716250978

若需要将抖音直播间短链接转换为长链接,使用以下接口:

GET https://hmily.vip/api/jx/live/convert.php?url=https://v.douyin.com/iQLgKSj/

❤️贡献者

Hmily

提交日志

  • 20230814

    • 新增B站直播录制
  • 20230812

    • 新增YY直播录制
  • 20230808

    • 修复主播重新开播无法再次录制的问题
  • 20230807

    • 新增了斗鱼直播录制

    • 修复显示录制完成之后会重新开始录制的问题

  • 20230805

    • 新增了虎牙直播录制其暂时只能用flv视频流进行录制

    • Web API 新增了快手和虎牙这两个平台的直播流解析Tiktok要代理

  • 20230804

    • 新增了快手直播录制,优化了部分代码
    • 上传了一个自动化获取抖音直播间页面Cookie的代码可以用于录制
  • 20230803

    • 通宵更新
    • 新增了国际版抖音Tiktok的直播录制去除冗余 简化了部分代码
  • 20230724

    • 新增了一个通过抖音直播间地址获取直播视频流链接的API接口使用php写的 上传即可用

有问题可以提issue ,后续我会在这里不断更新其他直播平台的录制 欢迎Star

Description
可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制
Readme MIT 20 MiB
Languages
Python 77.6%
JavaScript 20.1%
HTML 1.6%
VBScript 0.6%