Skip to main content
Earlham CS/DS Portfolios

Progress Update

Over Thanksgiving break I have learned how to compile and modify the software for ffmpeg in Cygwin, a virtual Unix environment.  This makes the process of modifying and compiling the code easier.  Furthermore, I have been developing and working on implementing algorithms to use the conclusions from my experiment better choose how many keyframes to … Read more

Update 11/7/16

I spent Monday running more tests with ffmpeg to get better data.  I am now forcing a specific number of prediction frames over a regular interval.

Update 11/2/16

I have placed some of my early data in various spreadsheets.  I am continuing the process of collecting data, and am ready to use my the information I have so far and observations I have made to start the first draft of my paper.

Update 10/30/16

I have been gathering more data to find the optimal number of keyframes for various types of videos.  The videos with larger file sizes take a long time to compress.

Update 10/27/16

I have begun work on testing how long it takes ffmpeg to compress certain files, and how effectively it compresses files at certain key frame sizes. I have also been working on compiling the program’s source code so I can work on modifications, but I haven’t yet succeeded at that.

Update 10/26/16

After further researching open-source projects and tools that are available to me, I have decided that I will instead focus on ffmpeg.  It is similar to Xvid in the sense that it is an open-source project that provides codecs for compressing and decompression data, but it has better documentation and seems easier to work with. … Read more

Project Proposal

presentation-3 project-proposal I have completed my project proposal and powerpoint.  Below is the timeline I have constructed for my project. October 21: Be familiarized with the Xvid codec, how it works, and how to make simple modifications to it to change compression. November 6: Have unique, decently working, personal compression algorithm. At this point I … Read more

Project Topic

I have chosen to do my senior project on data compression and my adviser for the project will be Xunfei Jiang. Data compression is the concept of compressing data to fit into a smaller space.  Lossless compression is when when some form of data, like a video file, is compressed into less space with no … Read more

Project Ideas

1.)  Data Compression I am interested in how data is represented as MPEG, JPEG, and other file formats, and how this data can be used to display an image or video.  In particular, I am interested in the compression algorithms used to store this data in a smaller space, with little or no loss in … Read more