webForumDet fria alternativet

Längd av DivX film

PHP

6 svar · 207 visningar · startad av ps

Medlem sedan juni 2000841 inlägg
Frågan#1

Går det att få reda på längden (minuter) av en DivX film?

------------------
ps » Email » URL

Medlem sedan jan. 200162 inlägg
#2

För det första är jag rätt säker på att det finns flera olika sorters DIVX-format.

Sedan får du nog ta dig en titt på hur codecen för det formatet du har är uppbyggt för att se om det finns någon info i början av filen du kan läsa.

Det kan även vara så att du kan läsa av kvalitén och därav få filmens längd baserat på detta.

Men något lätt väldigt lätt sätt att få reda på längden tror jag inte att det finns.

------------------
//
Clarence Eldefors
http://www.cerebuswebmaster.com

Medlem sedan sep. 200141 inlägg
#3

Öppna DivX filen och kolla hur lång den är, brukar funkar *HAHA*

------------------
Man är stora svin, men så har vi iofs bara sex med suggor!

Medlem sedan aug. 200086 inlägg
#4

Jag är inget geni vad gäller AVI-formatet, men som jag förstår det har *alla* AVI-filer samma huvud, sen används olika codec för att komprimera/dekomprimera innehållet.

Kör du under linux så har du juh avifile som har en massa libbar just för det där..

Annars ser huvudet för AVI-filer ut något i stil med:

display_rate dword
frame_rate dword
padding dword
flags dword
total_frames dword
initial_frames dword
streams dword
suggested_buffer_size dword
width dword
height dword
reserved 4*dword

sen är det bara att dela total_frames med framerate så borde du fram längden på filmen i sekunder.. men det där har jag inte testat =)

AVI-huvudet är dock lite mer avancerat än sådär, det finns olika delar - men kolla upp avifile, den kan göra precis vad du vill: http://avifile.sf.net

Medlem sedan juni 2000841 inlägg
#5

jsundin:
Jaha det verkar lite intressant det där.. går det att komma åt sådana variabler från php?
Eller måste man kalla på ett program som skriver till fil som man sedan kan läsa in, det kan verka lite osmidigt.

r
Detta ska köras på en Win XP burk, inget jag kan påverka.

Kan ju passa på och fråga om nån vet om det finns en DivX spelare som kan startas i "fullscreen" läge med tex en växel. Det funkar inte i de senaste verisonerna av Windows Media Player.

------------------
ps » Email » URL

[Redigerat av ps den 17 okt 2001]

Medlem sedan aug. 200086 inlägg
#6

Min gissning är att det inte går direkt ifrån PHP, men det tänker jag inte säga säkert.. Jag vet inte hur det är med hantering av binärfiler i php (aldrig behövt det) - någon?

Däremot skulle det inte röra sig om ett vidare avancerat externt program, och för att "få in" värdet i PHP kan man juh använda sig av www.php.net/popen

(En kompis som påstod att man kunde köra avifile under windows oxo, men det vet jag inget om? Iaf finns juh specarna för AVI-filer inkluderade, så det kan juh vara värt att ladda ner iaf.. :))

Medlem sedan juni 2000841 inlägg
#7

Ja jo det enklaste verkar vara att kalla på ett program där man skickar med vilken fil man vill ha info från och låta det skriva till fil.

*letar letar..*

------------------
ps » Email » URL

278 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)