Rtsp轉(zhuǎn)RTMP之按需轉(zhuǎn)發(fā)模式
- 2016-12-19 19:17:00
- admin 原創(chuàng)
- 6638
但這樣做有個局限,就是當(dāng)有幾百路rtsp流需要轉(zhuǎn)發(fā)時,不能實(shí)現(xiàn)根據(jù)客戶端觀看的需求再自主啟動轉(zhuǎn)協(xié)議,只能就啟動轉(zhuǎn)發(fā)軟件,把rtsp協(xié)議轉(zhuǎn)換到rtmp協(xié)議,這樣就會造成帶寬的浪費(fèi)和系統(tǒng)負(fù)載過大,我們更需要有人開始觀看直播時才開始轉(zhuǎn)協(xié)議,這樣就大大降低了對帶寬的占用,特別適合那些需要同時轉(zhuǎn)發(fā)數(shù)百路網(wǎng)絡(luò)攝像頭,或者其他rtsp源的情況。
我們介紹一下通過Aoku Media Server來實(shí)現(xiàn)這一功能,百度搜索 奧酷流媒體服務(wù)系統(tǒng),或者到北極星通官方網(wǎng)站下載 免費(fèi)版來做測試,免費(fèi)版支持1個直播頻道,可以供用戶測試。
下載后解壓到 硬盤中,執(zhí)行AokuMediaServer.exe,軟件就成功運(yùn)行了,如下圖:
【注】若沒有出現(xiàn)這個界面,請首先查看本機(jī)的 防火墻是否把AokuMediaServer給屏蔽了,或者是否有程序占用了端口1935,1935,9001,6666,5554,可以通過修改conf目錄下的startup.xml來更換端口,以防端口占用。
AMS運(yùn)行的 計算機(jī)的IP地址是192.168.2.10
正常啟動后,通過http://192.168.2.10:9001/login.html,輸入用戶名admin,密碼123456,登陸后臺,創(chuàng)建一個拉流的直播頻道,其它選項(xiàng)都保持默認(rèn),如下圖:
【注】流方式要選擇“拉方式”,啟動拉流模式選擇成“客戶端接入時啟動”
拉流自動關(guān)閉選擇“開啟”,輸入要拉流的地址,這樣就可以實(shí)現(xiàn)有客戶端接入時候開啟拉流,所有的客戶端都退出了,沒人觀看時候,拉流就會自動關(guān)閉。
小竅門,AMS支持Live555和FFMPEG雙引擎拉rtsp流,通過輸入的標(biāo)示不同,采用不同的模式來拉rtsp流,若發(fā)現(xiàn)你的rtsp流沒能正常拉到,可以多嘗試一下。
默認(rèn)直接輸入rtsp://,就會采用FFMPEG的TCP來拉流。
使用ffmpeg udp拉流 ,rtspu://
使用live555 tcp拉流,rtspl://
使用live555 udp拉流 rtsplu://
如我們填寫的是rtsplu://192.168.2.4,代表AMS采用Live555的udp兼容方式拉192.168.2.4的rtsp流
拉帶認(rèn)證的rtsp流時,輸入形式如下:
rtsp://admin:12345@192.168.2.4
用戶名是admin,密碼是123456
拉??禂z像機(jī)的rtsp流時可以采用域名方式進(jìn)行:
rtsp://HKadmin@12345@www.hiddns.com:80//466073822:553
更詳細(xì)的介紹可以看這個:http://www.cqlpj.cn/index.php?m=article&f=view&id=58
你也可以啟動拉流并轉(zhuǎn)碼功能,這樣可以把拉到的非H.264和AAC編碼的視頻流轉(zhuǎn)碼成H.264+AAC格式,符合標(biāo)準(zhǔn)應(yīng)用。啟動轉(zhuǎn)碼會占用 CPU資源。
當(dāng)正確輸入拉流的地址后,點(diǎn)擊確定,拉流直播頻道創(chuàng)建完成。
這時候就可以通過頁面來測試?yán)降闹辈チ髁耍隳軌蚩吹接锌蛻舳私尤霑r,直播頻道列表中顯示出碼流,客戶端退出時,對應(yīng)的頻道碼流為0
操作過程,請注意看日志,一般出現(xiàn)的問題都會在日志中有所記錄。
另外,若您想把拉到的rtsp進(jìn)行錄像或者想對拉到的rtsp進(jìn)行hls直播,就不能選擇客戶端退出時候關(guān)閉拉流了。
聯(lián)系人: | 北極星通公司 |
---|---|
電話: | 010-56545416 |
傳真: | 010-82896426 |
Email: | support@bjsin.cn |
QQ: | 35338585 |
微信: | Aoku2017 | QQ群:241759321 |
地址: | 北京市中關(guān)村生命科學(xué)園創(chuàng)意園3-3-103 |