Project Detail

MPEG-4 Encoding  

MPEG-4 Encoding is project number 111135
posted at Freelancer.com. Click here to post your own project.

 

| More Free Trial For New Buyers
 

Status:

Selected Providers: exroberta

Budget: $100-300

Created: 11/29/2006 at 14:02 EST

Bid Count: 4

Average Bid:
$ 263

12/04/2006 at 14:02 EST

Project Creator: gandalffollies05
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (1 reviews)

Bid On This Project
 

Description

I'm looking for a client/server project:

1) Client
a) Compression
I have an application that breaks down a video stream from a Webcam into multiple, uncompressed AVI files (see attached). The files are saved on the fly as they are captured.

I want to have a client process that compressed those files in mpeg 4 (or VC-1) as they are generated and that delete the original AVI file after it as been compressed.
I know this should be an easy step using the API available in QuickTime 7.
o Developer Resources for quicktime: http://developer.apple.com/quicktime/
o Windows API for quicktime: http://developer.apple.com/documentation/QuickTime/Reference/QTRef_Windows/index.html#//apple_ref/doc/uid/TP40003453
o Sample code: http://developer.apple.com/samplecode/qtdataexchange.win/index.html

Note: The compressed files need to be saved in a configurable folder.

I think Quicktime is a good option to do that but I'm open to any option that is at least as performant (quality, speed,...).

b) Network Copy
Once those files are compressed, I want to have them copied over the network to the Server component. They should be copied in a first come first served basis but it is ok if a later file is copied before an earlier one. Ideally, multiple files can be copied at the same time to optimize the bandwidth available (typically 1Mbps).

2) Server
The server is receiving the compressed video files from the client and should assemble the segments together as they arrive following the rule below:

- Assemble videos in increments of 2 minutes when possible.
- Assemble videos as soon as all the segments between FIRST and LAST are available.


Note: the file names follow contain the following information [START dd-mm-yyyy-hh-mm-ss] [END dd-mm-yyyy-hh-mm-ss][FIRST|LAST]. That includes the start and end stamp of the segment. The FIRST tag is present for the first segement of the sequence and the LAST tag is present for the last segement of the sequence.

This shold be easily done using MP4Box (http://forum.doom9.org/showthread.php?t=93240) but I'm open to other options. This process should not recompress the videos to optimize performance.


Please let me know if you have any additional questions!

Thanks!

NOTE: I couldn't upload the files for size issue of GFA but will add a URL as soon as possible.


Additional information submitted:

12/02/2006 at 0:01 EST:
NOTE: Using DShow for the compression works great too.

You can access sample uncompressed files at: http://www.drivehq.com/sharing/ShareLogon.aspx?key=737420/folrwiu7jemr

12/02/2006 at 0:04 EST:
The file copy is triggered by the client that may be located behind a firewall. Ideally the copy is done over HTTP to limit potential issues with the firewall


Messages Posted:2 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

200

5 days

12-02-2006 08:09 EST

Please see PMB. Thank you.

help

 

300

40 days

11-29-2006 20:54 EST

please check PMB.thank you.

help

 

300

21 days

11-29-2006 16:21 EST

(No Feedback Yet)

Please, see your PMB

help

 

250

3 days

12-02-2006 09:09 EST

(No Feedback Yet)

please see pm

help


    Bid on this Project