本地搭建各大直播平臺錄屏服務結合內網穿透工具實現遠程管理錄屏任務

文章目錄

    • 1. Bililive-go與套件下載
      • 1.1 獲取ffmpeg
      • 1.2 獲取Bililive-go
      • 1.3 配置套件
    • 2. 本地運行測試
    • 3. 錄屏設置演示
    • 4. 內網穿透工具下載安裝
    • 5. 配置Bililive-go公網地址
    • 6. 配置固定公網地址

本文主要介紹如何在Windows系統電腦本地部署直播錄屏利器Bililive-go,并結合cpolar內網穿透工具實現遠程訪問本地Bililive-go服務web界面進行錄屏任務管理。

相信很多小伙伴都喜歡看直播,不過如果一旦臨時有事看不了直播,可能一般只能在第二天去網上找錄屏組的直播錄像。但如果找不到,那就很遺憾了。于是,今天就和大家分享一款可以在Windows、MacOS、Linux等多個系統進行部署的開源錄屏服務Bililive-go。

雖然它的名字可能和B站有點像,但Bililive-go支持對B站、抖音、斗魚、虎牙、快手等多個平臺的直播進行錄制。大家只需要簡單幾步操作就能在本地部署服務,在瀏覽器web管理界面添加直播間地址即可進行錄屏。

本篇教程以在Windows10系統部署進行展示,如果大家有在其他系統部署的需求,也可以訪問它的官方GitHub進行了解。

https://github.com/hr3lxphr6j/bililive-go

1715406262990

1. Bililive-go與套件下載

首先,我們需要下載Windows對應的Bililive-go應用程序:

https://github.com/hr3lxphr6j/bililive-go/releases/tag/v0.7.25

然后,為了能正常使用Bililive-go,需要再下載FFmpeg Builds套件:

https://www.gyan.dev/ffmpeg/builds/#release-builds

如果上邊的鏈接訪問不了,也可以訪問下方的網盤鏈接獲取:

https://pan.baidu.com/s/19h_bJHT7ViXep8fM2LJoPw?pwd=6666

1.1 獲取ffmpeg

從FFmpeg Builds下載壓縮包,將其中bin/ffmpeg.exe解壓出來備用。

1.2 獲取Bililive-go

將下載好的bililive-windows-amd64.zip解壓,得到應用程序與config文檔。

1.3 配置套件

然后將ffmpeg.exe復制到和bililive-go同一目錄下:

image-20240511140424727

2. 本地運行測試

雙擊 bililive-windows-amd64.exe 執行將使用和 exe 文件在同一目錄下的 config.yml 文件作為默認配置文件啟動程序。

大家也可以執行:

./bililive-windows-amd64 -c ./config.yml

使用指定的配置文件來啟動。

1715407655618

服務啟動后,在本地打開瀏覽器輸入本機IP加上8080端口,即可進入Bililive-go錄屏神器的web管理界面:

image-20240511141019774

PS:本機IP地址獲取方式:Win鍵+R鍵彈出運行指令框,輸入cmd進入終端,輸入ipconfig,此處的ipv4地址即是本機ip地址。image-20240511141307674

3. 錄屏設置演示

我們進入Bililive-go錄屏神器的web管理界面后,會看到直播間列表中有兩個自帶的直播間的信息,可以點擊操作下方的刪除按鈕刪掉。

添加房間

點擊添加房間:

image-20240511141828097

然后,在彈出的輸入框中粘貼想要錄屏的直播間url地址即可添加該直播間到列表,一旦直播開始,它會自動錄制視頻,記錄整個直播過程。

image-20240511141930646

點擊停止監控可以結束錄屏,停止后點擊開啟錄屏則可以繼續錄屏,需要注意的是再次錄屏會在當前主播錄屏輸出文件夾中生成一個新視頻文件,不是和結束前的視頻合并為一個視頻文件:

1715408540811

點擊文件可以查看錄制的視頻文件信息:

image-20240511142428191

在文件頁面可以看到錄屏的視頻文件保存路徑,文件大小,最后修改時間等信息。

點擊視頻文件名,即可直接在瀏覽器觀看錄屏視頻:

image-20240511142602935

也可以找到輸出文件路徑中的文件夾,在生成的各直播平臺輸出文件夾中手動查看視頻并選擇播放器進行觀看:

image-20240511142925337

PS:這個視頻輸出路徑默認保存在Bililive-go服務的目錄下,如果想修改可以在config文檔中進行修改。

image-20240511144453913

在電腦端使用Bililive-go保存的錄屏視頻文件為FLV格式,很多播放器都可以直接觀看。

4. 內網穿透工具下載安裝

此時,我們已經成功在本地的Windows系統電腦中部署了Bililive-go直播錄屏,但僅能在本地局域網中使用,如果想在異地遠程使用本地部署的錄屏服務添加新的主播直播間進行錄屏應該怎么辦呢?

很簡單,只要在本地電腦上安裝一個cpolar內網穿透工具就能輕松實現公網訪問內網部署的服務了,接下來介紹一下如何安裝cpolar內網穿透并實現公網管理本地Bililive-go直播錄屏神器!

安裝cpolar步驟:

Cpolar官網地址: https://www.cpolar.com

點擊進入cpolar官網,點擊免費使用注冊一個賬號,并下載最新版本的Cpolar

img

登錄成功后,點擊下載Cpolar到本地并安裝(一路默認安裝即可)本教程選擇下載Windows版本。

image-20240319175308664

Cpolar安裝成功后,在瀏覽器上訪問http://localhost:9200,使用cpolar賬號登錄,登錄后即可看到Cpolar web 配置界面,結下來在web 管理界面配置即可。

img

5. 配置Bililive-go公網地址

接下來配置一下Bililive-go的公網地址,

登錄后,點擊左側儀表盤的隧道管理——創建隧道,

創建一個 Bililive-go 的公網http地址隧道

  • 隧道名稱:可自定義命名,本例中使用luping
  • 協議:選擇http
  • 本地地址:8080
  • 域名類型:免費選擇隨機域名
  • 地區:選擇China Top

1715410832943

隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http 和https,任選其一復制即可。

image-20240511150119055

使用上面的公網地址,在手機或電腦等設備的瀏覽器進行登錄訪問,即可成功看到 Bililive-go的web界面,并能夠遠程進行直播錄屏任務的添加,停止,刪除等管理操作。可以看到使用了Cpolar生成的公網域名地址,無需自己購買域名和云服務器,即可到遠程訪問本地部署的服務了!

image-20240511150409986

小結

如果我們需要經常異地遠程訪問本地的Bililive-go,由于剛才創建的是隨機的地址,24小時會發生變化。另外它的網址是由隨機字符生成,不容易記憶。可以把地址設置成固定的二級子域名,而且不用每次都重新創建隧道來訪問,下面演示一下如何創建一個固定的http公網地址來解決這個問題。

6. 配置固定公網地址

我們接下來為Bililive-go配置固定的HTTP公網地址,該地址不會變化,方便查看且無需每天重復修改訪問地址。

配置固定http端口地址需要將cpolar升級到專業版套餐或以上。

登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱:

image-20240511150814408

保留成功后復制保留成功的二級子域名的名稱,本例中使用的是zbluping,大家可以自行設置。

1715411377016

返回登錄Cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道:luping,點擊右側的編輯:

1715411424420

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名:zbluping

點擊更新(注意,點擊一次更新即可,不需要重復提交)

1715411497165

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名:

image-20240511151230227

最后,我們使用固定的公網地址在手機或其他設備瀏覽器打開訪問,同上面一樣操作,可以看到訪問成功,這樣一個固定且永久不變的公網地址就設置好了,可以隨時隨地進行異地訪問Bililive-go來進行管理直播錄屏了!

1715411698013

以上就是如何在Windows系統電腦本地部署直播錄屏利器Bililive-go,并結合cpolar內網穿透工具實現遠程訪問本地Bililive-go服務web界面進行直播錄屏任務管理的全部流程,另外由于該直播錄屏服務無需賬號即可瀏覽器訪問,出于安全考慮,建議大家遠程訪問時不要向其他人分享地址,感謝您的觀看,有任何問題歡迎留言交流。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11329.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11329.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11329.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Nachi那智不二越機器人維修技術合集

一、Nachi機械手維護基礎知識 1. 定期檢查:定期檢查機器人的各個部件,如機械手伺服電機、機器人減速器、機械臂傳感器等,確保其運行正常。 2. 清潔與潤滑:定期清潔Nachi工業機器人表面和內部,并使用合適的潤滑油進行潤…

VRRP協議-負載分擔配置【分別在路由器與交換機上配置】

VRRP在路由器與交換機上的不同配置 一、使用路由器實現負載分擔二、使用交換機實現負載分擔一、使用路由器實現負載分擔 使用R1與R2兩臺設備分別進行VRRP備份組 VRRP備份組1,虛擬pc1的網關地址10.1.1.254 VRRP備份組2,虛擬pc2的網關地址10.1.1.253 ①備份組1的vrid=1,vrip=…

修正牛頓法求解無約束問題

function [x,val,k]revisenm(fun,gfun, Hess, x0) %功能:用修正牛頓法求解無約束問題:min f(x) %輸入:x0是初始點,fun, gfun,Hess分別是求目標函數值,梯度,Hesse矩陣的函數 %輸出:x,val分別是近似最優點和最優值,k是迭代次數 nl…

vue3中使用cherry-markdown

附cherry-markdown官網及api使用示例 官網:https://github.com/Tencent/cherry-markdown/blob/main/README.CN.md api:Cherry Markdown API 考慮到復用性,我在插件的基礎上做了二次封裝,步驟如下: 1.下載 (一定要指定版本0.8.22,否則會報錯: [vitel Internal server e…

初識指針(5)<C語言>

前言 在前幾篇文章中,已經介紹了指針一些基本概念、用途和一些不同類型的指針,下文將介紹某些指針類型的運用。本文主要介紹函數指針數組、轉移表(函數指針的用途)、回調函數、qsort使用舉例等。 函數指針數組 函數指針數組即每個…

深度學習知識點全面總結

ChatGPT 深度學習是一種使用神經網絡來模擬人腦處理數據和創建模式的機器學習方法。下面是深度學習的一些主要知識點的總結: 1. 神經網絡基礎: - 神經元:基本的計算單元,模擬人腦神經元。 - 激活函數:用于增加神…

【CSP CCF記錄】數組推導

題目 過程 思路 每次輸入一個Bi即可確定一個Ai值,用temp記錄1~B[i-1],的最大值分為兩種情況: 當temp不等于Bi時,則說明Bi值之前未出現過,Ai必須等于Bi才能滿足Bi是Ai前綴最大的定義。當temp等于Bi時,則說…

SpringAMQP-消息轉換器

這邊發送消息接收消息默認是jdk的序列化方式,發送到服務器是以字節碼的形式,我們看不懂也很占內存,所以我們要手動設置一下 我這邊設置成json的序列化方式,注意發送方和接收方的序列化方式要保持一致 不然回報錯。 引入依賴&#…

重磅推出:135屆廣交會采購商名錄,囊括28個行業數據!

5.5日,第135屆中國進出口商品交易會(簡稱廣交會)在廣州圓滿閉幕,這一全球貿易盛典再次展現了中國制造的卓越實力和文化魅力,成就斐然,吸引了全球目光。 本屆廣交會線下出口成交額達247億美元,對…

項目-坦克大戰-讓坦克動起來

為什么寫這個項目 好玩涉及到java各個方面的技術 1,java面向對象 2,多線程 3,文件i/o操作 4,數據庫鞏固知識 java繪圖坐標體系 坐標體系-介紹 坐標體系-像素 計算機在屏幕上顯示的內容都是由屏幕上的每一個像素組成的像素是一…

詳細解讀字節跳動視頻生成模型StoryDiffusion:連環畫創作和長視頻生成

Diffusion Models專欄文章匯總:入門與實戰 前言:最近字節跳動提出了一項關于特征一致圖像生成的工作StoryDiffusion,可以生成一系列特征主題相關的圖像,還可以擴展成具有時間一致性的幀序列,從而組成長視頻。這篇博客火速解讀這篇最新的工作,包括論文和代碼。 目錄 貢獻…

安卓開發問題:安卓Ble出現動態鑒權失敗以及掃描設備一直進入不了回調函數的問題

問題1描述 1、安卓12需要動態鑒權 // 鑒權函數 requestPermissions(permissionsList.toArray(strings), MyConstants.REQUEST_CODE_PERMISSIONS);但是在鑒權回調函數中如Manifest.permission.BLUETOOTH_SCAN、Manifest.permission.BLUETOOTH_CONNECT一直顯示失敗&…

力扣HOT100 - 70. 爬樓梯

解題思路&#xff1a; 動態規劃 注意 if 判斷和 for 循環 class Solution {public int climbStairs(int n) {if (n < 2) return n;int[] dp new int[n 1];dp[1] 1;dp[2] 2;for (int i 3; i < n; i) {dp[i] dp[i - 1] dp[i - 2];}return dp[n];} }

設計模式-10 - Memento Design Pattern

設計模式-10 - Memento Design Pattern 1.定義 備忘錄模式是一種設計模式&#xff0c;它允許在不破壞封裝性的情況下捕獲和恢復對象的內部狀態。 其結構&#xff1a; Originator&#xff1a;創建和管理備忘錄的對象。 Memento&#xff1a;存儲 Originator 狀態的備忘錄對象…

品牌設計理念和logo設計方法

一 品牌設計的目的 設計是為了傳播&#xff0c;讓傳播速度更快&#xff0c;傳播效率更高&#xff0c;減少宣傳成本 二 什么是好的品牌設計 好的設計是為了讓消費者更容易看懂、記住的設計&#xff0c; 從而輔助傳播&#xff0c; 即 看得懂、記得住。 1 看得懂 就是讓別人看懂…

樹莓派|采集視頻并實時顯示畫面

1、使用SSH遠程連接到樹莓派 2、新建存放代碼的目錄 mkdir /home/pi/my_code_directory 3、進入存放代碼的目錄 cd /home/pi/my_code_directory 4、新建py文件 nano cv2test.py 5、輸入代碼 import cv2# 打開攝像頭 cap cv2.VideoCapture(0)while True:# 讀取視頻幀ret…

BGP學習二:BGP通告原則,BGP反射器,BGP路徑屬性細致講解,新手小白無負擔

目錄 一.AS號 二.BGP路由生成 1.network 2.import-route引入 三.BGP通告原則 1.只發布最優且有效的路由 2.從EBGP獲取的路由&#xff0c;會發布給所有對等體 3.水平分割原則 4.IBGP學習BGP默認不發送給EBGP&#xff0c;但如果也從IGP學習到了這條路由&#xff0c;就發…

mysql 幻讀,臟讀和不可重復讀

MySQL的臟讀、幻讀和不可重復讀是數據庫事務處理中的三種常見問題&#xff0c;它們都涉及到數據的一致性和并發性。一&#xff0c;臟讀 臟讀是指一個事務讀取了另一個事務未提交的數據。這可能導致數據不一致的問題。 例如&#xff1a; 用戶user1的初始balance是100&#xff0…

java項目之智慧圖書管理系統設計與實現(springboot+vue+mysql)

風定落花生&#xff0c;歌聲逐流水&#xff0c;大家好我是風歌&#xff0c;混跡在java圈的辛苦碼農。今天要和大家聊的是一款基于springboot的智慧圖書管理系統設計與實現。項目源碼以及部署相關請聯系風歌&#xff0c;文末附上聯系信息 。 項目簡介&#xff1a; 智慧圖書管理…

SOCKET編程(5):IO復用

IO復用 多進程/線程并發模型&#xff0c;為每個sockets分配一個進程/線程 I/O&#xff08;多路&#xff09;復用&#xff0c;采用單個進/線程就可以管理多個socket I/O復用有3種方案&#xff1a; selectpollepoll select I/O多路復用詳解 27、fd_set與FD_SETSIZE詳解 詳解…