Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak "odkodowac" plik z .midi/.wav/.mp3 ?
crackcomm
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
thek
post
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
Go to the top of the page
+Quote Post
crackcomm
post
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...
Go to the top of the page
+Quote Post
vokiel
post
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)
Go to the top of the page
+Quote Post
thek
post
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
Go to the top of the page
+Quote Post
crackcomm
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:36