![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym odkodować plik .mp3/.midi/.wav tak aby wiedzieć jaki jest dźwięk w danej sekundzie, nie wie ktoś może jak to zrobić ?
Uciesze się rozwiązaniami niekoniecznie w PHP! Wszelkie artykuły na ten temat mnie ucieszą i będę wdzięczny. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Spróbuj zapoznać z tym o wav, bo masz tam napisane o strukturze pliku:
http://209.85.129.132/search?q=cache:qN80v...=clnk&gl=pl http://4programmers.net/Delphi/Artykuły/Od...e_wave_z_WinAPI Co do mp3 to zerknij do linku niżej. Masz tam historię, ale także strukturę zapisu ramek mp3. Gdzieś tak w połowie dokumentu sie zaczyna (IMG:style_emoticons/default/smile.gif) http://www.zse.ids.czest.pl/materialy/mp3.pdf Ogólnie to czego szukasz musisz wyłapać poprzez przejrzenie sieci pod kątem słów: struktura pliku, struktura danych, specyfikacja, algorytm oraz nazwami danych standardów. Problem będziesz mieć nieco z midi, ponieważ tam definiujesz każdy kanał osobno dla każdego instrumentu i dlatego się mówiło ile MIDi jest kanałowe. Każdy z nich odpowiadał za "grę" jednego instrumentu. EDIT: Tak czy inaczej będziesz zmuszony do pracy z danymi binarnymi i analizowanie konkretnych bajtów pliku, nagłówków itp. Na pewno nie jest to user-friendly, choć w sumie można fajnie potrenować przy implementacji algorytmu konkretnego. O ile wav to raczej stałe, proste dane, to ciekawie musiałoby to wglądać dla mp3 z vbr. Ten post edytował thek 4.12.2009, 22:23:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, dowiedziałem się z tych artykułów niezmiernie wiele. Wielkie dzięki!
Szkoda tylko, że nie można dac więcej niż 1 plusa... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
A na phpclasses.org możesz sobie poszukać klas do obsługi mp3 w php (pod hasłem mp3)
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
@Vokiel: te klasy jednak to w większości tyczą jedynie tagów zaszytych czyli ID3, a to z tego co kojarzę nawet w manualu jest nieco napisane na ten temat. Kolega jak dla mnie ma zaś zamiar pisać własny player, do którego takie informacje są mało przydatne, gdyż musisz zajmować się obróbka plików w formie binarnej. Odczyt iluś danych z pliku interpretacja tych danych, wysłanie do karty dźwiękowej już obrobionych do określonej struktury i tak w kółko aż do końca pliku. Pośród wszystkich z podanego linka tylko jeden może mu być pomocny dla mp3 -> http://www.phpclasses.org/browse/package/5275.html
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 6 Dołączył: 23.02.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie, myślałem o czymś w rodzaju sound to image, czyli "konwertować" pliki mp3 do obrazka, jeden pixel - jeden dźwięk. A później oczywiście to image to sound.
Ten post edytował crackcomm 5.12.2009, 15:44:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:36 |