AMS7.5 直播、錄播、點播及其它功能介紹
AMS支持H.264,H.265直播,支持rtmp推流,及拉流直播(VLC能觀看的視頻流大都可以被AMS拉取并進行直播發(fā)布),AMS支持TS,RTMP,RTSP,http-flv,http-mp4直播發(fā)布。
AMS在直播的同時可以選擇對直播流進行錄制將直播流以視頻文件的形式保存在硬盤上面。
AMS目前支持主流的流媒體視頻格式 FLV,MP4的錄制。FLV文件一般用在PC上面的點播,而MP4可以作用手機上面的點播,尤其是現(xiàn)在HTML5的點播都是采用MP4視頻格式。
AMS在錄制FLV和MP4視頻的時候,嚴格遵守著標準的視頻格式進行錄制,所以錄制下來的視頻兼容絕大多數(shù)的媒體管理系統(tǒng)作為點播使用。
AMS在將直播流錄制為視頻時,為了滿足客戶不同的錄制需求,提供了以下幾種錄制方式:
1. 手動錄制
手動錄制指的是通過手動的方式開啟或者是關(guān)閉錄制
2. 定時錄制
AMS允許創(chuàng)建多個定時任務,當定時任務開始后,AMS才開始錄制。定時任務結(jié)束以后AMS停止錄制。AMS中的定時任務可以由其它的媒資系統(tǒng)來創(chuàng)建。AMS負責執(zhí)行定時任務。這個功能可以滿足用戶錄制指定時間段內(nèi)的視頻流。
3. 有流時即開始錄制
如果AMS設(shè)置直播頻道錄制方式為有流時開始錄制時,只要直播頻道有直播流,那么AMS就會自動的去錄制。這樣就可以免去了手動去開啟錄制和結(jié)束錄制的操作。
AMS在錄制直播流時可以選擇錄制視頻的生成方式,共有以下兩種:
1. 新生成文件
新生成文件指AMS將直播流保存為一個新的視頻文件。
2. 追加
若選擇追加模式,AMS會將錄制的視頻追加到一個視頻文件當中。若文件大小超過設(shè)置的大小就會自動的分段。
3. 自動分段功能
當錄制的視頻文件超過設(shè)置的大小后就會自動的分段,以免視頻文件太大,影響點播時使用。
AMS在錄制FLV視頻時可以選擇是否生成媒體信息文件,若選擇生成,那么在錄制結(jié)束以后將會生成一個保存媒體信息的meta文件。此文件的作用是為了在點播FLV視頻時提供拖動支持。
當AMS錄制完成以后可以向配置好的FTP服務器或者是其它的HTTP服務器將錄制好的視頻文件推送過去。此功能可以更便捷的將AMS的點播服務與自身的資源管理平臺融合到一起。?
AMS目前僅支持FLV視頻的點播操作。MP4的點播正在研發(fā)中,相信不久就會面世。AMS在點播FLV視頻時具有很好的兼容性,只要FLV視頻是按標準格式封裝而成的AMS在點播時沒有任何問題。
AMS在點播FLV視頻時可以在FLASH客戶端執(zhí)行暫停操作。當再重新開始播放時,AMS會從暫停位置開始繼續(xù)播放視頻。
AMS在點播FLV視頻時提供了流媒體形式的拖動支持。FLASH客戶端可以直接向AMS發(fā)起請求,實時的獲取拖動位置的視頻流,而不需將視頻文件全部緩沖下來。
AMS可以非常方便的統(tǒng)計出在線觀看直播或點播的用戶數(shù)量。并且可以得知用戶的IP地址還有連接的時長。也可以對用戶進行斷開操作,執(zhí)行斷開操作以后,用戶將立即斷開直播流連接,無法觀看直播。
AMS提供了非常豐富的日志內(nèi)容。如當編碼器向AMS推送流時RTMP協(xié)議當中的每一步驟都會有相應的日志,這樣在與其它廠家的編碼器配合使用時,可以快速方便的定位到問題所在。
AMS提供了一套非常簡便的WEB管理功能。只需進入管理頁面就可以對AMS的上述功能進行一一的操作。對于任何一個剛接觸AMS的朋友,只需幾步操作就可以完成AMS的直播錄播等功能的實現(xiàn)。
AMS單個的并發(fā)用戶數(shù)量在網(wǎng)絡環(huán)境和服務器配置都滿足的情況下實現(xiàn)3000個并是可以的。但是建議若并發(fā)用戶數(shù)超過3000個就可以考慮多個AMS級聯(lián)以便實現(xiàn)負載均衡和提升用戶體驗。AMS級聯(lián)的原理是通過轉(zhuǎn)發(fā)流功能來實現(xiàn)的,將壓力很高的AMS的直播流轉(zhuǎn)發(fā)到其它的空閑的AMS上面,輕松的實現(xiàn)壓力負載均衡。
?
AMS提供了一套非常完善與便捷的二次開發(fā)API,并且提供了C++、JAVA、PHP開發(fā)的示例DEMO。通過這些豐富的API,可以很方便的去控制AMS的直播,錄播等功能。
在AMS當中每一個介紹的功能,都可以通過API去調(diào)用實現(xiàn)。可以更容易的將AMS的直播錄播等功能和自己的系統(tǒng)相融合。
AMS與奧酷的編碼器可以無縫隙的配合使用。主要包含以下幾個方面:
1、可以自動搜索出局域網(wǎng)內(nèi)的奧酷硬件設(shè)備,對硬件設(shè)備進行管理。
2、接受奧酷硬件編碼器或者解碼器的注冊,為它們提供心跳服務,可以檢測設(shè)備是否在線,可以方便的管理遠程編碼設(shè)備和解碼設(shè)備。