VideoEye是一款開(kāi)源實(shí)時(shí)視頻碼流分析軟件。它可以播放和分析視頻數(shù)據(jù)。支持多種視頻流輸入方式,如:HTTP、RTMP、RTSP以及文件等等。該軟件可以實(shí)時(shí)分析視頻流并能以圖形化的方式呈現(xiàn)其分析結(jié)果。支持視頻播放,壓縮域碼流分析,非壓縮域數(shù)據(jù)分析等實(shí)用功能。
功能特色:
1、主界面
①單擊桌面的“VideoEye”借口啟動(dòng)程序,在這里我們選擇一個(gè)視頻文件,URL是“F:\movie\cuc_ieschool.flv”。單擊位于主界面左下角的“播放”大按鈕(一個(gè)圓圈里面有一個(gè)三角形),即可讓系統(tǒng)開(kāi)始運(yùn)行。
在“輸入?yún)?shù)”部分,系統(tǒng)解析出了輸入?yún)f(xié)議類(lèi)型為file,封裝格式為FLV。比特率是394.94kbps,時(shí)長(zhǎng)是34s。 “視頻”部分,系統(tǒng)解析出了輸出像素格式為YUV420P,視頻編碼方式為H.264,幀率為15fps,畫(huà)面大小為512x288。“音頻”部分,系統(tǒng)解析出了采樣率為44100Hz,音頻編碼方式為MP3,聲道數(shù)為2,如下圖所示:
②單擊主界面下方的“播放控制”面板上的按鈕,可以控制視頻的播放。具體的功能包含快退,暫停,快進(jìn),停止,逐幀播放,全屏播放。拖動(dòng)視頻播放的進(jìn)度條,則可以控制視頻播放的進(jìn)度(對(duì)于直播信號(hào),是不能調(diào)整播放進(jìn)度的)。
系統(tǒng)開(kāi)始運(yùn)行之后,會(huì)彈出視頻播放窗口。該窗口類(lèi)似于視頻播放器,可以顯示解碼后的視頻數(shù)據(jù),并播放音頻數(shù)據(jù)
提示:如果想讓系統(tǒng)開(kāi)始運(yùn)行的話,首先需要選擇一個(gè)視頻(音頻)文件。將視頻所在的URL粘貼到“輸入路徑”里面即可。
注1:還可以通過(guò)以下幾種方式添加輸入路徑
1.單擊“文件”,打開(kāi)文件對(duì)話框,選擇一個(gè)視頻文件
2.拖拽一個(gè)視頻文件到主界面
3.單擊“收藏夾”,打開(kāi)收藏夾列表,選擇一個(gè)視頻的URL
注2:本系統(tǒng)不但支持本地文件的分析,也支持網(wǎng)絡(luò)流的分析
2、播放
①視頻URL
如果想讓系統(tǒng)開(kāi)始播放的話,首先需要選擇一個(gè)視頻(音頻)文件。將視頻所在的URL粘貼到“輸入路徑”里面即可。
注1:還可以通過(guò)以下幾種方式添加輸入路徑
1.單擊“文件”,打開(kāi)文件對(duì)話框,選擇一個(gè)視頻文件
2.拖拽一個(gè)視頻文件到主界面
3.單擊“收藏夾”,打開(kāi)收藏夾列表,選擇一個(gè)視頻的URL
4.單擊“地址解析”,可以使用網(wǎng)絡(luò)上現(xiàn)有的地址解析引擎,解析得到像優(yōu)酷,土豆,樂(lè)視這些網(wǎng)站上視頻的URL。
注2:本系統(tǒng)不但支持本地文件的分析,也支持網(wǎng)絡(luò)流的分析
②收藏夾
收藏夾功能目前還處于調(diào)整中。支持導(dǎo)入m3u格式的播放列表,以及XSPF格式的播放列表。雙擊收藏夾中的條目,可以將該條目對(duì)應(yīng)的地址傳給主界面的“輸入路徑”
③播放控制
在“輸入路徑”里添加視頻的URL之后,單擊系統(tǒng)左下角的“播放”大按鈕(一個(gè)圓圈里面有一個(gè)三角形),就可以開(kāi)始播放了。
在“播放”按鈕的旁邊,排列著其它控制播放的按鈕。依次是:“后退”,“暫停”,“前進(jìn)”,“停止”,“逐幀播放”,“全屏”。通過(guò)這些按鈕,基本上可以完成對(duì)播放的各種控制。此外,在這些按鈕的上方,還有一個(gè)播放的進(jìn)度條??梢酝ㄟ^(guò)拖拽進(jìn)度條的方式,調(diào)整視頻播放的進(jìn)度。
在系統(tǒng)的右下角,有一個(gè)按鈕:“關(guān)于”
④播放設(shè)置
選擇菜單的“播放”->“播放器首選項(xiàng)”。打開(kāi)播放設(shè)置對(duì)話框如圖所示。
注:此處的設(shè)置只有在下一次視頻播放開(kāi)始后才會(huì)生效⑤播放畫(huà)面
選擇菜單的“視頻”->“大小”。可以調(diào)整視頻播放窗口的大小。
選擇菜單的“視頻”->“縱橫比”??梢哉{(diào)整視頻播放窗口的縱橫比。
選擇菜單的“視頻畫(huà)面”,可以調(diào)整視頻播放窗口顯示的內(nèi)容,有以下3種:
*視頻畫(huà)面
*音頻波形圖
*音頻離散傅里葉變換圖
⑥數(shù)據(jù)輸出
選擇菜單的“數(shù)據(jù)”??梢暂敵鲆曨l播放過(guò)程中的中間數(shù)據(jù)。該選項(xiàng)卡可以用于輸出視音頻碼流數(shù)據(jù),視頻解碼后的像素?cái)?shù)據(jù),或者音頻解碼后的采樣數(shù)據(jù)。
注:特殊容器(mp4,mkv等)封裝的H.264直接輸出的話,會(huì)缺少SPS和PPS,因而導(dǎo)致碼流無(wú)法被識(shí)別。為此專門(mén)添加了特殊容器輸出H.264的選項(xiàng)
3、視頻分析
①視頻解碼分析
在視頻播放的過(guò)程中,單擊主界面視頻部分編碼參數(shù)部分的按鈕“視頻解碼分析”,打開(kāi)視頻解碼分析對(duì)話框。
對(duì)話框中包含了一個(gè)幀列表。每個(gè)幀對(duì)應(yīng)列表中的一條記錄。不同類(lèi)型的幀有著不同的背景色。列表顯示了以下信息:
*幀數(shù)
*幀類(lèi)型
*關(guān)鍵幀
*碼流順序
*PTS
②視頻幀解碼分析
在視頻播放的過(guò)程中,單擊主界面視頻部分編碼參數(shù)部分的按鈕“單幀詳細(xì)分析”,打開(kāi)視頻幀解碼分析對(duì)話框。
該部分主要用于對(duì)當(dāng)前播放的視頻幀進(jìn)行詳細(xì)的分析??梢粤斜盹@示視頻一幀的詳細(xì)參數(shù),包括:
*幀數(shù)
*幀類(lèi)型
*PTS
*顯示時(shí)間
*參考幀數(shù)量
并可以對(duì)視頻進(jìn)行宏塊級(jí)的分析,包含以下幾種參數(shù)的分析:
*量化參數(shù)分析
*宏塊類(lèi)型分析
*運(yùn)動(dòng)矢量list[0]分析
*運(yùn)動(dòng)矢量list[1]分析
*參考幀list[0]分析
*參考幀list[1]分析
對(duì)話框上方的下拉框用于設(shè)置希望分析的內(nèi)容。對(duì)話框左邊的“選項(xiàng)”部分可以設(shè)置分析結(jié)果的屬性。具體包含以下幾項(xiàng):
此外,如果勾選了“隨播放自動(dòng)分析”選項(xiàng),可以隨著系統(tǒng)對(duì)視頻的解碼播放,實(shí)時(shí)的分析視頻的碼流參數(shù)
③視頻非壓縮域分析
在視頻播放的過(guò)程中,單擊主界面視頻參數(shù)部分的按鈕“非壓縮域數(shù)據(jù)分析”,打開(kāi)非壓縮域數(shù)據(jù)分析對(duì)話框,可以從“分析方法”里面選擇想要分析的內(nèi)容,包含了顏色直方圖,Canny邊緣檢測(cè),輪廓檢測(cè),離散傅里葉變換,人臉識(shí)別。此外,還可以查看視頻的R,G,B分量以及Y,U,V分量。如果勾選了“隨著播放自動(dòng)分析” 選項(xiàng)的話,可以隨著系統(tǒng)對(duì)視頻的解碼播放,實(shí)時(shí)的分析視頻的非壓縮域數(shù)據(jù)
4、音頻分析
音頻解碼分析
在視頻播放的過(guò)程中,單擊主界面音頻編碼參數(shù)部分的按鈕“音頻解碼分析”,打開(kāi)音頻解碼分析對(duì)話框。
對(duì)話框左邊是解碼狀態(tài)表,表中顯示了音頻碼流的情況。每個(gè)音頻幀對(duì)應(yīng)一個(gè)柱狀圖。橫坐標(biāo)對(duì)應(yīng)音頻幀序號(hào),縱坐標(biāo)對(duì)應(yīng)音頻幀大小。
對(duì)話框右邊對(duì)應(yīng)的是幀列表。列表顯示了以下信息:
*幀數(shù)
*幀大小
*PTS
*DTS
5、其他功能
①多國(guó)語(yǔ)言的支持
本軟件目前支持簡(jiǎn)體中文和英文兩種界面,如下圖所示:
②專用分析工具
專用分析工具還未加入
③輔助工具
目前支持的輔助工具是MediaInfo,用于查看視頻信息,如下圖所示: