Transmux MPEG2 Transport Streams to MP4s for use with native HTML Media Sources

Re-organize the transmuxing pipeline to convert TS files into MP4s suitable for use with a real Media Source implementation.
Is it necessary to push in the PES object here? Won't each element of `stream` have the same data at a more granular level?