是否想過(guò)使用網(wǎng)絡(luò)監(jiān)控?cái)z像頭進(jìn)行視頻直播?其實(shí)方法非常簡(jiǎn)單,你不需要使用支持直播的網(wǎng)絡(luò)攝像機(jī),今天教你如何使用普通的網(wǎng)絡(luò)攝像頭進(jìn)行視頻直播,原理是我們將使用FFmpeg這款軟件,將監(jiān)控?cái)z像頭的RTSP視頻流專為RTMP視頻流并且推流到免費(fèi)的直播平臺(tái)例如YouTube,斗魚(yú)或者本地自己架設(shè)的RTMP服務(wù)器。該方法適合于所有的網(wǎng)絡(luò)監(jiān)控?cái)z像頭,因?yàn)閹缀跛鼈兌贾С諶TSP協(xié)議,你可以使用大華,???,霍尼韋爾, 晶睿通訊等等,在本文中我們將使用有看頭/Yoosee網(wǎng)絡(luò)卡片機(jī),并且在YouTube上面進(jìn)行直播。
為了實(shí)現(xiàn)RTSP轉(zhuǎn)RTMP,現(xiàn)在我們要使用FFmpeg軟件,這是一款功能強(qiáng)大視頻處理軟件,其實(shí)它是很多視頻轉(zhuǎn)換器,多媒體播放器,流媒體服務(wù)器的核心程序。該軟件支持Windows微軟,Linux, Mac操作系統(tǒng),該軟件為開(kāi)源軟件。
第一步: 下載Ffmpeg軟件:http://ffmpeg.zeranoe.com/builds/
第二步: 解壓文件到本地電腦任何一個(gè)文件夾
第三步: 打開(kāi)“bin”文件夾,新建一個(gè)TXT文本文檔
第四步: 編輯新建的TXT文本文檔,輸入“CMD” 并保存。重命名該文件,文件名以.bat結(jié)尾
第五步: 雙擊該bat文件,將彈出一個(gè)CMD命令窗口,現(xiàn)在我們就可以輸入命令來(lái)使用FFmpeg軟件了。
完成安裝FFmpeg軟件以后,我們要知道攝像頭的RTSP地址。不同品牌的RTSP地址是不同的,建議你閱讀產(chǎn)品的說(shuō)明書(shū)來(lái)獲得該地址或者咨詢廠家。如果你使用有看頭攝像頭(Yoosee), 那么該產(chǎn)品的RTSP地址為:
rtsp://IPaddress:554/onvif1 rtsp://IPaddress:554/onvif2
RTSP URL一般由IP地址加參數(shù)組成,所以在使用RTSP URL的時(shí)候需要知道你網(wǎng)絡(luò)攝像頭所使用本地IP地址?!∫杂锌搭^攝像頭為例, 攝像頭的IP地址為192.168.1.3, 有看頭提供兩個(gè)RTSP URL分別對(duì)應(yīng)主碼流和次碼流, onvif1是主碼流,高清分辨率1280x720, onvif2為次碼流CIF分辨率320x180。
在使用RTSP URL時(shí)候,請(qǐng)使用VLC播放器播放該視頻流來(lái)確保該URL地址正確。
優(yōu)酷直播不對(duì)個(gè)人開(kāi)放可能是因?yàn)閭€(gè)人視頻直播內(nèi)容不好審核及管理,你可以使用斗魚(yú)或者其它的免費(fèi)直播平臺(tái)。這里我們使用全球知名的YouTube,進(jìn)入YouTube上傳頁(yè)面,在視頻直播模塊下點(diǎn)擊“開(kāi)始直播“, 在直播設(shè)置頁(yè)面你可以找到直播RTMP服務(wù)器和你的直播ID號(hào)。復(fù)制RTMP地址以及你的直播ID號(hào)。
現(xiàn)在,在CMD命令窗口中,輸入以下命令開(kāi)始進(jìn)行推流,記住修改RTSP URL以及直播ID號(hào)為自己的信息。
ffmpeg -i rtsp://192.168.1.3:554/onvif1 -vcodec copy -acodec copy -f flv rtmp://a.rtmp.youtube.com/live2/your stream name
如果你使用的是室外網(wǎng)絡(luò)攝像頭不帶音頻輸出,那么請(qǐng)使用以下命令:
ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp://192.168.1.3:554/onvif1 -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/stream name
如果你使用的是雄邁網(wǎng)絡(luò)攝像頭,那么可以使用以下命令:
ffmpeg -f lavfi -i anullsrc -rtsp_transport tcp -i "rtsp://192.168.1.20/user=admin&password=123&channel=1&stream=1.sdp" -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/your stream key
按“Enter“ 回車鍵以后,F(xiàn)Fmpeg軟件就開(kāi)始從攝像頭獲取RTSP流并進(jìn)行轉(zhuǎn)FLV推流到Y(jié)ouTube服務(wù)器, 這個(gè)時(shí)候CMD將刷新推流數(shù)據(jù)的實(shí)時(shí)流量統(tǒng)計(jì)。
通過(guò)以上方法你就可以使用任何網(wǎng)絡(luò)監(jiān)控?cái)z像頭進(jìn)行視頻直播了,記住如你同樣想在YouTube平臺(tái)上進(jìn)行直播,你的電腦必須使用VPN,因?yàn)閅ouTube被墻,你的電腦是無(wú)法連接到它的服務(wù)器。因?yàn)闆](méi)有操作界面,很多用戶可能覺(jué)得使用FFmpeg軟件太復(fù)雜,那么你可以使用OBS Studio這款直播軟件來(lái)實(shí)現(xiàn)視頻直播。
江西星火網(wǎng)防科技有限公司工程案例
【萍鄉(xiāng)安防監(jiān)控安裝咨詢熱線:15607994110 強(qiáng)弱電施工、信息光纖光纜熔接等服務(wù),歡迎來(lái)電咨詢?!?br/>