eT` Posted January 23, 2012 Report Share Posted January 23, 2012 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. Quote Link to comment Share on other sites More sharing options...
Kavacky Posted January 23, 2012 Report Share Posted January 23, 2012 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. Quote Link to comment Share on other sites More sharing options...
eT` Posted January 23, 2012 Author Report Share Posted January 23, 2012 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 Quote Link to comment Share on other sites More sharing options...
malinens Posted January 23, 2012 Report Share Posted January 23, 2012 (edited) 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 January 23, 2012 by malinens Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.