Ta reda på mp4-längd med PHP

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2005-03-08 20:18

Jag pular lite till och från med min hemsida. Jag har lyckats med allehanda bra saker, men här tog det stopp.

(sidan knallar på php5/mysql)

Jag lägger upp musik (som jag gjort, naturligtvis) på sidan. Låten (mp4-fil med aac) åker till servern via fildelning, sedan går jag in i mitt admininterface och lägger in namn, kommentarer och längd (MM:SS).

Eftersom det är hemskt onödigt att behöva skriva in någonting själv som man kan plocka ut från filen, tänkte jag pilla ihop någon liten funktion eller klass för att få ur låtens längd ur den. Bit av en kaka, trodde jag. Efter att ha letat runt i minst en halvtimme, hittar jag ingenting. Inte ett script, ingen hyfsat förståelig dokumentation av filformatet (det var inte värt att läsa igenom 340 sidor pdf för en stackars enkel längdfunktion, tyckte jag...)

Så, min enkla fråga lyder som följande:
Är det någon som sitter på en (php-)funktion för att plocka ut längden ur en mp4-fil, eller någon som har tillräckligt goda kunskaper i både filformatet och php för att snabbt som ögat hjälpa mig och pilla ihop en?

  • Medlem
  • Stockholm
  • 2005-03-08 21:28
Ursprungligen av claude:

Jag pular lite till och från med min hemsida. Jag har lyckats med allehanda bra saker, men här tog det stopp.

(sidan knallar på php5/mysql)

Jag lägger upp musik (som jag gjort, naturligtvis) på sidan. Låten (mp4-fil med aac) åker till servern via fildelning, sedan går jag in i mitt admininterface och lägger in namn, kommentarer och längd (MM:SS).

Eftersom det är hemskt onödigt att behöva skriva in någonting själv som man kan plocka ut från filen, tänkte jag pilla ihop någon liten funktion eller klass för att få ur låtens längd ur den. Bit av en kaka, trodde jag. Efter att ha letat runt i minst en halvtimme, hittar jag ingenting. Inte ett script, ingen hyfsat förståelig dokumentation av filformatet (det var inte värt att läsa igenom 340 sidor pdf för en stackars enkel längdfunktion, tyckte jag...)

Så, min enkla fråga lyder som följande:
Är det någon som sitter på en (php-)funktion för att plocka ut längden ur en mp4-fil, eller någon som har tillräckligt goda kunskaper i både filformatet och php för att snabbt som ögat hjälpa mig och pilla ihop en?

Är förhållandet någorlunda linjärt mellan filstorlek och låtlängd för de flesta låtar? Då skulle du kanske ha ett script som gissar grovt utifrån filstorleken.

Ex: "Längd: Ca 1 minut", "Ca 2 minuter", "Längd: Ca 3 minuter"...etc etc

/Kalle

  • Medlem
  • Sollefteå
  • 2005-03-09 07:19

Det finns ett Perl-library som gör vad du vill på cpan http://search.cpan.org/~jhar/MP4-Info-1.03/Info.pm , det bör inte vara allt för ruskigt svårt att plocka ut nödvändiga delar från den koden och översätta det till php. Det är förmodligen enklare än att grotta runt i 340 sidor dox iallafall

  • Medlem
  • Stockholm
  • 2005-03-09 20:54
Ursprungligen av matseng:

Det finns ett Perl-library som gör vad du vill på cpan http://search.cpan.org/~jhar/MP4-Info-1.03/Info.pm , det bör inte vara allt för ruskigt svårt att plocka ut nödvändiga delar från den koden och översätta det till php. Det är förmodligen enklare än att grotta runt i 340 sidor dox iallafall

Tackar! Jag skall i alla fall försöka Perl -> PHP-översättning har jag ju gjort förr. Lite trist är det, men det går...

1
Bevaka tråden