MPEG (VOB, VRO, M2TS, MPG, ...) clean up code to pure mpeg

Closed

Description

- A C++ class that takes a buffer with mpeg data as input, and returns the data in another buffer, cleaned up, void of any and all structures and data that may prevent correct play back.

- Indication somehow if the new block of data belongs to a new clip, when a stream containing several clips is being processed

- A small Borland C++ Builder 2009 GUI application that allows to navigate to one or more files containing MPEG, for instance VOB, and cleans them by the press of a button, making use of the C++ class.

## Deliverables

After recovering VOB, VRO, M2TS files from a DVD they are not always properly playable on a system. The Audio may be off sync, only a few seconds plays and other defects, due to missing frames and/or missing IFO file information etc.

I need that cleaned up so that the file plays properly using a simple Video player and so that the file is ready to be used a source for various video editing and/or Video-DVD/BD creation software.

Basically the functionality that this program (explained in this article) does:

[url removed, login to view]

I need:

1. A C++ class that takes a buffer with mpeg data as input, and returns the data in another buffer, cleaned up, void of any and all structures and data that may prevent correct play back. Indication somehow if the new block of data belongs to a new clip, when a stream containing several clips is being processed

1.1 *IF* the functionality will be based on an LGPL library then this C++ class must load a custom build dll dynamically instead.

1.1.1 There must be a way (to be discussed) to build the dll from the library, for instance a Borland 2009 C++ project that builds the dll from the library

1.1.2 The dll must be minimal in size to accommodate the requested filter functionality, but two build projects (see 1.1.1) might be appropriate to also build a larger version dll with more filters included, which then can be bundled with the small program (see 2.).

2. A small Borland C++ Builder 2009 GUI application that allows to navigate to one or more files containing MPEG, for instance VOB, and cleans them by the press of a button, making use of the C++ class.

2.1 Making use of the C++ class, and hence also of the dll *IF* a library is used.

Skills: C Programming, C++ Programming, Engineering, Software Architecture, Windows Desktop

See more: clip m2ts, programming tips, programming and data structures, dll in system programming, data structures library, data structures explained, data structures code, data structures and programming, c data structures library, application of data structures, video and audio editing software, borland c, VRO, video editing application, sync audio, mpeg, ifo, data clean-up, clean files, clean back, button to load data from, build a dll, audio video sync, buffer source code, video library system project

Project ID: #4209676

7 freelancers are bidding on average $643 for this job

shupantha

I am not sure whether this is possible. I have over a decade of experience in software development in C/C++, part of which has been in video and image processing.

$250 USD in 21 days
(78 Reviews)
7.3
bksriharsha

Hi , I am interested in taking this project. Please check my PMB for more details.

$500 USD in 20 days
(6 Reviews)
5.5
vladang

Hello sir. I can do this job. If you need serious man who can start right now, then I am perfect choice. Regards vladang

$500 USD in 7 days
(8 Reviews)
2.6
anderv

I can do it for you.

$1000 USD in 40 days
(0 Reviews)
0.0
shalei

I can do this

$1000 USD in 30 days
(0 Reviews)
0.0
yonutcrystyan

Let's do the job !!!

$250 USD in 10 days
(0 Reviews)
0.0
au3

ready to do the job

$1000 USD in 30 days
(0 Reviews)
1.4