mp3 file format converter

In Progress Posted May 9, 2007 Paid on delivery
In Progress Paid on delivery

We need a tool/commandline utility as part of a larger project which converts a standard .MP3 file into a specialised format as defined below. This project is part of a larger project, other such tools and also some core software is needed and will be outsourced through GAF.

The software quality has to be very high, we cannot afford to debug the resulting software extensively, so we need very good and senior "C" programmers which have extensive experience in socket/network communications, preferably experience in the RTP/UDP/MP3 field.

When bidding, please give us some idea about your background and why you think you are the perfect resource, we will then invite you to bid also on the other projects if you fit.

Greetings

Johannes

MP3SYS - a command-line tool to convert MP3 file into a special indexed format.

Input: an MP3 file

------

Output: special indexed file format as described below

-------

Usage:

------

mp3sys

Language: C

---------

Platform: Unix (Linux, BSD, ...) and Windows

---------

Description:

------------

This tool takes an MP3 file, extracts MP3 frames out of it discarding ID3 tags and other additional information and stores extracted frames into the output file.

Format of the output file:

8B magic "AudioSys"

2B size of the first frame in bytes (little-endian format)

... first mp3 frame

2B size of the second frame

... second mp3 frame

2B size of the third frame

... third mp3 frame

..........

The tool should be able to accept any valid MP3 files. If an invalid/broken

MP3 file is detected on input the tool stops processing and returns with an

error message. A "verbose" or "debug" flag should generate output to the console and show every frame characteristics (size, samplerate etc) as it is processed, without a debug flag no console output should be generated, just the target file.

Preferred language: standard "C" (we don't see the need for C++).

The source code as well as a compiled windows executable is required as the delivery

C Programming Linux Windows Desktop

Project ID: #144116

About the project

4 proposals Remote project Active May 11, 2007