mplayer 中收集視頻播放資料

來源:互聯網
上載者:User


Mplayer 中有 -benchmark 參數可以收集視頻播放的資料


1. 常用命令

mplayer -benchmark foreman.avi


如果不需要視頻輸出,可以這樣:

mplayer -benchmark -vo null foreman.avi


一般情況下,我們測試某個視頻解碼器的效果,也不需要音訊資料,則:

mplayer -nosound -vo null -benchmark foreman.avi



2. 結果分析

foreman.avi 這段視頻播放完了,mplayer 會輸出類似如下資訊:

BENCHMARKs: VC: 97.821s VO: 0.000s A: 0.000s Sys: 7.679s = 105.500s
BENCHMARK%: VC: 92.7213% VO: 0.0000% A: 0.0000% Sys: 7.2787% = 100.0000%

第一行是以秒為單位的統計,第二行是以百分比為單位的統計。每行最後等號後面是總計。

各主要欄位的含義如下:

VC: 視頻解碼所需時間
VO: 視頻輸出所需時間
A: 音頻解碼所需時間

以上為使用者空間程式執行所花時間

Sys: 花在核心空間的時間


則:播放該視頻資料解析如下:

視頻解碼時間為 97.821s
視頻輸出的時間為 0.000s
音訊輸出的時間為 0.000s
用於核心態代碼的時間為7.679s
總時間為 105.500s


3. 福瓏(內建龍芯2E)上實際測試

測試視頻使用新聞聯播報道龍夢的一段,mpeg4 格式

音視頻資訊 mplayer 報:

VIDEO: [DIV3] 720x576 24bpp 25.000 fps 944.1 kbps (115.2 kbyte/s)
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)


I. mplayer -benchmark test.avi

AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
VO: [xv] 720x576 => 720x576 Planar YV12

A: 159.7 V: 159.4 A-V: 0.267 ct: 6.984 3987/3987 121% 39% 2.9% 2251 0

BENCHMARKs: VC: 193.669s VO: 63.772s A:   4.612s Sys: 10.932s = 272.985s
BENCHMARK%: VC: 70.9451% VO: 23.3610% A: 1.6895% Sys: 4.0045% = 100.0000%


II. mplayer -benchmark test.avi -vo xvidix (使用最佳化過的視頻輸出組件)

AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
VO: [xvidix] 720x576 => 720x576 Planar YV12

A: 159.2 V: 159.4 A-V: -0.287 ct: -0.040 3987/3987 44% 0% 1.3% 56 0

BENCHMARKs: VC: 71.352s VO:   0.161s A:   2.062s Sys: 96.128s = 169.704s
BENCHMARK%: VC: 42.0451% VO: 0.0951% A: 1.2153% Sys: 56.6445% = 100.0000%


測試I 花費在視頻輸出上的時間為 63.772s,佔總時間的 23.3610%

且因為視頻輸出的速度跟不上,造成測試視頻解碼的時間是測試II 的2倍多。



 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.