當前位置:首頁 » 雲伺服器 » 如何本地伺服器拉流

如何本地伺服器拉流

發布時間: 2023-07-24 18:15:21

『壹』 直播-拉流和推流怎麼設置

直播-拉流和推流首先要了解拉流和推流的原理。

直播中視頻編碼器可以稱為推流,就是把前端的視頻畫面通過編碼器推流到各個直播平台。

推流中只要將直播平台的推流地址復制到編碼器管理後台即可實現推流操作。比方說RTSP,RTMP推流等。

視頻解碼器可以稱為拉流,就是把你網路的視頻流通過解碼器拉流還原到大屏上顯示,顯示包括電視、拼接屏等。如果需要把視頻還原在大屏幕顯示出來,就需要解碼器。設置跟編碼器同樣道理。

直播編解碼器原理圖

『貳』 本地伺服器如何搭建

如何把本地電腦做成伺服器
由於現在寬頻速度已經很快,電腦配置也越來越高,所以可以把自用PC電腦作為互聯網網站伺服器,首先需要分清寬頻IP和本機IP是有區別的,演示的192.168.1.134是本機IP,另外一個地址是寬頻IP地址。步驟如下:

1、首先本地電腦要搭建好內網能訪問的伺服器,本地電腦搭建網站的教程很多,本步驟省略,用本地IP能訪問的的伺服器,在地址欄中輸入本機IP地址192.168.1.134訪問自己的電腦網站;

2、如何讓外網能訪問,打開路由器設定;

3、進入轉發規則-虛擬伺服器-添加新條目;

4、如圖輸入,根據自己的本機IP進行輸入,保存;

5、現在用固定寬頻IP已經能外網訪問了;

6、本地電腦的寬頻IP地址,可以網路查詢;

7、如何通過本地的域名也能外網訪問呢,進去域名管理後台,將域名解析A記錄指向本地的寬頻IP地址;

8、現在,地址欄輸入本地的域名可以訪問了;


做網站怎麼設置本地伺服器?
我用的是「asp代碼調試工具」。

其實這個不到一兆的軟體已經十分夠用,除礌你有什麼非常特別的需求,比如說iis專業的組件,否則這個軟體已經全部可以勝任。

我是Ghostxp系統,IIS從來都裝不上。每次都是用這個

我使用的是2個版本,

一個是「asp代碼調試工具」,測試打開的網址是 99埠。

第二個是「網站調試工具」,埠是默認80.如果80被佔用,那麼就隨機開啟一個埠。

其實也都是netbox核心的。

除了某些高級函數,比如 response.chaset session.chaset 用不上以為其他根本和IIS沒什麼兩樣,
如何搭建本地 *** tp伺服器?
安裝 *** tp軟體,如一般的郵件系統軟體,本地開放25埠。例如:安裝貳urbomail後就是一個 *** tp伺服器了。
如何在windows xp上面搭建一個伺服器? 10分
用什麼訪問的啊,是HTTP還是FTP?
如何在自己的電腦上搭建伺服器環境?
你要是測試php的話,就不能安裝iis,因為你要測試php,需要安裝apache伺服器,iis和apache伺服器都是提供的一種功能,都佔用80埠,頂以只能安裝一個!

WAMP5和xampp 都是windows下面架設php+apache+mysql的集成環境軟體,你可以任選一個,在google裡面找找,很多人使用的,再找找幫助,如果看不懂,請找視頻教程,對一個初學者來說,視頻教程可能容易接受一些!

/

lz不明白呀!下載WAMP5和xampp這兩個裡面的其中一個,下載完安裝上就行了!這兩個軟體是php集成開發環境,安裝完這個軟體之後,就等於你安裝完php+apache+mysql了!
如何建立本地sql伺服器
你運行的Management Studio是管理工具(不是sqlserver伺服器),是用來管理伺服器的,新建伺服器注冊,就是連接到一個新的sqlserver伺服器上。

要連接本機的sqlserver服務,請使用(local)或者是127.0.0.1,集成驗證方式。

SQLServer在一台機器上是可以安裝多個相互獨立的服務(實例),用不同的實例名區分,但是一般不這么干,單獨的服務一般就能滿足需求了。

1、安裝sqlserver,一般用默認實例名,並將當前用戶添加為資料庫管理員,安裝過程中會讓你設置驗證方式(集成驗證還是混合驗證),如果你的程序使用用戶名密碼連接sql,則需要啟用混合驗證(並需要設置sa密碼)

2、安裝完成後(需重啟),啟動Management Studio連接本地資料庫服務,連接後可以新建資料庫,數據表(當然,你也可以用程序連接後用代碼創建)

3、Management Studio 連接伺服器時,和程序連接伺服器一樣,如果連接的SQLSERVER不是伺服器上的默認實例名,則伺服器地址後需要有實例名(形如:192.168.0.100\SQLEXPRESS),如果省略實例名則連接默認實例(默認實例名MSSQLSERVER)
架設本地伺服器
安裝條件:Windows XP操作系統 +IIS安裝包

大家可以找XP的安裝光碟(非克隆版)或者去迅雷下載一個。

安裝步驟:

1、解壓縮IIS安裝包,打開控制面板,然後打開其中的「添加/刪除程序」

2、在添加或刪除程序窗口左邊點擊「添加/刪除Windows組建」

3、捎帶片刻系統會啟動Windows組建向導,在Internet信息服務(IIS)前面選勾,點擊下一步:

4、系統安裝成功,系統會自動在系統盤新建網站目錄,默認目錄為:C:\Inetpub\root

5、打開控制面板-性能和維護-管理工具-Internet 信息服務

6、在默認網站上點擊右鍵-選擇屬性:

7、點擊主目錄:在本地路輸入框後點擊瀏覽可以更改網站所在文件位置,默認目錄為:C:\Inetpub\root

在執行許可權後面點擊配置-調試-教本錯誤信息,選中:向客戶端發送文本錯誤信息:處理 URL 時伺服器出錯。請與系統管理員聯系。

點擊文檔:可以設置網站默認首頁,推薦刪除iisstart.asp,添加index.asp和index

點擊目錄安全性:點擊編輯可以對伺服器訪問許可權進行設置

8、如果你有路由器,還需要在路由器里DMZ一下你主機的地址

現在是通過IP訪問的,不太方便,如果IP更改了就麻煩了,所以還是推薦去買個CN的域名吧,才1塊錢,各大網站均有銷售。如何將域名轉到IP上,這個你還是去問你的購買網站技術員吧,
如何搭建svn本地伺服器,管理本地的代碼
搭建SVN伺服器端:

1. 解壓縮svn到一個目錄, 例如c:\svn

2. 解壓縮svnservice的壓縮包, 將svnservice.exe放入c:\svn\bin

3. 安裝TortoiseSVN, 安裝完畢時會提示重新啟動計算機, 重啟完畢後安裝簡體中文語言包, 然後在隨便一個目錄右擊, 就會發現多出了一些SVN相關菜單, 選擇其中的TortoiseSVN, 再選擇子菜單"Settings", 設置Language為"中文(簡體)"

4. 打開"我的電腦", 建立一個存放svn信息的目錄, 例如c:\svnhome, 然後返回在c盤, 右擊這個svnhome目錄, 在出現的菜單中選擇TortoiseSVN, 再選擇子菜單"在此創建文件庫", 選擇fsfs方式即可 (注: 這里選擇創建文件庫實際上就相當於讓TortoiseSVN代替你進行了svnadmin create c:\svnhome的操作)

5. 在dos控制台狀態下cd c:\svn\bin 然後svnservice -install -d -r c:\svnhome 再net start svnservice來將其作為服務運行, 建議你再到控制面板-管理工具-服務中找到SVNService, 右擊選擇"屬性", 再將其啟動類型設置為"自動"

6. 打開c:\svnhome, 你會發現已經多了一些目錄和文件, 打開conf子目錄, 打開svnserve.conf文件, 這里行前凡是有#的都等於是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 裡面的英文注釋已經詳細說明了各種設置的含義, 最後你設置[general]小節中行前沒有#號的內容為:

anon-access = none

auth-access = write

password-db = passwd

含義是:

未驗證用戶無任何許可權 (如果把none修改為read就是給予讀許可權)

已驗證用戶給予寫許可權 (當然也能讀)

密碼數據存放到passwd文件中

然後打開同目錄的passwd文件來設置帳戶:

同樣, 設置[users]小節中行前沒有#號的內容, 例如:

snowman=abc123

含義是:

用戶snowman的密碼為abc123

6. 打開"我的電腦", 在你需要進行版本控制的目錄上右擊, 選擇TortoiseSVN, 再選擇子菜單"導入...", 設置"文件庫url"為svn:localhost 點確定後就會提示文件正在導入. (注: 這里是svn文件庫與svn服務是同一台計算機的情況, 所以可用localhost, 其它機器如果要訪問svn服務, 應該用svn:svn伺服器的IP地址, 例如svn:10.0.0.52)

至此, SVN伺服器配置完成

客戶端配置:

1. 沒安裝TortoiseSVN的計算機先安裝它並重啟計算機. (注: 具體步驟參照前面搭建伺服器端的第3步)

2. 創建一個准備用來存放版本控制工程的目錄, 例如d:\project, 然後......
如何在本地搭建一個伺服器,可以外網訪問的 5分
路由器上,將8888埠映射到伺服器ip的8888埠,你差了這一步。 如果不會,直接將伺服器ip添加到dmz中也行。

『叄』 rtsp流瀏覽器播放方案

rtsp流在主流瀏覽器並不支持直接播放。比如大華的視頻流:rtsp://admin:123456@

192.168.10.129/cam/realmonitor?channel=1&subtype=0,用vlc可以直接播放。但在瀏覽器會報ERR_UNKNOWN_URL_SCHEME。那如何在瀏覽器中播放呢嘩備。

以下列出幾種方案。

1、安裝插件(chrome最新版基本都不支持)

類如:kurento,vlc插件(谷歌瀏覽器版本41以下),vgx插件(不支持高版本,chrome72.0版本可用)等。

2、安裝軟體(中間件,基本都付費)

類如:Appemit(調用vlc插件播放rtsp),可以免安裝的,目前只能windows,免費版會有提示。

猿大師中間件(底層調用VLC的ActiveX控制項,實現在主流瀏覽器網頁中內嵌播放多路RTSP的實時視頻流),中間件收費的。

PluginOK(牛插亂行毀)中間件。底層調用ActiveX控制項VlcOcx.dll。(商業用途需付費使用)

3、伺服器拉流轉發及協議轉換

示意圖如下所示:

推流--------------伺服器轉發--------------拉流

方法一覽:

a,vlc軟體串流到http協議 ,網頁顯示幾個視頻需啟動幾個vlc,只適合應急場景。

b,html5 + websocket_rtsp_proxy 實現視頻流直播 ,基於MSE(Media Source Extensions,W3C),擴展H5的功能。

步驟:伺服器安裝streamedian伺服器,客戶端通過video標簽播放。

原型圖:

價格:

c.基於nginx的rsmp轉發

基於nginx實現rtmp轉化,用flash實現播放。由於flash目前大多瀏覽器默認禁用,不推薦此方式。

步驟:安裝ffmpeg工具,安裝nginx。

另外nginx-rtmp-mole也支持HLS協議,可以搭建基於hls的直播伺服器。

d.rtsp轉hls播放帶猛,通過ffmpeg轉碼

步驟:安裝ffmpeg工具,ffmpeg轉碼。

形如:

ffmpeg -i "rtsp://admin:[email protected]/cam/realmonitor?channel=1&subtype=0" -c -f hls -hls_time 2.0 -hls_list_size 0 -hls_wrap 15 "D:/hls/test.m3u8"

缺點是直播流延時很大,對實時要求比較高的不滿足要求。

案例:基於EasyDarwin拾建轉碼伺服器。參考地址:https://blog.csdn.net/jyt0551/article/details/84189498

通過存儲的m3u8去讀取。

e.websocket代理推送,FFMPEG轉碼

此方法與a,b類似。但更實用。

以下提供兩種方案:

(1)Gin+WebSocket+FFMPEG實現rtsp轉碼,參考:https://juejin.cn/post/6844904024072798216

通過FFMPEG把rstp轉成http,ginrtsp作為轉發伺服器,但需要自己寫相應介面,需要了解go語言。

(2)node + ffmpeg + websocket + flv.js,參考:https://juejin.cn/post/6908641550046068744

步驟:在node服務中建立websocket;通過fluent-ffmpeg轉碼,將RTSP 流轉為flv格式;通過flv.js連接websocket,並對獲取的flv格式視頻數據進行渲染播放。

import WebSocket from 'ws'import webSocketStream from 'websocket-stream/stream'import ffmpeg from 'fluent-ffmpeg'// 建立WebSocket服務const wss = new WebSocket.Server({ port: 8888, perMessageDeflate: false })// 監聽連接wss.on('connection', handleConnection)// 連接時觸發事件function handleConnection (ws, req) {  // 獲取前端請求的流地址(前端websocket連接時後面帶上流地址)  const url = req.url.slice(1)  // 傳入連接的ws客戶端 實例化一個流  const stream = webSocketStream(ws, { binary: true })  // 通過ffmpeg命令 對實時流進行格式轉換 輸出flv格式  const ffmpegCommand = ffmpeg(url)    .addInputOption('-analyzeration', '100000', '-max_delay', '1000000')    .on('start', function () { console.log('Stream started.') })    .on('codecData', function () { console.log('Stream codecData.') })    .on('error', function (err) {      console.log('An error occured: ', err.message)      stream.end()    })    .on('end', function () {      console.log('Stream end!')      stream.end()    })    .outputFormat('flv').videoCodec('').noAudio()  stream.on('close', function () {    ffmpegCommand.kill('SIGKILL')  })  try {    // 執行命令 傳輸到實例流中返回給客戶端    ffmpegCommand.pipe(stream)  } catch (error) {    console.log(error)  }}

優點全部基於js。前端即可搞定。

參考:https://www.hu.com/question/29973696

『肆』 自己網站搭建伺服器需要多大的寬頻流程怎麼走

自己網站搭建伺服器帶寬一般1M起步。如果你網站流量較大,可以從3M、5M起步。
首次建站並不麻煩啊。建網站的話,需要域名、伺服器、程序、主題,這些一個都不能少。

虛擬主機、伺服器、主機、空間都是用來放網站程序的。後面三個其實是同一個東西,名字不同而已。
建議用雲伺服器多一些,現在成本不高,1核2g內存1M帶寬才一百元左右,能運行每天幾千PV訪問量的小型網站了,夠用的。
從預算和你的需求來看,國內選擇那幾個比較大的商家合適,至於名字和具體配置選擇也是一門學問,老魏會幫助你提供參考意見。

『伍』 java如何對視頻文件處理包括拉流推流視頻截取等

推流工具OBS Studio
首先在網上下載該工具.然後安裝.然後按照如下步驟操作
打開軟體點擊設置

然後按照如下順序,先點擊串流-->服務選擇自定義-->填寫流服務地址
點擊下面的加號,選擇你想推到伺服器的視頻文件
然後點擊推流,致此就行了

拉流軟體VLC media player
首先下載該軟體,並打開.
點擊媒體,然後選擇打開網路串流,填寫流服務地址,點擊播放.支持剛才推到流服務上的視頻,就可以在這里播放了簡單的
如無法正常展示請點擊「」一鍵反饋「
內容不錯,鼓勵一下~

熱點內容
怎麼翻錄加密視頻 發布:2025-02-06 21:58:12 瀏覽:549
逃離塔科夫啟動器選什麼伺服器 發布:2025-02-06 21:44:48 瀏覽:291
我的世界手機版伺服器開服教程 發布:2025-02-06 21:43:01 瀏覽:271
微信娛樂源碼 發布:2025-02-06 21:34:53 瀏覽:529
編譯翻譯運行 發布:2025-02-06 21:05:20 瀏覽:200
安卓源碼版本 發布:2025-02-06 20:51:34 瀏覽:432
安卓系統網路播放器哪個好 發布:2025-02-06 20:42:02 瀏覽:818
頭條緩存的視頻格式 發布:2025-02-06 20:32:18 瀏覽:116
ftp不顯示文件夾 發布:2025-02-06 20:30:37 瀏覽:127
蘋果手機解壓怎麼打開 發布:2025-02-06 20:29:35 瀏覽:476