FAQ |
Kalender |
2004-07-28, 18:42 | #1 | ||
|
|||
Klarade millennium-buggen
|
Finns det möjligheter att "klipp o klistra" med MP3 filer med hjälp utav PHP?
Någon som har sett något sådant script? Jag vet att man kan utläsa ID3 taggen med PHP men kan man tex. Klippa en MP3:a så att den är en viss längd (30sek oavsett bitrate) ? |
||
Svara med citat |
2004-07-28, 18:58 | #2 | |||
|
||||
Klarade millennium-buggen
|
Det är inte så svårt att beräkna längden utifrån kvaliten, gjorde detta i VB för många herrans år sedan. Vet inte om det går att göra i PHP dock, men MP3 datat är bara rådata på "längden" om man säger så, så att det är bara att hugga där du vill och det fungerar ändå.
Går det att endast ladda in xx Kb av en fil i PHP? Isåfall behöver du bara vet hur många kb som 30sekunder motsvaras av... |
|||
Svara med citat |
2004-07-28, 20:22 | #3 | ||
|
|||
Klarade millennium-buggen
|
Citat:
Man skall kunna välja var låten skall börja eller sluta. Problemet ligger ju i att det finns ett X antal bitrate standarder... Skall man hålla på och konvertera låtar fram och tillbaka för att få ut exakt rätt storlek så blir det ett rent kattjobb... För att vara taskig, något liknande Lunarstorms bildbeskärning. Man väljer var låten skall beskäras. Lite pilligt men jag tror det skall gå. |
||
Svara med citat |
2004-07-28, 22:06 | #4 | |||
|
||||
Klarade millennium-buggen
|
Men du har ju parametrarna givna:
Du vet hur stor mp3 filen är (i Kb) Du vet bitrate/samplerate för det går att snoka rätt på i filen (kanske finns i headern, kommer ej ihåg) Endera så står tiden (totaltiden) i headern eller så får man räkna ut den enligt vissa formler som finns beskrivna på webben (det var där jag hittade infon) Det ska därför gå och räkna ut att tex 1 sekund motsvarar xx Kb... så då är det bara att läsa filen från x till y. Men du måste givetvis ha "headern" kvar ibörjan och också se till så att du inte hugger i sk keyframes, viss data som förekommer med jämna mellanrum i mp3'an (vi pratar byte här). |
|||
Svara med citat |
2004-07-28, 22:56 | #5 | |||
|
||||
Bara ett inlägg till!
|
Det finns säkert MP3-decoder, enkel wave-editor samt MP3-encoder som kan köras från terminal. MP3-encoder/-decoder finns det ju mängder av (använd förslagsvis Lame då det är open source och bäst kvallité), men waveeditor känner jag inte till någon. Däremot är wave-filer enkla att förstå sig på. Jag gjorde ett eget ljudformat i en gymnasiekurs i C++ en gång och det var inte alls svårt att läsa eller skriva wave-filer.
|
|||
Svara med citat |
2004-07-30, 00:59 | #6 | ||
|
|||
Medlem
|
Jag använder Andromeda från Turnstyle för min privata MP3 samling, och den beräknar tid och annat från MP3 och ID2/3 taggar. Den är programmerad i både PHP och ASP. Den verkar klara MP3or i VBR format också.
|
||
Svara med citat |
Svara |
|
|