Refactored the filters to now act as iterators. This allows us to keep
track of the total length of the video and its fps.