N/A Zeeshan


The quality of video has become a decisive factor for the consumer of 3G video services to choose his mobile operator. It is, therefore, critical for 3G network operator, equipment provider and service provider to measure and hence maintain the video quality of video services they offer. A project has been proposed in University of Plymouth to develop a test platform to evaluate video quality for 3G handset using Asterisk PBX server. For this purpose, support for 3G-324M protocol and all the audio and video codecs (i.e. H.263 baseline level 10 and MPEG-4 simple profile @ level 0) mandated and recommended by 3G- 324M standard should be added in to Asterisk®. The purpose of this thesis is to identify the correct software implementation of H.263 baseline level 10 and MEPG-4 simple profile @ level 0 video codecs so that they can then be incorporated in to Asterisk®. This is the part of the above mentioned project. Open source FFmpeg-libavcodec is believed to support both MPEG-4 and H.263 codecs. Similarly Telenor H.263 codec is also free to use. This project tests both the capabilities and suitability of the above mentioned software packages/codecs for adding in to Asterisk to perform the required encoding and decoding. Experiments showed that FFmpeg-libavcodec can neither decode nor encode to MPEG-4 simple profile @ level 0. It seems that FFmpeg requires some major modifications in its source code to support MPEG-4 simple profile @ level 0 codec. Although FFmepg can decode and encode to H.263 baseline level 10, but it does not offer a fine control over bitrate while encoding, and reports very high muxing overhead while decoding, H.263 baseline level 10. Telenor H.263 codec can decode and encode to H.263 baseline level 10.without any problem. Telenor H.263 codec is, therefore, more suitable for incorporating in to Asterisk® than FFmpeg for decoding and encoding to H.263 baseline level 10 bitstreams. I

Document Type


Publication Date