Directshow MPEG TS Mux

Encerrado Postado May 14, 2009 Pago na entrega
Encerrado Pago na entrega

Implement a Directshow sink filter that receives [url removed, login to view] video and AAC audio and multiplexes them into a MPEG2 Transport Stream and writes to file.

The filter should accept several common [url removed, login to view] and AAC media subtypes.

The filter must derive from CBaseRenderer as it may need to wait for timestamps in some configurations.

It should be possible to close the file and start writing to a new file after a configurable amount of time.

## Deliverables

The successful bidder will be required to sign a NDA as some of the information we need to provide is under NDA to us.

The Directshow filter must support 3 common media subtypes for [url removed, login to view] and 2 subtypes for AAC/E-AAC+, we will supply encoder filters for interoperability testing.

There should be interfaces to configure the following properties of the filter:

Transport Stream ID, Split Files on every I frame, Wait for timestamp or run as fast as possible, PID for each input.

The filter should do both the multiplexing and the file writing in 1 filter.

The filter should have 8 input pins (4 audio, 4 video), each pair of input pins should be multiplexed into 1 MP2TS and saved as 1 file.? The filter should be capable running with? less than 8? input pins connected, sometimes there will be up to 4 audio only inputs.? Each MP2TS file will have either 1 audio and 1 video stream or just 1 audio stream, up to 4 files will be open at once to accomodate up to 4? pairs of inputs.

The filter should be capable of saving each GOP in a seperate .ts file, ie possible to start a new file with incremented file name every time an I frame is received.? All files must start with an I frame.

Having access to a Mac for testing might be useful, otherwise testing can be done using VLC.

References:

There is a sample project at

<[url removed, login to view]>

Which shows MPEG4 (PS?) multiplexing, this could be adapted to MPEG2 Transport Stream muxing.? There are also several MPEG2 TS muxes commercially on the market that could be used for comparison.

[ISO_13818] International Organization for Standardization, "ISO/IEC International Standard 13818; Generic coding of moving pictures and associated audio information", November 1994, <[url removed, login to view]>

Programação C Engenharia Microsoft MySQL PHP Arquitetura de software Teste de Software Área de trabalho do Windows

ID do Projeto: #3882101

Sobre o projeto

2 propostas Projeto remoto Ativo em May 28, 2009

2 freelancers estão ofertando em média $850 nesse trabalho

cyclonesoftru

See private message.

$1275 USD in 14 dias
(124 Comentários)
8.2
anurag7vw

See private message.

$425 USD in 14 dias
(70 Comentários)
5.0