分享一款可循环值守和多人录制的直播录制软件-技术论坛-技术-6KE论坛-综合开放交流论坛

分享一款可循环值守和多人录制的直播录制软件

简介

一款简易的可循环值守的直播录制工具,基于FFmpeg实现多平台直播源录制,支持自定义配置录制以及直播状态推送。

已支持平台

抖音、TikTok、快手、虎牙、斗鱼、YY、B站、小红书、bigo、blued、AfreecaTV、网易cc、千度热播、PandaTV、猫耳FM、Look直播、WinkTV、FlexTV、PopkonTV、TwitCasting、百度直播、微博直播、酷狗直播、TwitchTV、LiveMe、花椒直播、流星直播、ShowRoom、Acfun、时光直播、映客直播、音播直播、知乎直播、CHZZK 更多平台正在更新中

使用说明

  • 对于只想使用录制软件的小白用户,进入Releases 中下载最新发布的 zip压缩包即可,里面有打包好的录制软件。(有些电脑可能会报毒,直接忽略即可,如果下载时被浏览器屏蔽,请更换浏览器下载)

  • 压缩包解压后,在 config 文件夹内的 URL_config.ini 中添加录制直播间地址,一行一个直播间地址。如果要自定义配置录制,可以修改config.ini 文件,推荐将录制格式修改为ts

  • 以上步骤都做好后,就可以运行DouyinLiveRecorder.exe 程序进行录制了。录制的视频文件保存在同目录下的 downloads 文件夹内。

  • 另外,如果需要录制TikTok、AfreecaTV等海外平台,请在配置文件中设置开启代理并添加proxy_addr链接 如:127.0.0.1:7890 (这只是示例地址,具体根据实际填写)。

  • 假如URL_config.ini文件中添加的直播间地址,有个别直播间暂时不想录制又不想移除链接,可以在对应直播间的链接开头加上#,那么将停止该直播间的监测以及录制。

  • 软件默认录制清晰度为 原画 ,如果要单独设置某个直播间的录制画质,可以在添加直播间地址时前面加上画质即可,如超清,https://live.douyin.com/745964462470 记得中间要有, 分隔。

  • 如果要长时间挂着软件循环监测直播,最好循环时间设置长一点(咱也不差没录制到的那几分钟),避免因请求频繁导致被官方封禁IP 。

  • 要停止直播录制,在录制界面使用 Ctrl+C  组合键中断录制,若要停止其中某个直播间的录制,可在URL_config.ini文件中的地址前加#,会自动停止对应直播间的录制并正常保存视频。

  • 最后,欢迎右上角给本项目一个star,同时也非常乐意大家提交pr。

直播间链接示例:

抖音:
https://live.douyin.com/745964462470
https://v.douyin.com/iQFeBnt/
https://live.douyin.com/yall1102  (链接+抖音号)
https://v.douyin.com/CeiU5cbX  (作者主页地址)

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

小红书:
http://xhslink.com/xpJpfM
https://www.xiaohongshu.com/hina/livestream/569077534207413574/1707413727088?appuid=5f3f478a00000000010005b3&

bigo直播:
https://www.bigo.tv/cn/716418802

buled直播:
https://app.blued.cn/live?id=Mp6G2R

AfreecaTV:
https://play.afreecatv.com/sw7love

网易cc:
https://cc.163.com/583946984

千度热播:
https://qiandurebo.com/web/video.php?roomnumber=33333

PandaTV:
https://www.pandalive.co.kr/live/play/bara0109

猫耳FM:
https://fm.missevan.com/live/868895007

Look直播:
https://look.163.com/live?id=65108820&position=3

WinkTV:
https://www.winktv.co.kr/live/play/anjer1004

FlexTV:
https://www.flextv.co.kr/channels/593127/live

PopkonTV:
https://www.popkontv.com/live/view?castId=wjfal007&partnerCode=P-00117
https://www.popkontv.com/channel/notices?mcid=wjfal007&mcPartnerCode=P-00117

TwitCasting:
https://twitcasting.tv/c:uonq

百度直播:
https://live.baidu.com/m/media/pclive/pchome/live.html?room_id=9175031377&tab_category

微博直播:
https://weibo.com/u/7676267963 (主页地址)
https://weibo.com/l/wblive/p/show/1022:2321325026370190442592

酷狗直播:
https://fanxing2.kugou.com/50428671?refer=2177&sourceFrom=

TwitchTV:
https://www.twitch.tv/gamerbee

LiveMe:
https://www.liveme.com/zh/v/17141543493018047815/index.html

花椒直播:
https://www.huajiao.com/user/223184650  (主页地址)

流星直播:
https://www.7u66.com/100960

ShowRoom:
https://www.showroom-live.com/room/profile?room_id=480206  (主页地址)

Acfun:
https://live.acfun.cn/live/179922

时光直播:
https://www.rengzu.com/180778

映客直播:
https://www.inke.cn/liveroom/index.html?uid=22954469&id=1720860391070904

音播直播:
https://live.ybw1666.com/800002949

知乎直播:
https://www.zhihu.com/theater/114453

CHZZK:
https://chzzk.naver.com/live/458f6ec20b034f49e0fc6d03921646d2

源码运行

使用源码运行,前提要有Python环境,如果没有请先安装Python,再执行下面步骤。

1.首先拉取或手动下载本仓库项目代码

git clone https://github.com/ihmily/DouyinLiveRecorder.git

2.进入项目文件夹,安装依赖

cd DouyinLiveRecorder
pip3 install -r requirements.txt

3.安装FFmpeg,如果是Windows系统,这一步可跳过。对于Linux系统,执行以下命令安装

CentOS执行

yum install epel-release
yum install ffmpeg

Ubuntu则执行

apt update
apt install ffmpeg

macOS 执行

如果已经安装 Homebrew 请跳过这一步

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install ffmpeg

4.运行程序

python main.py

其中Linux系统请使用python3 main.py 运行。

容器运行

在运行命令之前,请确保您的机器上安装了 Docker 和 Docker Compose

1.快速启动

最简单方法是运行项目中的 docker-compose.yaml 文件,只需简单执行以下命令:

docker-compose up

可选 -d 在后台运行。

2.构建镜像(可选)

如果你只想简单的运行程序,则不需要做这一步。要自定义本地构建,可以修改 docker-compose.yaml 文件,如将镜像名修改为 douyin-live-recorder:latest,并取消 # build: . 注释,然后再执行

docker build -t douyin-live-recorder:latest .
docker-compose up

或者直接使用下面命令进行构建并启动

docker-compose -f docker-compose.yaml up

3.停止容器实例

docker-compose stop

4.注意事项

①在docker容器内运行本程序之前,请先在配置文件中添加要录制的直播间地址。

②在容器内时,如果手动中断容器运行停止录制,会导致正在录制的视频文件损坏!

无论哪种运行方式,为避免手动中断或者异常中断导致录制的视频文件损坏的情况,推荐使用 ts 格式保存

GitHub:https://github.com/ihmily/DouyinLiveRecorder

© 免责声明

请登录后发表评论

    没有评论内容