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
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

Posty w temacie


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: 8.10.2025 - 08:20