Part II projects

Student-suggested projects

I'm interested in supervising projects related to

Lossless editing for H.264 video streams

Consumer video editing software operates on the decompressed representation of a compressed video bit-stream produced by a digital camera, and recompresses the resulting edited video when the user is finished. For lossy compression schemes, the final recompression causes unnecessary information loss in some cases.

This is an open-ended project which will involve investigating the feasibility of applying common video editing functions directly to a compressed H.264 bit-stream, to avoid information loss and speed up the final export operation. In particular, it may be possible to perform the following editing tasks directly on the compressed bit-stream in certain circumstances:

The project might involve writing a rudimentary graphical user interface or automatic command-line tool so that users can easily apply these operations, or see under what circumstances they can be used.

Container-independent parsing of H.264 video

Although the binary format for H.264 format is precisely specified, engineers may embed the components of the bit-stream in one of many different container/transport formats, or use their own proprietary container. This presents a problem for organizations which receive video from a variety of sources.

This project involves writing a tool which inspects a binary file provided as input and extracts as much information as possible about the video, regardless of the details of the container format.

Image/video forensics

Since 2004, many academic papers have been published which propose algorithms that use signal processing techniques to detect and characterise tampering in digital media, and gather information about the capturing hardware and processing history of images, video and audio.

My multimedia forensics bibliography includes links to papers tackling a variety of problems in multimedia forensics.

This project was taken by Greg Borek in 2008/09

Watermarking Dirac video streams

This project was suggested and taken by Andrew Jones in 2008/09