流媒體伺服器如何添加視頻
① 璇烽棶緗戝惂鐨勫唴緗戠數褰辨湇鍔″櫒錛堟祦濯掍綋鏈嶅姟鍣錛夊拰瀹㈡埛絝鏄鎬庝箞寮勭殑錛
Helix Universal Server 10.3
鍐嶅姞涓婄敤寰杞鑷甯︾殑IIS銆傛墦閫犵綉鍚х數褰辨湇鍔″櫒銆
榪欎釜嫻佸獟浣撴湇鍔$緗戜笂閮芥湁涓嬭澆鐨勶紝濡傛灉浣犳壘涓嶅埌鎵炬垜灝辮屻
鏋惰懼ソ鏈嶅姟絝錛岀劧鍚庨厤緗濂藉悗灝辨槸緗戦〉鐨勪簨浜
瀹㈡埛鏈烘槸涓嶉渶瑕佸㈡埛絝鐨勶紝鐩存帴鐢ㄧ綉欏電殑褰㈠紡鎵撳紑銆
鍘繪簮鐮佺珯涓嬭澆涓涓鐢靛獎鏁寸珯紼嬪簭錛屼竴涓涓涓錛屾垨鎵歸噺娣誨姞鐢靛獎銆
瀹㈡埛鏈轟笂鍙闇瑕佸湪IE鍦板潃鏍忛噷鎵撲笂緗戝潃錛屽氨鍙浠ヨ傜湅銆
鎴慟Q錛12301585 涓嶆噦鎴戞暀浣
② linux嫻佸獟浣撴湇鍔″櫒linux嫻佸獟浣
emby鏈変粈涔堢敤錛
Emby鍙浠ョ敤鏉ユ暣鐞嗘湇鍔″櫒涓婄殑瑙嗛戝拰闊抽戱紝騫跺皢闊抽戝拰瑙嗛戞祦寮忎紶杈撳埌瀹㈡埛絝璁懼囥
Emby鏈嶅姟鍣ㄧ鏀鎸丮icrosoftWindows銆丩inux銆丮acOS銆丗reeBSD錛屽㈡埛絝鏀鎸丠TML5緗戦〉錛孉ndroid鍜孖OS絳夌Щ鍔ㄦ搷浣滅郴緇燂紝Roku銆丄mazonFireTV銆丆hromecast鍜孉ppleTV絳夋祦濯掍綋璁懼囷紝LG鏅鴻兘鐢佃嗗拰涓夋槦鏅鴻兘鐢佃嗙瓑鏅鴻兘鐢佃嗭紝浠ュ強Xbox360鍜孹boxOne絳夋父鎴忔満銆
Linux涓鐨勫叏鑳藉獟浣撴挱鏀捐蔣浠禭INE鏄鎬庢牱鐨勶紵
瀵筁inux鐖卞ソ鑰呮潵璇達紝鍦↙inux涓嬩篃鍙浠ョ湅VCD/DVD銆備嬌鐢↙inux涓寮哄ぇ鐨勬挱鏀劇▼搴忊斺擷ine,涓嶄絾鎾鏀綱CD/DVD鐨勬晥鏋滃嶮鍒嗕紭縐錛岃屼笖榪樺彲鎾鏀句紬澶氱殑嫻佸獟浣撴枃浠躲
linuxmplayer鍛戒護琛岃繍琛岃嗛戣緭鍑哄埌鎸囧畾灞忓箷錛
涓嬭澆瀹夎呮墦寮鎾鏀1銆佺櫥褰昅player鍜宭ive鐨勫畼鏂圭綉絝欙紝涓嬭澆Mplayer鐨勬簮浠g爜銆傚拰鐩稿叧濯掍綋鏍煎紡鐨勮В鐮佸櫒錛屼互鍙婃敮鎸丷TSP嫻佸獟浣撴牸寮忕殑Mplayer鎻掍歡銆
2銆侀栧厛瑙e帇緙╁厛鍓嶄笅杞界殑Mplayer-1.0pre3.tar.bz2鍘嬬緝鍖3銆佸畨瑁匨player榪欓噷鎵鏈夌殑杞浠跺寘閮戒笅杞藉埌鐩褰/usr/local/錛屽叿浣撶洰褰曟牴鎹鑷宸辨儏鍐靛畾涔夈侻Player鏄涓嬈懼紑婧愬氬獟浣撴挱鏀懼櫒錛屼互GNU閫氱敤鍏鍏辮稿彲璇佸彂甯冦傛ゆ捐蔣浠跺彲鍦ㄥ悇涓繪祦浣滀笟緋葷粺浣跨敤錛屼緥濡侺inux鍜屽叾浠栫被Unix緋葷粺銆佸井杞鐨勮嗙獥緋葷粺鍙婅嫻鏋滅數鑴戠殑MacOSX緋葷粺銆侻Player鏄寤哄熀浜庡懡浠よ岀晫闈錛屽湪鍚勪綔涓氱郴緇熷彲閫夋嫨瀹夎呬笉鍚岀殑鍥懼艦鐣岄潰銆
③ linux嫻佸獟浣撴湇鍔″櫒linux嫻佸獟浣撴湇鍔″櫒鎼寤
嫻佸獟浣撶$悊杞浠訛紵
涓鐜扮戞妧嫻佸獟浣撶$悊緋葷粺杞浠舵槸涓涓娑電洊嫻佸獟浣撴湇鍔″櫒綆$悊銆佹暟鎹搴撴湇鍔″櫒綆$悊浠ュ強web鏈嶅姟鍣ㄧ$悊鍔熻兘鐨勭患綆$悊鍚堢郴緇熻蔣浠躲傝ョ郴緇熷彲渚挎嵎鐨勫規搗閲忚嗛戣繘琛屾坊鍔犲垹闄よ漿鍙戝瓨鍌ㄥ洖鏀捐漿鍙戠瓑綆$悊錛屽彲渚挎嵎鍦板疄鐜板崟瑙嗛戞簮鐨勬搗閲忕駭騫惰匡紝鍙瀹炵幇瑙嗛戝湪web緗戦〉涓婄殑鍛堢幇銆
鏀鎸乫lv銆乫lash瑙嗛戞牸寮忥紱鏀鎸丷TMP嫻佸獟浣撳崗璁
B/S鏋舵瀯
閫傚簲鏈嶅姟鍣╓indows鎿嶄綔緋葷粺(鍙瀹氬埗Linux鎿嶄綔緋葷粺鐗堟湰錛
linuxmplayer鍛戒護琛岃繍琛岃嗛戣緭鍑哄埌鎸囧畾灞忓箷錛
涓嬭澆瀹夎呮墦寮鎾鏀1銆佺櫥褰昅player鍜宭ive鐨勫畼鏂圭綉絝欙紝涓嬭澆Mplayer鐨勬簮浠g爜銆傚拰鐩稿叧濯掍綋鏍煎紡鐨勮В鐮佸櫒錛屼互鍙婃敮鎸丷TSP嫻佸獟浣撴牸寮忕殑Mplayer鎻掍歡銆
2銆侀栧厛瑙e帇緙╁厛鍓嶄笅杞界殑Mplayer-1.0pre3.tar.bz2鍘嬬緝鍖3銆佸畨瑁匨player榪欓噷鎵鏈夌殑杞浠跺寘閮戒笅杞藉埌鐩褰/usr/local/錛屽叿浣撶洰褰曟牴鎹鑷宸辨儏鍐靛畾涔夈侻Player鏄涓嬈懼紑婧愬氬獟浣撴挱鏀懼櫒錛屼互GNU閫氱敤鍏鍏辮稿彲璇佸彂甯冦傛ゆ捐蔣浠跺彲鍦ㄥ悇涓繪祦浣滀笟緋葷粺浣跨敤錛屼緥濡侺inux鍜屽叾浠栫被Unix緋葷粺銆佸井杞鐨勮嗙獥緋葷粺鍙婅嫻鏋滅數鑴戠殑MacOSX緋葷粺銆侻Player鏄寤哄熀浜庡懡浠よ岀晫闈錛屽湪鍚勪綔涓氱郴緇熷彲閫夋嫨瀹夎呬笉鍚岀殑鍥懼艦鐣岄潰銆
linuxlive555嫻佸獟浣撴庝箞鎾鏀撅紵
錛1錛夊厛涓嬭澆live555鐨勬簮鐮佸傦細live.2011.06.14a.tar.gz錛2錛夎В鍘嬫簮鐮乼ar-zxvflive.2011.06.14a.tar.gz錛3錛塩dlive錛4錛./genMakefileslinux-gdb錛5錛塵ake緇忚繃浠ヤ笂姝ラょ敓鎴愮殑live555MediaServer鍙浠ョ敤浜巊db璋冭瘯錛屽傛灉瑕佷嬌婧愪唬鐮佷腑鐨凞EBUG瀹忔湁鏁堬紝榪橀渶瑕佷慨鏀筶ive/config.linux-gdb鏂囦歡錛屽湪COMPILE_OPTS涓琛屼腑娣誨姞-DDEBUG鍗沖彲銆
④ 用SRS搭建WebRTC流媒體伺服器實戰
WebRTC經過這么多年的發展,目前已經比較成熟的協議之一,播放也比較穩定,協議也已經成為了RFC,相應的開源項目也越來越多,但是基於WebRTC協議的部署簡單,性能強悍,功能強大流媒體伺服器的項目還比較稀少。之前了解到的伺服器比如Mediasoup,Janus,Medooze ,要麼就是設計復雜,接入成本要,要麼就是性能較差,還就是多種語言結合,學習成本較高。 而SRS聚焦視頻相關,功能專一,語言使用了高性能的c++,並且支持Rtmp轉Webrtc等其他強大的功能的媒體伺服器。
使用這個命令開啟RTC支持
2.SRS常用命令
3.配置nginx代理
若不需要瀏覽器推流,可以不用設置nginx代理,使用localhost訪問
注意:your 代表需要配置你自己的域名信息,由於使用瀏覽器推流必須使用https協議,所以我這邊配置了證書
4.訪問配置的域名
訪問nginx配置的網址 https://webrtc.yourhost.com/
出現如下內容,則服務端架設成功
雖然整片文章看起來不復雜,流程很簡單。但是官網的文檔中的知識點比較分散,所以大家要想快速的搭建的話就參考我這篇文章