Am Friday 25 August 2006 14:12 schrieb Michael Riepe:
> There's even more to consider. Video format changes, for example. 

Like changes from 4:3 to 16:9 aspect ratio.

> Or subtitles. 

Never seen them on DVB. Are they the same format as on DVD?

> And while we're at it, the indexer should also calculate the 
> average and maximum bitrates of each (packaged) elementary stream. That
> way it would be easy to tell if you can create a conforming DVD or not.

Nice idea.

> Maybe we need several indexes:
>
>       - video frame directory
>       - video GOP directory

Okay, this can be combined together.

>       - audio frame directory for each stream

This is what I was thinking of.

>       - subtitle directory

As I said, I don't know how this is done in transport streams.

>       - stream directory

What should that be?

> Not so easy. How can you tell the difference between a missing
> presentation unit (transport error) and a broken timestamp in a
> contiguous stream?

It's maybe not trivial. What I mean, is that the indexer should be able to 
read real-world transport streams (perfectly conformant ones as well as 
slightly flakey ones, as German ARD) and should calculate the correct 
presentation time for each presentation unit. These goes into the index, and 
these should go into the exported video files.

> > The second big space for improvements is the muxer. The best solution
> > would be to get really familiar with the sources of mplex and adopt them.
> I don't think that's a good idea. Not only because we already had so
> many hassles with third-party software (ffmpeg).

Well. I don't know if it's easy to get the DVBCUT muxer work properly in all 
cases. Mplex is somehow the agreed-upon standard tool for muxing, and it 
should be quite solid. I don't know if the mplex code is based from the very 
beginning to the end on muxing (non-packetized) elementary streams, which 
lack timestamps, and which might mean that the implementation could not make 
use of the timestamp values that DVBCUT can provide. In that case there is no 
use in using mplex code. But maybe mplex is written in a way that you can 
introduce presentation units with time stamps at some point. I don't know, 
was just an idea.

Bye, 
 Sven.

PS: I'm cut off of the rest of the world during the weekend. Presently no 
internet at home...

-- 
Sven Over
Stephanienstr. 9
76133 Karlsruhe
GERMANY

Telefon: 0721-9204199

http://www.svenover.de/

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
DVBCUT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dvbcut-user

Reply via email to