Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
//$format = $breite.'x'.$höhe -> in pixel, sollte vorher berechnet werden
// man könnte ein $format = $breite.'x' oder $format = 'x'.$höhe ausprobieren, habe ich aber nicht gemacht. Bei imagick klappt es...
$convert_befehl = FFMPEG_BINARY.' -i '.$saves_pfad.$org_file_name.' -s '. $format . ' -ab 128k -ac 2 -ar 44100 -sameq -r 20 '. $saves_pfad.$neuer_file_name
//$zeit = Format 00:00:50 ->50sec
$convert_jpg_str = FFMPEG_BINARY.' -i '.$saves_pf.$neuer_file_name.' -an -ss '.$zeit.' -r 1 -vframes 1 -s '.$mov->getFrameWidth().'x'.$mov->getFrameHeight().' %d.jpg && mv 1.jpg '.$saves_pf.$img_name';
$convert_gif_str = '/usr/bin/convert -delay 100 -loop 0 ';
foreach ($img_tmp_arr as $value){ // dass ist die Liste der Vorschaubilder
$convert_gif_str .= ' '.$value.' ';
}
$convert_gif_str .= PFAD_ABSOLUT.$gif_name;
system($convert_gif_str, $ret);
/* {{{ _php_avframe_to_gd_image()
*/
static int _php_avframe_to_gd_image(AVFrame *frame, gdImage *dest, int width,
int height)
{
int x, y;
int *src = (int*)frame->data[0];
if (width > dest->sx || height > dest->sy)
{
return -1;
}
for (y = 0; y < height; y++)
{
for (x = 0; x < width; x++)
{
/* copy pixel to gdimage buffer zeroing the alpha channel */
dest->tpixels[y][x] = src[x] & 0x00ffffff;
}
src += width;
}
return 0;
}
/* }}} */