开心生活的人 發表於 2025-9-19 09:22:00

直播录制神器!一款多平台直播流自动录制客户端!

<p>大家好,我是 <code>Java陈序员</code>。</p>
<p>现如今,观看直播已成为日常生活中的一种娱乐消遣方式,但常常由于一些不可抗的原因错过一些精彩的直播,或者是想永远保存精彩的直播瞬间,这时就需要进行直播录制。</p>
<p>今天,给大家介绍一款直播自动录制神器,覆盖 40+ 国内外主流直播平台!</p>
<blockquote>
<p>关注微信公众号:【Java陈序员】,获取<strong>开源项目分享、AI副业分享、超200本经典计算机电子书籍等。</strong></p>
</blockquote>
<h2 id="项目介绍">项目介绍</h2>
<p><code>StreamCap</code> ——一个基于 FFmpeg 和 StreamGet 的多平台直播流录制客户端,覆盖 40+ 国内外主流直播平台,支持批量录制、循环监控、定时监控和自动转码等功能。</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830105252.png"></p>
<p><strong>功能特色</strong>:</p>
<ul>
<li><strong>多平台覆盖</strong>:支持 40+ 国内外主流直播平台,涵盖国内的抖音、快手、虎牙、斗鱼、B 站、小红书等,以及海外的 TikTok、Twitch、YouTube、Shopee 等,无论是游戏直播、娱乐互动还是电商带货,都能轻松录制</li>
<li><strong>多端适配</strong>:支持 Windows、MacOS 桌面端运行,界面简洁直观,操作便捷;同时提供 Web 端访问,Linux 系统也能通过网页模式使用</li>
<li><strong>灵活录制</strong>:实时监测直播间状态,主播开播即自动启动录制,无需人工值守</li>
<li><strong>多种输出格式</strong>:支持 ts、flv、mkv、mov、mp4、mp3、m4a 等格式,录制完成后自动转码为 mp4 格式</li>
<li><strong>个性化设置</strong>:可自定义录制参数,包括存储路径、文件夹命名规则等,支持多语言切换和快捷键操作</li>
</ul>
<p><strong>支持平台</strong>:</p>
<ul>
<li><strong>国内平台(30+)</strong>:抖音、快手、虎牙、斗鱼、B站、小红书、YY、映客、Acfun、Blued、京东、淘宝...</li>
<li><strong>海外平台(10+)</strong>:TikTok、Twitch、PandTV、Soop、Twitcasting、CHZZK、Shopee、Youtube、LiveMe、Flextv(TTingLive)、Popkontv、Bigo...</li>
</ul>
<h2 id="快速上手">快速上手</h2>
<h3 id="安装包运行">安装包运行</h3>
<p><code>StreamCap</code> 默认提供了 Windows、macOS 系统构建好的安装包,可直接下载运行使用。</p>
<p>1、打开下载地址</p>
<pre><code class="language-bash">https://github.com/ihmily/StreamCap/releases
</code></pre>
<p>2、下载对应操作系统的压缩包并解压</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830110448.png"></p>
<ul>
<li>Windows 用户:下载 <code>StreamCap_${版本号}_Win_x64.zip</code> 文件,解压后运行 <code>StreamCap.exe</code></li>
<li>macOS 用户:下载 <code>StreamCap_${版本号}_mac_universal.dmg</code> 文件,按照提示完成安装,即可在启动台找到应用并运行</li>
</ul>
<h3 id="容器运行">容器运行</h3>
<p>在 Linux 系统中,可使用 Docker 快速部署。</p>
<p>1、克隆或下载项目源代码</p>
<pre><code class="language-bash">git clone https://github.com/ihmily/StreamCap.git
</code></pre>
<p>2、进入项目目录</p>
<pre><code class="language-bash">cd StreamCap
</code></pre>
<p>3、将 <code>.env.example</code> 示例配置文件复制一份并将文件重命名为 <code>.env</code>, 并将 <code>PLATFORM</code> 的值改为 <code>web</code>,即可以 Web 方式运行</p>
<pre><code class="language-bash">cp .env.example .env
</code></pre>
<p>4、一键启动容器</p>
<pre><code class="language-bash">docker compose up -d
</code></pre>
<h2 id="功能体验">功能体验</h2>
<p>1、<code>StreamCap</code> 的使用十分简单,启动 <code>StreamCap</code> 后,点击<strong>开始录制</strong>即可快速录制一个直播间</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830163853.png"></p>
<p>2、在表单中输入要录制的直播间页面地址,可以单个录入也可以批量录入</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830164043.png"></p>
<p>3、添加完后,在录制页面中,可以看到正在录制</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830164903.png"></p>
<blockquote>
<p>录制程序默认为全天监控模式,会 24 小时不间断地检测直播间状态。如果直播间开播时间固定,可以通过开启定时监听功能来优化监控策略,减少不必要的状态检测,降低对直播平台的请求频率。</p>
</blockquote>
<p>4、录制主界面,右上角的一排按钮功能如下:</p>
<ul>
<li><strong>搜索</strong>:在录制列表中搜索特定直播间</li>
<li><strong>新增录制</strong>:添加新的直播间监控,默认开播即录</li>
<li><strong>刷新</strong>:刷新显示完整卡片列表</li>
<li><strong>批量启动监控</strong>:启动选中或所有直播间的监控</li>
<li><strong>批量停止监控</strong>:停止选中或所有直播间的监控</li>
<li><strong>批量删除</strong>:删除选中或所有直播间的监控</li>
</ul>
<p>5、每个录制卡片上也有一排按钮,功能如下:</p>
<ul>
<li><strong>录制开关</strong>:监控到直播间开播时自动开始录制,无需手动切换</li>
<li><strong>录制路径</strong>:打开该直播间录制视频的存储文件夹</li>
<li><strong>录制信息</strong>:查看当前录制直播间的状态信息</li>
<li><strong>预览视频</strong>:预览查看当前录制直播间的录制视频</li>
<li><strong>编辑录制配置</strong>:修改录制的配置信息,需处于停止监控状态时才可操作</li>
<li><strong>删除直播间</strong>:从录制列表中删除该直播间监控,需处于停止监控状态时才可操作</li>
<li><strong>监控开关</strong>:开启或关闭直播监控</li>
</ul>
<p>6、对于所有直播间的录制视频,可以在存储页面中进行查看,存储页面会根据直播平台进行文件夹分类</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830170711.png"></p>
<p>7、在设置页面中可对录制、推送、Cookie、账号进行设置,以便更好地录制直播</p>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/StreamCap/img-20250830171255.png"></p>
<h2 id="本地开发">本地开发</h2>
<blockquote>
<p>环境依赖:Python 3.10 或更高版本。</p>
</blockquote>
<p>1、克隆或下载项目源代码</p>
<pre><code class="language-bash">git clone https://github.com/ihmily/StreamCap.git
cd StreamCap
</code></pre>
<p>2、安装依赖</p>
<pre><code class="language-bash"># 安装核心依赖
pip install -i https://pypi.org/simple streamget

# 桌面端
pip install -r requirements.txt

# Web端
pip install -r requirements-web.txt
</code></pre>
<p>3、将 <code>.env.example</code> 示例配置文件复制一份并将文件重命名为 <code>.env</code></p>
<pre><code class="language-bash">cp .env.example .env
</code></pre>
<p>4、运行程序</p>
<pre><code class="language-bash">python main.py
</code></pre>
<p>或者直接使用以下命令启动 Web</p>
<pre><code class="language-bash">python main.py --web
</code></pre>
<p>启动成功后,浏览器访问 <code>http://127.0.0.1:6006</code>.</p>
<p>如果你是直播爱好者,常常为错过心仪主播的直播而惋惜;如果你是内容创作者,需要留存直播素材反复研究;如果你想批量保存多平台的精彩直播内容,<code>StreamCap</code> 绝对是你的不二之选。</p>
<pre><code class="language-bash">项目地址:https://github.com/ihmily/StreamCap
</code></pre>
<h2 id="最后">最后</h2>
<p>推荐的开源项目已经收录到 <code>GitHub</code> 项目,欢迎 <code>Star</code>:</p>
<pre><code>https://github.com/chenyl8848/great-open-source-project
</code></pre>
<p>或者访问网站,进行在线浏览:</p>
<pre><code>https://chencoding.top:8090/#/
</code></pre>
<p><img src="https://create-center.oss-cn-shenzhen.aliyuncs.com/github/img-20250608222400.png"></p>
<p><strong>我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目</strong>。</p>
<p><strong>但是任何人在群里打任何广告,都会被 T 掉</strong>。</p>
<p><strong>如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群</strong>:</p>
<p><strong>关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群</strong>。</p>
<blockquote>
<p>大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!</p>
</blockquote>
<hr><br><br>
来源:https://www.cnblogs.com/codechen8848/p/19089317
頁: [1]
查看完整版本: 直播录制神器!一款多平台直播流自动录制客户端!