开源基于FFmpeg实现的多平台直播录制工具

admin 2024年3月4日00:43:16评论26 views字数 1596阅读5分19秒阅读模式

开源基于FFmpeg实现的多平台直播录制工具

这是一个基于FFmpeg实现的直播录制工具,可以循环值守并支持多平台直播源录制。它提供了自定义配置录制和直播状态推送的功能。目前支持的平台包括抖音、TikTok、快手、虎牙、斗鱼、YY、B站、小红书、bigo直播、blued直播、AfreecaTV、网易CC、千度热播、pandaTV和猫耳FM等。

开源基于FFmpeg实现的多平台直播录制工具

使用这个直播录制工具非常简单。首先,在URL_config.ini文件中输入要录制的直播间地址,每个地址占一行。你可以根据需要填写多个直播间地址,或者在第一次运行时将直播间地址粘贴进去。

开源基于FFmpeg实现的多平台直播录制工具

录制的视频默认保存在DouyinLiveRecorder-maindownloads

开源基于FFmpeg实现的多平台直播录制工具

终止录制可以按CTRL+C或者关闭程序即可终止录制

  • 如果录制海外平台如TikTok、AfreecaTV等的直播间,请在配置文件中进行如下设置:proxy_addr=http://127.0.0.1:7890(这只是示例地址,请根据实际情况填写)。

  • 如果在URL_config.ini文件中添加的直播间地址中,有个别直播间暂时不想录制又不想移除链接,你可以在对应直播间的链接开头加上#符号,这样下次启动软件录制时将会跳过该直播间。

  • 软件默认的录制清晰度为原画,如果你想单独设置某个直播间的录制画质,你可以在添加直播间地址时,在链接前面加上所需的画质,例如

  • 超清,https://live.douyin.com/745964462470 记得中间要用逗号分隔。

开源基于FFmpeg实现的多平台直播录制工具

已编译录播工具

链接:https://pan.baidu.com/s/1rtOWLjCLW-FCL6sZpcoSpA 提取码:5ai4

源码运行

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

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

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

  • cd DouyinLiveRecorderpip3 install -r requirements.txt

    开源基于FFmpeg实现的多平台直播录制工具

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

    CentOS执行

    yum install epel-releaseyum install ffmpeg

    Ubuntu则执行

  • apt updateapt install ffmpeg

    对于Mac系统,访问 https://evermeet.cx/ffmpeg/ 安装FFmpeg

    4.运行程序

    pytho nmain.py

    开源基于FFmpeg实现的多平台直播录制工具

    容器运行

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

    1.快速启动

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

    可选 -d 在后台运行。第一次运行之后都可用 docker-compose start 启动已创建的容器。

    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容器内运行本程序之前,请先在配置文件中添加要录制的直播间地址。

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

    开源地址:https://github.com/ihmily/DouyinLiveRecorder

    原文始发于微信公众号(蓝胖子之家):开源基于FFmpeg实现的多平台直播录制工具

    • 左青龙
    • 微信扫一扫
    • weinxin
    • 右白虎
    • 微信扫一扫
    • weinxin
    admin
    • 本文由 发表于 2024年3月4日00:43:16
    • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                     开源基于FFmpeg实现的多平台直播录制工具http://cn-sec.com/archives/2544071.html

    发表评论

    匿名网友 填写信息