標籤:直播源碼 直播 直播系統 直播軟體
手機直播程式直播系統搭建經驗淺談方法!前端推流
1.推流可以採用命令: ffmpeg -i input -vcodec copy -acodec copy -f flv
rtmp://127.0.0.1/live/cgstream0
input 可以是即時資料流,也可以是檔案,如果是檔案 需要加上-re。運用中需要將127.0.0.1
換成rtmp所在機器的ip地址。
用命令推流時間戳記資訊不能任意修改,想要達到一個滿意的結果還是要用代碼實現。
主要方法代碼如下:
1.開啟視頻流,filename可以檔案名稱也可以是即時資料流url.
2.建立輸出上下文以及輸出資料流,輸出資料流的格式需要設定成flv
3.從輸入資料流中讀取音視頻包
服務端的配置
服務端可以選擇crtmpserver,crtmpserver開源,在windows平台以及linux平台下都可以運行
。隨著人們對視頻品質要求的提高,基本上視頻的解析度都是高清(1080p),碼率基本會
在4M以上。試想如果伺服器網卡選擇千兆網卡,單個網卡最多也就支援兩百多路。一般來講
,伺服器的cpu配置會比普通電腦高很多,支援幾百路並發是不會出現效能問題。
三. 播放端如果在網頁上播放(IE),可以選擇JwPlayer,如果用外掛程式的也是可以。Android端
播放器如果底層基於ffmpeg,也可以播放CrtmpServer轉寄的音視頻流(ffmpeg需要引入
librtmp庫),IOS系統同理。播放的url是rtmp:/
搭建設定的方法!
1.首先下載CrtmpServer服務(可以直接從群裡下載),運行雙擊檔案夾crtmpserver.exe,
如果沒有閃退,說明運行成功.
2.下載ffmpeg.exe (可以從群裡直接下載),在命令列執行 ffmpeg -i input -vcodec
copy -acodec copy -f flv rtmp://127.0.0.1/live/cgstream0
127.0.0.1改成crtmpserver.exe所在伺服器的地址.如果你在linux下推流,需要linux版本
的ffmpeg。cgstream0可以根據需要任意修改。在 windows平台下如果推流成功ffmpeg會一
直列印資訊,出錯也會有相應的提示。
3.播放:播放可以用ffplayer.exe(可以從群裡下載,這個工具對rtmp流支援不是很好 ,
播放的地址是rtmp://127.0.0.1/live/cgstream0 live=1),還可以用CGPlayer播放器。
4.以上只是一款簡易的直播平台,如果您需要進軍直播市場的直播平台,這款簡易的直播平台並不適用,建議您還是找專業的直播APP源碼服務商為您搭建。為了讓更多的直播人擁有
屬於自己的直播平台和為每一位直播人打造一個直播夢想作為理念,現在的直播軟體源碼有了更多有趣新穎的功能:遊戲直播間、一對一直播、短視頻、私密直播間、奪寶遊戲等等,支援各種二次開發等等。
雲豹方維直播源碼,手機直播系統搭建經驗分享!