[PHP] Screenshot maken van een videofile

Pagina: 1
Acties:
  • 151 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik zit met een gigantisch probleem!
Ik moet een weblog maken met videomogelijkheden. dat is allemaal al leuk gelukt. Echter moet er eigenlijk van elke video die geupload wordt door gebruikers een screenshot van de eerste frame gemaakt worden, als voorbeeldje in het overzicht van videos.

De videos worden in een embedded mediaplayer afgespeeld, geen flash dus.
En in principe kan elk type bestand geupload worden, mpeg avi asf etc.

Maar hoe maak ik nu een screenshot van de eerste frame met php?
Of hoe extract ik de eerste frame uit de video en sla ik die op?

help! Ik kan er niks over vinden.

Acties:
  • 0 Henk 'm!

  • DarthPlastic
  • Registratie: Augustus 2005
  • Laatst online: 03-02 14:57
Verwijderd schreef op woensdag 10 januari 2007 @ 13:51:
Ik zit met een gigantisch probleem!
Ik moet een weblog maken met videomogelijkheden. dat is allemaal al leuk gelukt. Echter moet er eigenlijk van elke video die geupload wordt door gebruikers een screenshot van de eerste frame gemaakt worden, als voorbeeldje in het overzicht van videos.

De videos worden in een embedded mediaplayer afgespeeld, geen flash dus.
En in principe kan elk type bestand geupload worden, mpeg avi asf etc.

Maar hoe maak ik nu een screenshot van de eerste frame met php?
Of hoe extract ik de eerste frame uit de video en sla ik die op?

help! Ik kan er niks over vinden.
Op YouTube/GoogleVideo zie je dit vaak, je zou bijvoorbeeld één frame uit een video kunnen decoderen, of je kan een flash embed-player op dat frame laten pauseren.
Sowieso kon je in Flash standaard een preview laten zien dacht ik.

Owner SuitIT, https://www.suitit.nl


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:07

TeeDee

CQB 241

Als extra issue: waarom het eerste frame? Dat is over het algemeen een intro, of iets dergelijks.
Ik zou het bijvoorbeeld op de helft van het filmpje doen. Er zal misschien ook exact daar een zwart frame te zien zijn, maar die kans is imo kleiner dan het eerste frame.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • attiks
  • Registratie: Augustus 2006
  • Laatst online: 20-12-2021
Gallery2 heeft deze functionaliteit maar wel door middel van plugins

neem eens een kijkje op: http://gallery.menalto.com/

Acties:
  • 0 Henk 'm!

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 19-08 16:06

ripperke

w00t!

als je host "ffmpeg" & exec/system/... commando's toelaat kan het met:

code:
1
ffmpeg -i <INPUTFILE> -s 320x240 -vframes 1 -f mjpeg <OUTPUT.JPG>

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


Acties:
  • 0 Henk 'm!

  • xtra
  • Registratie: November 2001
  • Laatst online: 21-09 13:44
ripperke schreef op woensdag 10 januari 2007 @ 13:59:
als je host "ffmpeg" & exec/system/... commando's toelaat kan het met:

code:
1
ffmpeg -i <INPUTFILE> -s 320x240 -vframes 1 -f mjpeg <OUTPUT.JPG>
Hetzelfde heb ik gedaan, maar dan met mplayer. Er worden ongeveer 20 beeldjes uitgehaald zodat je er naderhand zelf één kunt kiezen. In praktijk blijkt het eerste frame vaak zwart te zijn dus daar heb je weinig aan.

Acties:
  • 0 Henk 'm!

  • Genoil
  • Registratie: Maart 2000
  • Laatst online: 12-11-2023
ripperke schreef op woensdag 10 januari 2007 @ 13:59:
als je host "ffmpeg" & exec/system/... commando's toelaat kan het met:

code:
1
ffmpeg -i <INPUTFILE> -s 320x240 -vframes 1 -f mjpeg <OUTPUT.JPG>
Er is tegenwoordig ook een ffmpeg extensie voor PHP...mocht je die kunnen installeren is dat natuurlijk ook handig.
Pagina: 1