A standalone **Windows** (XP SP2) application which takes a CableLabs1.1-Compliant MPEG-2 ("broadcast-ready") file and inserts **SCTE-35 cue markers at any specified location**. Note that markers should allow for clean splices - in other words, the application should be able to **search for and insert SCTE-35 markers at I-Frame boundaries**.
The application **should be able to both select single MPEG-2 files to process, as well as multiple files**. The list of marker insert times will be **provided via XML file**.
**GUI "finish" is not important**, but it should be functional, e.g. allowing for selection of multiple files, minimal progress feedback, etc. It's much more important that **the process/algorithm is solid**, as this codebase may eventually be folded into a larger platform.
1) Complete and fully-functional working program(s) in executable form
*as well as complete source code of all work done*.
2) Deliverables must be in ready-to-run condition. For this type of application, *no installer is required, but instead a clean executable is sufficient*.
3) *All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased*. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Must run on Windows XP Professional SP2. Must be a Windows application, not browser-based. Preferrable that application does not require third-party libraries to be installed (.NET 2.0 is OK however).