Jump to content
php.lv forumi

FFMpeg un AS3


eT`

Recommended Posts

Sveiki,

Kāds var man pastāstīt sīkāk par FFMpeg?

Servera administrators viņu it kā ir uzinstalējis, bet nezinu vai ir uzlikts viss vajadzīgais ( ffmpeg-php un varbūt vēl ko vajag )

Kā pārbaudīt?

Ir jāpalaiž kaut kāds skripts?

 

Varbūt kādam ir kāds koda piemērs.

+ kā izveidot attēlu no video, ko rādīt klipa sākumā ( šis gan ir optimāli, jo varam rādīt kaut kādu savu logo )

 

Vai kāds var pastāstīt dažas lietas no AS3.

 

Ja man SWF piekļūst pie PHP skripta, kas atpakaļ atgriež 2 masīvus ar vērtībām, vai SWF varēs tos 2 masīvus dabūt.

Vai man jāatgriež kā savādāk.

Link to comment
Share on other sites

Nu paskaties pats, vai ir viss vajadzīgais - izmēģini nokonvertēt vai kā citādi apstrādāt to, ko taisies apstrādāt. Skrīnšotu iegūt elementāri - noskaidro, cik garš ir video, paņem laukā kadru kaut kādā laika posmā no 0:00:00 līdz <garums>, pašu pirmo ņemt nav optimāli, vari apdomāt, kāpēc.

Link to comment
Share on other sites

Saprotu kapēc pirmo nav jēga ( blank screen )

Domāju tīri par to konvertēšanu, kāds skripts jāveido, kā viņš jāpalaiž utt.

Un par datu padošanu SWF laikam jāizmanto flashvars, kuram iebaroju XML adresi un URL uz klipu

Link to comment
Share on other sites

Ar ffmpeg-php tikai lieka čakarēšanās ir. Labāk laist ffmpeg no komandrindas.

 

Es parasti video informāciju iegūstu ar mediainfo palīdzību.

Kādu laiku atpakaļ esmu izveidojis vienam projektam nelielu Mediainfo php klasi:

 

http://paste.php.lv/...2c23f3?lang=php

 

//$nPrntScreenTime ir laiks, kurā brīdī veidot ekrānkopiju.
//es parasti ņemu skrīnu 10 sekundes pirms beigām, bet labāk taisīt ekrānkopiju no sākuma, jo tad bieži vien ffmpeg ātrāk noģenerē to visu
$sCmd = $this->ffmpeg_path." -i \"$file\" -an -ss $nPrntScreenTime -t 00:00:01 -r 1 -threads 1 -y \"".$this->ffmpeg_converted_folder.$file_body.".%d.jpg\"";

$proc = popen($sCmd, "r");
pclose($proc);
log_msg($sCmd);

un dažreiz ffmpeg noģenerē pāris liekas bildes tāda veidā un tās dzēšam tad:

   	if(is_file($this->ffmpeg_converted_folder . $file_body . ".2.jpg"))
       	unlink($this->ffmpeg_converted_folder . $file_body . ".2.jpg");
   	if(is_file($this->ffmpeg_converted_folder . $file_body . ".3.jpg"))
       	unlink($this->ffmpeg_converted_folder . $file_body . ".3.jpg");

Edited by malinens
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...