FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Flitig postare
|
Kan man på något sätt hämta ut width/height (bredd/höjd) ur ett filmklipp med PHP och/eller med någon command-line? All information uppskattas!
|
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Det är inga problem om man vet var bredden och höjden lagras. Var bredden och höjden lagras beror på vilket filformat det rör sig om. Har du inte specen till filformatet brukar Google kunna vara till god hjälp. I annat fall kan du alltid prova att söka efter bredden och höjden i en fil med känd bredd och höjd. Borde återfinnas i början.
I korthet: 1. Kolla i specen på vilket offset bredden och höjden lagras. 2. Öppna filen i php med fopen. 3. Ställ dig på rätt offset med fseek. 4. Läs värdet med fread. 5. Stäng filen med fclose. |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Flitig postare
|
Citat:
tack för tipset, mer tips? |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Tal lagras inte i klartext, de lagras binärt.
Jag kan nog inte beskriva tydligare hur man gör om jag inte vet vad det rör sig om för sorts fil, så vilket filformat är det du vill ha det till? |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Klarade millennium-buggen
|
Filformat tack?
|
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Flitig postare
|
Quicktime, AVI (divx/xvid, utan codec), Windows media, Real media, MPEG1/2/4.
|
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Quicktime är klar. Bredden och höjden står i "klartext" dvs direkt i binär form, big endian. Man söker efter tkhd och sedan ligger det på offset 76 efter det. Först kommer bredden, fyra bytes, och därefter höjden.
Säg till om du behöver hjälp med php-koden. |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Medlem
|
AVI är klar. Bredden och höjden står även här i "klartext", fast i little endian (så klart). Här söker man efter hdrlavih och på offset 34 efter det kommer bredden och höjden med fyra bytes var.
|
||
![]() |
![]() |
![]() |
#9 | |||
|
||||
Bara ett inlägg till!
|
ImageMagick klarar av något av formaten iaf.
|
|||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
Svara |
|
|