Kom ihåg mig?
Home Menu

Menu


Hämta "width" och "height" från filmklipp.

 
Ämnesverktyg Visningsalternativ
Oläst 2005-06-23, 17:16 #1
Neos avatar
Neo Neo är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 392
Neo Neo är inte uppkopplad
Flitig postare
Neos avatar
 
Reg.datum: Mar 2003
Inlägg: 392
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!
Neo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 17:57 #2
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
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.
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 18:02 #3
Neos avatar
Neo Neo är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 392
Neo Neo är inte uppkopplad
Flitig postare
Neos avatar
 
Reg.datum: Mar 2003
Inlägg: 392
Citat:
Originally posted by tydal@Jun 23 2005, 17:57
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.
Tyvärr är det inte i klartext, har redan kollat på detta. Det borde finnas ett lätt sätt, med command-line tex.


tack för tipset, mer tips?
Neo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 18:25 #4
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
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?
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 18:41 #5
Roberts avatar
Robert Robert är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 2 103
Robert Robert är inte uppkopplad
Klarade millennium-buggen
Roberts avatar
 
Reg.datum: Jan 2004
Inlägg: 2 103
Filformat tack?
Robert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 18:55 #6
Neos avatar
Neo Neo är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2003
Inlägg: 392
Neo Neo är inte uppkopplad
Flitig postare
Neos avatar
 
Reg.datum: Mar 2003
Inlägg: 392
Quicktime, AVI (divx/xvid, utan codec), Windows media, Real media, MPEG1/2/4.
Neo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 19:39 #7
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
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.
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 19:58 #8
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
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.
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 20:03 #9
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
ImageMagick klarar av något av formaten iaf.
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-06-23, 20:14 #10
Tvartom Tvartom är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 86
Tvartom Tvartom är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 86
Citat:
Originally posted by tydal@Jun 23 2005, 16:57
...brukar Google kunna vara till god hjälp.
Sökordstips för att hitta officiella specar?
Tvartom är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017