Log in

View Full Version : DVB tools


spyder
1st July 2003, 05:54
Ok, I am just joining the world of DVB soon. I understand there is a lack of good tools for handling MPEG-TS files or PVA files etc. It just so happens that we need an MPEG demuxer module to remux MPEG into Matroska. As a by product, I would like to make a good demuxer/transmuxer for DVB created streams. I am open to ideas. I am not sure if they will all be completed but we can try :)

Wilbert
1st July 2003, 11:23
Cool! It would be very nice if it is possible to remux ts+aac/ac3 into a matroska file. Of course a demuxer is also fine (but this already exists for ac3 and aac, see one of the other threads), then we can use AviSynth to apply filtering.

Btw, is it possible to add a delay to an aac stream with mkvmerge?

Animaniac
1st July 2003, 12:25
The Moonlight Xmuxer (http://www.moonlight.co.il/download/?dl=xmuxer) package has a bunch of DirectShow filters that deal with muxing and demuxing MPEG-1/2 TS and PVA files. Although, I have had trouble using these filters outside of the Xmuxer application... I'm not sure if this is anywhere near what you're looking for though.

spyder
1st July 2003, 17:01
Originally posted by Wilbert
Cool! It would be very nice if it is possible to remux ts+aac/ac3 into a matroska file. Of course a demuxer is also fine (but this already exists for ac3 and aac, see one of the other threads), then we can use AviSynth to apply filtering.

Btw, is it possible to add a delay to an aac stream with mkvmerge?

The whole purpose behind the demuxer to begin with is to place the streams in Matroska. But I will also make a demuxer to write out the elementary streams. And yes it is possible to add a delay to aac AFAIK. See the mkvmerge HTML Doc about how. It should be the same as for AC3 or MP3.

Leolo
1st July 2003, 17:03
Hi spyder,

That's great news!! We really need a successor to the throne that was once occuppied by ds.jar (cause that throne is still empty).

What are your plans for the demuxer? will it be a stand-alone app? Or a dshow filter? will it be coded in java? Or C++?

And what do you think about a PVA source filter? This is another outstanding problem for DVB-s users around the world!

We cannot watch properly our PVA clips with Zoom Player yet!

linux users have much better luck, they can play PVA files with their Mplayer... :(

Cheers.

spyder
1st July 2003, 18:43
Well, I was thinking more along the lines of a C/C++ demuxing API for the streams and then that could be used in a standalone app, a DSF, an AVISynth filter etc.

As for playback, you can get mplayer for windows and I think VLC for windows will also play them.

Herske
1st July 2003, 19:45
Right, a demuxer wouldn't hurt, but I see absolutely no reason why I should put a transport stream into mkv.

spyder
2nd July 2003, 06:03
LOL. Well, I am needing a demuxer soon anyway ;) And as I also am in charge of the MPEG2MKV, I will make this an option too. I see some use maybe one day. But I agree, there is little need for containing MPEG streams in MKV unless ou want to use a non-MPEG audio format.

Herske
2nd July 2003, 17:45
Well, a transport stream can contain - several video pids, several audio pids (including mpeg audio, ac3, and as I see on sirius - DTS), teletext pids, epg pids, and other obscure things such as ecm/emm pids :). A demuxing filter for all that would be nice, but also a huge (if not impossible)task, so something expanding on the speed and features of ds.jar would be great.


AFAIK, there are no consumer dvb cards allowing full transport stream "capture" - a whole transponder. (under windows, of course)

/herske.

DAvenger
2nd July 2003, 18:57
Hiho,

Originally posted by Leolo
And what do you think about a PVA source filter? This is another outstanding problem for DVB-s users around the world!

Currently, it's 95% ready ... just need to fix few minor issues and perhaps add seeking support (experimental). Can't really tell when it is going to be released, maybe two weeks but probably month or so :)

More @ http://developer.radlight.net

Take care,
DAvenger

symonjfox
3rd July 2003, 12:21
Just a suggestion for all DVB related programmers:

Create software that handles, as best as it can, all kind of stream errors. So any demuxer or PVA filter, should try to fix as more gops as it can and if come an error.
IMHO it should try to keep bad frames (this will desynch a little the video) and resynch audio and video on the next Timing information avaiable (not like PVAstrumento, that OR cut gops, OR lose synch while keeping errors).

I hope to be clear.

Shameless1
3rd July 2003, 15:32
Originally posted by Herske
AFAIK, there are no consumer dvb cards allowing full transport stream "capture" - a whole transponder. (under windows, of course)

/herske.

I've done this with my twinhan card (VisionPlus 1020) using the TSReader application.

Shameless.