[ogg-dev] oggfile, skeleton and vorbis tools
Ian Malone
ibmalone at gmail.com
Thu Mar 9 16:42:55 PST 2006
Conrad Parker wrote:
> On Tue, Mar 07, 2006 at 12:10:57PM -0500, Monty wrote:
>
>>On Wed, Mar 01, 2006 at 10:36:38PM +0000, Ian Malone wrote:
>>
>>>I assume what this all means is there's no desire for any kind of stop-
>>>gap libvorbisfile that does the "vorbis out of any otherwise valid Ogg
>>>stream"[1], and that anything along these lines will wait until Oggfile.
>>
>>Well, vorbis-only vorbisfile is what we're talking about. What Sylvia
>>mentioned was that we need to decide what to do if there's more than
>>one concurrent Vorbis stream but we're still talking about the
>>Vorbis-only case.
>>
>>
>>>[1] The motivation for this would be to allow current players to play
>>>Annodexed Ogg Vorbis without noticing.
>>
>>Yes, there are a few applications that boild down to that (eg, playing
>>only the audio from an A/V file in general).
>
>
> (afaik) Ian is working towards patching libvorbisfile to read the first
> vorbis logical bitstream in an Ogg file, eg. to allow playing just the
> audio from a theora+vorbis file.
>
> ie. libvorbisfile continues to handle vorbis only, the change in behaviour
> is that it would no longer fail on files which are not vorbis-only.
>
Pretty much, thanks for translating (although 'working towards' is a
rather strong phrase). Yep, Vorbis out of A/V, Vorbis out of Annodexed
audio (I recently pointed someone looking to do bookmarking on an audio
stream at Annodex), Vorbis out of hypothetical Vorbis + metadata.
Barring logical impossibilities I can do the simple bit: extending
vorbisfile to pick out a vorbis stream from each link in a chain (but I
won't have a free weekend to look at it for at least a month).
Re-reading Monty's email: when you talk about vorbis-only vorbisfile and
the concurrent vorbis stream case do you mean vorbisfile will need to be
able to choose? I'd been thinking (as above) about cases where there is
a Vorbis stream in with other stuff, the first two examples are
realities. The obvious applications for multiple concurrent Vorbis
streams are the same as for DVD: multiple languages, commentaries,
scores (possibly needing mixing). Deciding what to play needs
application involvement; how much should vorbisfile be able to do, and
how much should wait until oggfile (and how much should be left to media
players that understand all the complexities involved)?
--
imalone
More information about the ogg-dev
mailing list