Refactor Muxer class to use FFmpegReader