Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

BitRate i mp3

[es] :: C/C++ programiranje :: BitRate i mp3

[ Pregleda: 5076 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dostanov

Član broj: 978
Poruke: 148
194.106.161.*

Jabber: dostanov@elitesecurity.org


Profil

icon BitRate i mp326.10.2001. u 05:19 - pre 273 meseci
Potrebna mi je metoda koja vraca BitRate iz zadatog .mp3 fajla.
Ako je komplikovano, moze i link.

Hvala!
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: BitRate i mp326.10.2001. u 08:10 - pre 273 meseci
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)

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
 
Odgovor na temu

dostanov

Član broj: 978
Poruke: 148
*.beotel.net

Jabber: dostanov@elitesecurity.org


Profil

icon Re: BitRate i mp303.11.2001. u 02:32 - pre 273 meseci
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. :)
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: BitRate i mp303.11.2001. u 05:43 - pre 273 meseci
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
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
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.bt.net



+7174 Profil

icon Re: BitRate i mp304.11.2001. u 06:19 - pre 273 meseci
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...)


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
 
Odgovor na temu

dostanov

Član broj: 978
Poruke: 148
194.106.161.*

Jabber: dostanov@elitesecurity.org


Profil

icon Re: BitRate i mp304.11.2001. u 14:08 - pre 273 meseci
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!
 
Odgovor na temu

[es] :: C/C++ programiranje :: BitRate i mp3

[ Pregleda: 5076 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.