Hi!

The list may be quiet, but there are things going on behind the
curtains. I've been working on a new indexer for dvbcut2 now for a
while, and things look pretty good. The new code will not only be able
to detect AC-3 (and Enhanced AC-3) audio tracks in MPEG transport
streams more easily (and more reliably), I also have basic support for
MPEG-4 AVC (aka H.264) video already.

My new MPEG-2 video indexer recognizes the use of closed captions (which
are transmitted inside the video stream in ATSC). I don't know how to
decode the data, however. DVB and teletext subtitles are better
documented, but I haven't seen any streams that actually used them. DVD
subtitles are yet another story. At least I found a somewhat complete
format description somewhere on the net. The questions remain, however,
which output format dvbcut2 should use, and how to convert all the
different input formats to that single output format. Maybe an internal
intermediate format will help with that. Since a subtitle essentially is
a partially transparent image (with a timestamp and a duration attached
to it), something like PNG might be appropriate.

The jury is still out on other audio formats. DTS, Advanced Audio Coding
(AAC), MPEG Lossless Coding and LPCM come to mind, but they aren't
exactly used very often in Europe (Region 2 DVDs usually contain MPEG
and AC-3 audio, and I haven't dealt with Blu-ray yet). Does any DVB or
ATSC station in the world broadcast one of these formats?

I'm currently working with MPEG transport streams as the container
format because that's the hardest part. Adding support for program
streams (including DVD VOB files) later will be relatively easy. Since
the code I have so far is modular by design, it may also be possible to
add support for, say, AVI files.

By the way: there's a huge difference between the way dvbcut handles
data and the way dvbcut2 will. dvbcut2 will be "data driven", that is,
you set up a processing pipeline and then push the data through it. It
should also be possible to run the pipeline in the background, in
another thread. Maybe you can also assign particular parts of it to
separate threads (e.g. to process audio and video in parallel). That way
we might get a little more performance on the now-common multi-core
machines.

-- 
Michael "Tired" Riepe <mich...@mr511.de>
X-Tired: Each morning I get up I die a little

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
DVBCUT-user mailing list
DVBCUT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dvbcut-user

Reply via email to