• 5 odgovora
  • 6.301 pregleda
BitRate i mp3 26.10.2001. u 05:19 · pre 304 meseci #1
Potrebna mi je metoda koja vraca BitRate iz zadatog .mp3 fajla.
Ako je komplikovano, moze i link.

Hvala!
Re: BitRate i mp3 26.10.2001. u 08:10 · pre 304 meseci #2
Nemam vremena da pogledam ISO 11172-3 standard (pdf) ali pogledaj neki winamp plug-in za MP3. Ili mpg123 engine za decoding.

Skini standard sa www.mp3-tech.org (DIS verzija - nije final, ali se ne razlikuje mnogo od finalne)
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: BitRate i mp3 03.11.2001. u 02:32 · pre 304 meseci #3
Citat:
Ivan Dimkovic je napisao:
Nemam vremena da pogledam ISO 11172-3 standard (pdf) ali pogledaj neki winamp plug-in za MP3. Ili mpg123 engine za decoding.

Skini standard sa www.mp3-tech.org (DIS verzija - nije final, ali se ne razlikuje mnogo od finalne)

OK. Evo posle malo vremena, procitao sam specifikaciju, pa nesto da rezimiram a nesto i da pitam:

Dakle, ako je Bitrate konstantan (nije VBR), pronadjem prvi frame i u negovom hederu procitam BitRate. OK.
Ako .mp3 fajl ima varijabilni BitRate (VBR), potrebno je pronadjem sve frame-ove u fajlu, i izracunam prosecnu vrednost njihovih Bitrate-ova. Posto je velicina frame-ova promenljiva, pitanje je, da li postoji neki algoritam, koji pronalazi sve frame-ove i čita njihove hedere?
Ne bih da izmisljam toplu vodu, a i verovatno bi bio (algoritam) brzi od mog resenja. :)
Re: BitRate i mp3 03.11.2001. u 05:43 · pre 304 meseci #4
Svaki frame u MPEG-1 bitstream-u ima frame header - znaci tvoj program juri frame headere, a razlika izmedju dva headera je duzina frejma. Pogledaj mpg123
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: BitRate i mp3 04.11.2001. u 06:19 · pre 303 meseci #5
A, da - za VBR mp3 fajlove postoji malo laksa metoda od jurcanja po frejmovima i gledanja u bitrate svakog:

vecina VBR mp3 fajlova ima VBR header, obicno u prvom frejmu u kome se nalazi i average bitrate info. Tu postoji jedan mali problem a to je sto danas postoje tri VBR header standarda:

1. XING VBR header (postoji dokumentacija, NEGDE ;)
2. LAME VBR header (postoji dokumentacija)
3. Fraunhofer IIS VBR header (VBRI header - NE POSTOJI dokumentacija :)
(4. novi LAME VBR standard, ali jos nije zavrsen)

Mislim da ovo resava deo problema, a predlazem ti da pogledas EncSpot source code http://www.guerillasoft.com/Encspot/EncSpotSource1.0.zip - EncSpot je po meni najbolji MP3 bitstream analyser i tu ces moci da iskopas sve sto ti treba (i bitratre, average bitrate, broj frejmova, broj IS/MS frejmova, broj short blockova, i sa velikom sigurnoscu pogadjanje sa cime je kompresovan MP3, itd...)

Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: BitRate i mp3 04.11.2001. u 14:08 · pre 303 meseci #6
I pored različitih standarda VBR hedera, ipak je mnogo lakše i brže nego tražiti sve frejmove. Baš to mi je trebalo.

Hvala puno na odgovoru!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme