編碼器教程
對于一場完整的直播來說,必備四要素——網(wǎng)絡(luò)、采集端、編碼器、直播平臺云服務(wù)。網(wǎng)絡(luò)自然不必多說,它是整個活動的必要條件;而采集關(guān)系信源,沒有輸入更別提輸出;直播平臺云服務(wù)是整場直播的核心,對信源的處理、傳輸、渲染、存儲、分發(fā)都要給予云服務(wù);高清編碼器是目前常用的視頻直播設(shè)備,可以支持大型的視頻直播方案,具有良好的編碼壓縮處理能力。
視頻直播編碼器一般都支持RTP/RTSP/RTMP/ONVIF協(xié)議,這樣可以方便直接對接相應(yīng)的視頻服務(wù)端軟件,目前主要的視頻直播協(xié)議是RTMP協(xié)議,應(yīng)用RTMP做網(wǎng)絡(luò)直播具有穩(wěn)定性強的特點,是非常適合網(wǎng)絡(luò)直播的。視頻直播編碼器接口有SDI、HDMI、VGA等幾種,其中HDMI接口傳輸?shù)囊曨l和音頻信號是無壓縮的,而不需要進(jìn)行來回的數(shù)模轉(zhuǎn)換,能保證信號質(zhì)量,另外它還不需要單獨的數(shù)字音頻接線,能夠同時傳輸視頻和音頻信號,隨著發(fā)展,將會取代其它信號接口,成為主流。
做一場直播,一般需要這幾個步驟:
首先是高清直播編碼器網(wǎng)絡(luò)連接設(shè)置,普通的高清視頻編碼器器需要一系列復(fù)雜的查詢來獲取本地局域網(wǎng)ip和網(wǎng)關(guān)地址數(shù)據(jù),并根據(jù)本地局域網(wǎng)ip地址和網(wǎng)關(guān),來設(shè)置編碼器ip、網(wǎng)關(guān)參數(shù),使編碼器連接網(wǎng)絡(luò),來實現(xiàn)數(shù)據(jù)推流到直播平臺上。
編碼器網(wǎng)絡(luò)連接設(shè)置
第一步先查看編碼器默認(rèn)IP;本教程以192.168.1.168舉例;
第二步是設(shè)置電腦有線網(wǎng)IP,如果編碼器默認(rèn)IP是192.168.0.31,則電腦有線網(wǎng)IP設(shè)置為192.168.0.200;如果編碼器的默認(rèn)IP是192.168.1.168,則電腦有線網(wǎng)IP設(shè)置為192.168.1.200;
第三步是把編碼器接入電源,連接攝像機,并用網(wǎng)線連接電腦和編碼器,打開電腦瀏覽器,輸入編碼器的默認(rèn)IP;
第四步是輸入用戶名和密碼;通常用戶名和密碼都是admin;
第五步進(jìn)入網(wǎng)絡(luò)設(shè)置頁面,進(jìn)行網(wǎng)絡(luò)相關(guān)參數(shù)設(shè)置。
網(wǎng)絡(luò)設(shè)置包括三個步驟的設(shè)置,即有線網(wǎng)固定IP,有線網(wǎng)動態(tài)IP和無線連接。先說有線網(wǎng)固定IP。
第一步是斷開編碼器與電腦的網(wǎng)線連接,將電腦與外網(wǎng)網(wǎng)線連接,打開系統(tǒng)運行,輸入cmd進(jìn)入命令行;
第二步是在命令行輸入ipconfig,找到當(dāng)前網(wǎng)絡(luò)的默認(rèn)網(wǎng)關(guān),記錄下來,此處為192.168.1.1;
第三步是在命令行輸入arp –a(注意arp與-a之間有空格),找到所有已經(jīng)聯(lián)網(wǎng)的ip,選擇一個沒有使用的ip,記錄下來,以下步驟使用192.168.1.250;
第四步是斷開電腦與外網(wǎng)網(wǎng)線的連接,將電腦與編碼器通過網(wǎng)線連接,登錄編碼器設(shè)置后臺;
第五步是進(jìn)入網(wǎng)絡(luò)設(shè)置,選擇有線連接,DHCP選擇禁用,默認(rèn)網(wǎng)關(guān)為剛剛記錄的值(192.168.1.1);DNS填寫114.114.114.114;IP填寫192.168.1.250;點擊設(shè)置,重啟編碼器保存設(shè)置;
第六步是斷開電腦與編碼器的網(wǎng)線連接,將編碼器直接與外網(wǎng)網(wǎng)線連接;打開直播觀看頁,查看直播效果;
再說一下有線網(wǎng)動態(tài)IP的設(shè)置。第一步是按照有線網(wǎng)固定IP設(shè)置方法,設(shè)置好編碼器IP地址,編碼器與外網(wǎng)網(wǎng)線連接;另外接一根外網(wǎng)網(wǎng)線,與電腦連接;保證編碼器、電腦、路由處于同一個網(wǎng)絡(luò)環(huán)境;
第二步是打開電腦瀏覽器,輸入192.168.1.250(之前設(shè)置有線固定IP的地址),進(jìn)入編碼器設(shè)置后臺;
第三步是進(jìn)入網(wǎng)絡(luò)設(shè)置,DHCP選擇“開啟”,其編碼器定制他不變,則該編碼器可獲取動態(tài)IP直播;
最后一點是無線連接的設(shè)置。第一步是讓電腦通過網(wǎng)線連接編碼器,同時電腦通過無線網(wǎng)連接外網(wǎng);
第二步是打開系統(tǒng)運行,輸入cmd進(jìn)入命令行;
第三步是輸入ipconfig,找到無線網(wǎng)的默認(rèn)網(wǎng)關(guān),此處為192.168.8.1,記錄下來;
第四步是輸入arp –a(注意arp和-a之間有空格),查看無線網(wǎng)已經(jīng)連接的ip; 選擇一個沒有使用的ip,記錄下來,以下設(shè)置選用192.168.8.200舉例;
第五步是在電腦打開瀏覽器,輸入192.168.1.168,進(jìn)入編碼器設(shè)置后臺;
第六步是進(jìn)入網(wǎng)絡(luò)設(shè)置,進(jìn)入無線網(wǎng)設(shè)置欄;默認(rèn)網(wǎng)關(guān)設(shè)置為192.168.8.1(剛記錄的值),IP設(shè)置為192.168.8.200(剛記錄的值);填寫無線網(wǎng)的名稱ssid和密碼,加密方式勾選為WAP/WAP2;(注意無線網(wǎng)的名稱和密碼,都為數(shù)字及英文字母,不能有其他特殊字符)
第七步是斷開編碼器和電腦的網(wǎng)線連接;
最后,電腦打開瀏覽器,輸入192.168.8.1,進(jìn)入無線網(wǎng)管理后臺,查看是否192.168.8.200已經(jīng)連上,是否編碼器已經(jīng)連接無線網(wǎng);或者打開直播觀看地址,查看直播效果即可。
為編碼器定制了簡化設(shè)置流程,直播工場APP,震撼上線!
直播工場高清編碼器ip直播設(shè)置:
需準(zhǔn)備一部安裝好直播工場APP的手機,編碼器接入網(wǎng)線開啟后,用手機連接與編碼器網(wǎng)線同一網(wǎng)段的網(wǎng)絡(luò),手機APP掃描編碼器自動獲取IP,可實現(xiàn)編碼器網(wǎng)絡(luò)自動連接。
對視頻編碼器進(jìn)行主流編碼設(shè)置:
在主流編碼設(shè)置欄中,填寫編碼幀率、關(guān)鍵幀間隔、編碼后尺寸、視頻比特率、音頻比特率、rtmp上傳服務(wù)器地址、rtmp上傳目錄名、rtmp上傳節(jié)點等。另外,碼流控制中的cbr代表靜態(tài)碼率,vbr代表動態(tài)碼率,如下圖:
現(xiàn)場網(wǎng)速測試
針對測試結(jié)果及目標(biāo)用戶的網(wǎng)絡(luò)環(huán)境,調(diào)整編碼器的畫質(zhì)碼.
根據(jù)網(wǎng)絡(luò)連接狀態(tài)和直播畫質(zhì)需求來設(shè)置編碼器合理的參數(shù)。保證直播畫質(zhì)流程清晰。參考以下設(shè)置:
?、?主流編碼設(shè)置:碼流控制:cbr,關(guān)鍵幀間隔:25,編碼后尺寸:1280*720,視頻最大比特率:1000,H.264級別:main profile,編碼幀率:25(可根據(jù)網(wǎng)絡(luò)帶寬的大小再最后修改確認(rèn))。
② 修改視頻編碼器RTMP上傳服務(wù)地址:push.zbgc.tv,RTMP上傳服務(wù)器端口:1935,RTMP上傳目錄名:zbgc,RTMP上傳節(jié)點:yz6rae(依據(jù)下圖的直播推流地址:rtmp://push.zbgc.tv/zbgc/yz6rae)并選啟用。
從直播云服務(wù)器平臺獲取RTMP地址
設(shè)置成功后,進(jìn)入系統(tǒng)設(shè)置---點擊重啟
重啟設(shè)備:在系統(tǒng)設(shè)置中點擊右下角的重啟按鈕,等待1-3分鐘即可完成設(shè)置,
測試正常即可實現(xiàn)直播。