Re: How to get the actual bitrate?

Mathias Kunter <[email protected]>
Newsgroups gmane.comp.multimedia.ogg.vorbis.devel
Message-ID <[email protected]>
Hello,

I've also implemented it the way Silvia said. However, is there a better (or faster) way of finding the last Ogg page in a stream than scanning the last 64 K (which is the maximum possible page size) of the stream for a page header capture pattern?

Thanks,
Mathias K.





________________________________
Von: Silvia Pfeiffer <[email protected]>
An: Lucas Clemente Vella <[email protected]>
CC: [email protected]; 揭磊平 <[email protected]>
Gesendet: Dienstag, den 26. Januar 2010, 7:47:29 Uhr
Betreff: Re: [Vorbis-dev] How to get the actual bitrate?

On Tue, Jan 26, 2010 at 2:17 PM, Lucas Clemente Vella <[email protected]> wrote:
> 揭磊平 escreveu:
>> Dear all:
>>   I'm a developer in china, and i really want to know how to calculate a ogg audio file's bitrate and then i can get the duration by file size.
>>   thanks very much for your answer.
>
> See, most of ogg vorbis files have variable bitrate, so the way to
> calculate its mean bitrate -- the only significant bitrate when speaking
> of the whole stream -- is size/duration, what imply you must know the
> duration beforehand.
>
> I'm afraid you can't know the duration of the stream by just looking at
> the file size, since even libvorbis must be able to seek through the
> stream to be able to determine it's duration.

You can seek to the last page, decode the granulepos and calculate the
duration from that.

Cheers,
Silvia.
_______________________________________________
Vorbis-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/vorbis-dev


__________________________________________________
Do You Yahoo!?
Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails. 
http://mail.yahoo.com

_______________________________________________
Vorbis-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/vorbis-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.