H.264 video streaming system on embedded DSP platform

This report presents the integration of a video streamer module with a baseline H.264/AVC encoder running on a TI DaVinci embedded platform (TMSDM6446EVM). The main objective of this project is to achieve real-time streaming of the baseline H.264/AVC video from an embedded system over a local area n...

Full description

Saved in:
Bibliographic Details
Main Author: Abdul Majeeth, Mohamed Ansary
Other Authors: Vun Chan Hua, Nicholas
Format: Final Year Project
Language:English
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10356/39699
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-39699
record_format dspace
spelling sg-ntu-dr.10356-396992023-03-03T20:32:11Z H.264 video streaming system on embedded DSP platform Abdul Majeeth, Mohamed Ansary Vun Chan Hua, Nicholas School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks This report presents the integration of a video streamer module with a baseline H.264/AVC encoder running on a TI DaVinci embedded platform (TMSDM6446EVM). The main objective of this project is to achieve real-time streaming of the baseline H.264/AVC video from an embedded system over a local area network (LAN) such that live video can be observed on remote station using standard H.264 enable players. The implemented video streamer module will be used as one of the base module of a networked video surveillance system. In the report, the encoding of baseline H.264/AVC and the hardware components of the platform are first discussed. Various streaming protocols are studied during the initial phase of the project, in order to implement the video streamer on the DM6446 embedded board. A multi-threaded application encoder program that encodes raw video frames into H.264/AVC is modified to include a UDP based data server which can transfer the video data on demand. For the video streaming over LAN, open source Live555 MediaServer is used to stream the video data to remote stations (PCs) where the video can be viewed using standard VLC media player. Initially, file streaming was implemented from PC to PC. Upon successfully implementation on PC, the video streamer was ported to the embedded board. The steps involved in porting the Live555 application will be described in the report. Both unicast and multicast file streaming are implemented in the video streamer. Due to the limitation of file streaming, live streaming approach was subsequently adopted. Several methodologies were investigated on how to integrate the video streamer and the encoder program on the embedded platform. Modifications are made to both the encoder program and the Live555 application to achieve live streaming of H.264/AVC video. Results of both file and live streaming will be presented in this report. Bachelor of Engineering (Computer Engineering) 2010-06-03T02:33:33Z 2010-06-03T02:33:33Z 2010 2010 Final Year Project (FYP) http://hdl.handle.net/10356/39699 en Nanyang Technological University 73 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Computer-communication networks
Abdul Majeeth, Mohamed Ansary
H.264 video streaming system on embedded DSP platform
description This report presents the integration of a video streamer module with a baseline H.264/AVC encoder running on a TI DaVinci embedded platform (TMSDM6446EVM). The main objective of this project is to achieve real-time streaming of the baseline H.264/AVC video from an embedded system over a local area network (LAN) such that live video can be observed on remote station using standard H.264 enable players. The implemented video streamer module will be used as one of the base module of a networked video surveillance system. In the report, the encoding of baseline H.264/AVC and the hardware components of the platform are first discussed. Various streaming protocols are studied during the initial phase of the project, in order to implement the video streamer on the DM6446 embedded board. A multi-threaded application encoder program that encodes raw video frames into H.264/AVC is modified to include a UDP based data server which can transfer the video data on demand. For the video streaming over LAN, open source Live555 MediaServer is used to stream the video data to remote stations (PCs) where the video can be viewed using standard VLC media player. Initially, file streaming was implemented from PC to PC. Upon successfully implementation on PC, the video streamer was ported to the embedded board. The steps involved in porting the Live555 application will be described in the report. Both unicast and multicast file streaming are implemented in the video streamer. Due to the limitation of file streaming, live streaming approach was subsequently adopted. Several methodologies were investigated on how to integrate the video streamer and the encoder program on the embedded platform. Modifications are made to both the encoder program and the Live555 application to achieve live streaming of H.264/AVC video. Results of both file and live streaming will be presented in this report.
author2 Vun Chan Hua, Nicholas
author_facet Vun Chan Hua, Nicholas
Abdul Majeeth, Mohamed Ansary
format Final Year Project
author Abdul Majeeth, Mohamed Ansary
author_sort Abdul Majeeth, Mohamed Ansary
title H.264 video streaming system on embedded DSP platform
title_short H.264 video streaming system on embedded DSP platform
title_full H.264 video streaming system on embedded DSP platform
title_fullStr H.264 video streaming system on embedded DSP platform
title_full_unstemmed H.264 video streaming system on embedded DSP platform
title_sort h.264 video streaming system on embedded dsp platform
publishDate 2010
url http://hdl.handle.net/10356/39699
_version_ 1759855147410784256