Nokia's Code Camp in Barcelona
Home / Test Suite


Test Suite Home

Video
 Alembik Server This application will let you discover which video formats (and with which parameters) are supported by a given device.




SourceForge.net Logo
 

WURFL Test Suite: Testing Video with Alembik
by Dani Alonso (Kimia) and Luca Passani (editor)

Important Note: Alembik is currently an open-join-venture of two companies: Kimia, from Spain, and Open Reply, from Italy. Their common goal is to bring the power of free media processing and web rendering to every developer and company. Please visit the Alembik web page.

Alembik Tester Application application allows testing of video download, video streaming and audio download for different mobile devices.
Testers will be able to use the application through a WAP interface. No prior knowledge of supported formats and parameters for a given device will be needed in order to test support for a device physicaly in the hands of the tester.

Application Features
The application is an easy and practical tool for providing information to WURFL. By using Alembik, developers can discover device information for themselves and be assured that the information they discover will ultimately find its way into the WURFL DB for everyone to access.
After each test, users can inspect the logs for their tests.
These logs will be analysed by Kimia personell and, after inspection, video/audio information will be added to WURFL.

Testers will be able to select formats simply and quickly. By adjusting the parametrs with which content is served, a decision can be made about which "parameter configuration" best suits the device under examination at the moment.
The system also provides a module for Kimia administrators to study and adjust the data before it gets submitted to WURFL in the form a WURFL patch file.

The application offers testers test content in a variety of formats. Of course, not all formats will play properly (or at all!) on all the devices. Also, a supported format may not be reproduceable by a given devices because of the codecs used for the encoding.
Please observe that, currently, the system does not support all mobile formats. Nevertheless, the most common ones are supported:

        VIDEO                          AUDIO
DOWNLOAD    STREAMING        DOWNLOAD        STREAMING
 3gp             3gp            mp3              - -
 3g2             mp4            amr              - -
 mp4             - -            wma              - -
 mov             - -            aac              - -
 wmv             - -            - -              - -


Alembik, the Media Transcoding Server, is a Java application providing transcoding services for different media types (image, audio, video, etc).



User Guide

The Alembik Tester Application is available at:

http://video.wurflpro.com/tester/ (please type this into a mobile device)

There two choices a tester will need to make upon entering the application:
  • Video vs. Audio
  • Download vs. Streaming

Note: In the case of Audio, the choice of streaming is not provided (Alembik does not provide Audio Streaming at the moment.

After selecting the test method, you will see a page containing all the audio/video parameters which are relevant for the creation of the media file.
The starting values are obtained from WURFL whenever available as a deafult, but these values (and the actual formats) can be changed (not all possible values are valid for all formats).
The following link points to the actual content to be streamed/downloaded:

After viewing the content, you can press either the "OK" or "Bad" button to let us know whether the viewing experience was acceptable or not.
But this is not it. If you scroll down along the same pgae, you can choose to look at the same content with an increase or decrease of 10% data quality. The data quality is measured in terms of bit rates parameters.

There are extra possibilities too. The content may be invalid for that device (in which case we would like you to let us know by pressing on the 'invalid data' button).
By 'invalid', we mean that the mobile device could not play the media file because of file format.
Please observe that in case the device could not play the file properly because of the configuration parameters you should mark it as bad (and not as invalid).

There is one final (but very important!) option available on the same page. You can choose to perform the test with other formats and media parameters than the one offered by Alembik by default: Also you have the possibility to do the test with other parameters, no just with Alembik ones. In case you want to do this you have to click the link showed above. There are two options, make the test with other media file parameters or begin the testing process at the first page where you will select between video or audio test again.


If you decide to use your own media file characteristics, you will need to select several parameters which are grouped in several screens (see above).
For video files, the first step is the selection of the video architecture. The download option and streaming option are the same as far as this part goes.

The second step is the selection of the video and audio codecs for the video architecture you have selected previously.

Third step is the selection of the bit rates for video and audio.

Finally you must select the number of frames per second of the output video.

For the audio download test, you need to select the audio codec and the audio bit rate. The bit rate values for video are always seven, i.e. +50%/ -50% of Alembik bit rate value improvements. The same applies to Audio, albeit the extra values currently supported by Alembik are also offered as options.
When you have selected all the parameters needed for the transcoding process, you will presented with a page similar to the one illustrated earlier (voting buttons, and all). Of course, the media types are the ones selected by you this time.

Administration Guide

The administration module consists in the view and treatment of application logs produced by testers. This module allows obtaining a CSV and an XML "wurfl_patch.xml" file.

There are three main pages for access the different administration modules, the first one is for viewing good logs (which means that users has been satisfied with the transcoded media file ) and obtaining XML and CSV files from them.

The second one allows viewing bad logs (users are not agree with the transcoded media file) and obtaining only CSV files from them.

The last one is for modifying logs, and authentication is needed. This module is reserved for Kimia admins. In this module, admins can delete and modify log entries.

Of course, admin pages are built to be be accessed with fully-flòedged web browsers.

Good Logs:

URL ' http://video.wurflpro.com/tester/goodlogs.do


This page will show the list of good logs stored on the server. CSV and XML files for each or all logs can be obtaied here.

Bad Logs:

URL ' http://video.wurflpro.com/tester/badlogs.do

Discussions and Questions

Discussion and questions about the Video Test Suite can ve directed at the WurflVideo mailing list available at Yahoogroups: http://tech.groups.yahoo.com/group/wurflvideo/

Enjoy!



Copyright © 2008, Luca Passani