Compdigitec Labs

« | Home | »

Android video codec benchmark

By admin | February 19, 2012

VLC for Android pre-alpha benchmarks (Feb 19, 2012) for various video codecs. Specs and method are the same as in the audio benchmarks.

OGV Theora sample
First 40 seconds of ogv_theora_codec_sample.ogv

Results – libtheora

libtheora
Mean: 57.02%
Median: 57.35%
Mode: 56.3%
libavcodec
Mean: 63.13%
Median: 64.75%
Mode: N/A

ogv with libtheora

PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
-A dummy --codec theora
Pass 1:
D/vlc     (22597): using decoder module "theora"
22597  5375 10072    S     164m 89.1   0 75.0 org.videolan.vlc.android
22597  5375 10072    S     165m 89.6   0 56.3 org.videolan.vlc.android
22597  5375 10072    S     165m 89.6   0 59.7 org.videolan.vlc.android
22597  5375 10072    S     165m 89.6   0 60.0 org.videolan.vlc.android
22597  5375 10072    S     166m 89.9   0 58.0 org.videolan.vlc.android
22597  5375 10072    S     167m 90.5   0 56.8 org.videolan.vlc.android
22597  5375 10072    S     168m 91.0   0 57.9 org.videolan.vlc.android
22597  5375 10072    S     169m 91.7   0 56.3 org.videolan.vlc.android
Pass 2:
D/vlc     (22670): using decoder module "theora"
22670  5375 10072    S     161m 87.5   0 31.5 org.videolan.vlc.android
22670  5375 10072    S     165m 89.5   0 56.7 org.videolan.vlc.android
22670  5375 10072    S     166m 90.0   0 57.4 org.videolan.vlc.android
22670  5375 10072    S     167m 90.6   0 56.6 org.videolan.vlc.android
22670  5375 10072    S     168m 91.1   0 58.3 org.videolan.vlc.android
22670  5375 10072    S     169m 91.7   0 57.7 org.videolan.vlc.android
22670  5375 10072    S     170m 92.3   0 57.3 org.videolan.vlc.android
22670  5375 10072    S     171m 92.9   0 56.9 org.videolan.vlc.android

ogv with libavcodec

-A dummy --codec avcodec
PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
Pass 1:
D/vlc     (22763): using decoder module "avcodec"
22763  5375 10072    S     159m 86.2   0 23.5 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 62.4 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 65.0 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 62.2 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 71.6 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 63.1 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 74.5 org.videolan.vlc.android
22763  5375 10072    S     165m 89.3   0 64.5 org.videolan.vlc.android
Pass 2:
D/vlc     (22797): using decoder module "avcodec"
22797  5375 10072    S     162m 87.9   0 54.5 org.videolan.vlc.android
22797  5375 10072    S     165m 89.3   0 62.3 org.videolan.vlc.android
22797  5375 10072    S     165m 89.4   0 62.6 org.videolan.vlc.android
22797  5375 10072    S     165m 89.4   0 65.3 org.videolan.vlc.android
22797  5375 10072    S     165m 89.4   0 70.4 org.videolan.vlc.android
22797  5375 10072    S     165m 89.4   0 70.8 org.videolan.vlc.android
22797  5375 10072    S     165m 89.4   0 70.6 org.videolan.vlc.android
22797  5375 10072    S     165m 89.4   0 66.8 org.videolan.vlc.android

If you found this article helpful or interesting, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!

Topics: Mobile | 2 Comments »

2 Responses to “Android video codec benchmark”

  1. Chrizt Says:
    June 29th, 2012 at 13:26

    And what is that means? Please, tell us how this could be helpful for android users?

  2. admin Says:
    July 1st, 2012 at 19:19

    @Chrizt:

    This page measures the CPU usage of two software libraries used to decode a piece of video. This information is important for Android software developers because then we can pick the most optimized algorithm to deliver a faster, smoother program for the user. For users, however, this information is probably not too useful 😛

Comments