Evaluating bids

C# C+ / Ffmpeg, Libav developer needed

Published on the October 24, 2022 in IT & Programming

About this project

Open

Introduction: FFmpeg can read various raw audio types (sample formats) and demux or mux them into different containers (formats). For example, you can read and write raw pcm audio into a wav container. Or convert between raw types.
Specifications:
• Write a method in C# to take an input audio stream in any format supported by FFmpeg or Libav and converts it to an output stream with decoded audio in 8 kHz, 16 bit, mono (PCM, raw audio).
• The code should change the physical frame structure and header according to the new container.
• The code should be C# (alternatively, purely managed C++ is also acceptable).
• It should be possible to instantiate multiple instances of above classes and use them at the same time.
Public class Converter
{
Public Void Execute(Stream inputStream, Stream outputStream)
{
//code here
}
}
• Try not to attempt to read all data into memory.
• Code should consume less cpu resource.
• Code should work with the latest version of the ffmpeg/ libav library.

Deliverables: Should include complete sln, csproj and all needed cs files.

Project overview

Reference: ffmpeg.org Ffmpeg avcodec, ffmpeg decoder, audio decoder, net audio library

Category IT & Programming
Subcategory Other
Project size Medium
Is this a project or a position? Project
Required availability As needed

Delivery term: Not specified

Skills needed