Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uzyskiwanie długości z mp3
Forum PHP.pl > Forum > PHP
nitro18
Mam pytanie: mam plik mp3 i chce za pomocą php pobrać tylko długość utworu. Czy jest na to jakiś sposób?
thornag
Ja znam dwam obydwa niezbyt wydajne, jeden to uzycie softu mplayer lub innego ktory mozna odpalic z konsoli w przypadku mplayera komenda mplayer -identify plik i zbierasz informacje o dlugosci, podobnie to sie ma do ffmpega, jesli sa to tylko pliki mp3 to mozesz zaryzykowac poleganie na ID3 tagach, aczkolwiek niekoniecznie kazde mp3 musi miec taki zapisany, sprawdz na phpclasses.org jest tam masa utilsow do czytania ID3 tagow.
nitro18
poleć mi z któyś z tych kodów bo nie wiem który wybrać smile.gif
thornag
Przetestuj wszystkie i wybierz to co Ci najbardziej pasuje.
empathon
mozesz to prost zrobic samemu
http://en.wikipedia.org/wiki/Image:Mp3filestructure.jpg
znajac bitrate i wielkosc pliku da sie ocenic jego dlugosc
fiszol
W takim wypadku musiałby odczytać bitrate i obliczać długość, co by było bezsensowne jeśli uda mu się odczytać długość bezpośrednio - poza tym, co z plikami VBR ?
nitro18
co masz na myśli fiszol z plikami tymi VBR?
AxZx
pliki VBR maja zmienne bitrate i nie da sie latwo odczytac dlugosci piosenki. czasem winamp ma z tym problemy (chyba ze to nie tego wina tylko poprostu zle zrobiona mp3).
Seth
http://www.zend.com/codex.php?id=160&single=1
Jest tam taka funkcja: calculate_length() ona powinna pomoc winksmiley.jpg
empathon
Cytat(fiszol @ 14.12.2006, 05:24:02 ) *
W takim wypadku musiałby odczytać bitrate i obliczać długość, co by było bezsensowne jeśli uda mu się odczytać długość bezpośrednio - poza tym, co z plikami VBR ?

Tak jak jest podane w linku ktory podalem bitrate znajduje sie na samym poczadku pliku i nie trzeba opierac sie na tagach. Obliczyc dlugosc? Raczej pobrac wielkosc w bajtach. Pliki vbr niestety trzeba przetwarzac kawalek po kawalu albo oprzec sie na tagach...
nitro18
ooo.... działa smile.gif dziękuję Wam bardzo smile.gif
thornag
Ja jako ze musialem sie zajac wieloma formatami zarowno audio jak i video postanowilem oprzec sie na ffmpegu i w ten psosob zczytywac dlugosci i inne wlasciwosci. Fakt faktem operacja ta jest wykonywana niezwykle zadko wiec nie musialem sie martwic tym ze 'zajade' serwer.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.