ho una ipcam Wanscam che mi restituisce un flusso mjpeg (se apro il link $camurl nel browser mi scarica il flusso mjpeg)
vorrei estrarre un fotogramma jpg ma con questo script non ci riesco, dopo alcuni secondi mi da "error"
le ho provate tutte, script con curl, fopen, shell_exec...
codice:
<?php
$camurl="http://MIAURL:PORTA/livestream.cgi?user=MIOUSER&pwd=MIAPASS&streamid=0";
$boundary="\n--";
$f = @fopen($camurl,"r") ;
if(!$f)
{
//**** cannot open
echo "error";
}
else
{
//**** URL OK
while (substr_count($r,"Content-Length") != 2) $r.=@fread($f,512);
$start = strpos($r,'˙');
$end = strpos($r,$boundary,$start)-1;
$frame = substr("$r",$start,$end - $start);
header("Content-type: image/jpeg");
echo $frame;
}
fclose($f);
?>
grazie per la vostra attenzione