《PHP實例:PHP中使用php5-ffmpeg擷取視頻圖片實例》要點:
本文介紹了PHP實例:PHP中使用php5-ffmpeg擷取視頻圖片實例,希望對您有用。如果有疑問,可以聯系我們。
PHP編程前幾天在玩 FFmpeg 的時后,突然發現 Ubuntu 上多了 php5-ffmpeg 這個擴充套件,就想來玩玩看,看好不好用,有兩個結論:
讀取影片取決于 FFmpeg 的支援性,如果想要什么格式都支援的話,建議自己重新編譯 FFmpeg.
效率并沒有我想像中的快,兩分鐘的影片取十張圖,大約 30 秒.
安裝辦法:
代碼如下:
sudo apt-get install ffmpeg php5-ffmpeg php5-gd
擷圖測試典范:
代碼如下:
<?php???
$page = 10;???
$prefix = 'screencap';???
???
$mov = new ffmpeg_movie('gt.avi');???
$count = $mov->getFrameCount();???
$range = (int)round($count/($page+1));???
???
for($i=1; $i<=$page; $i++){???
?? $frameNum = $range*$i;???
?? $imgFile = $prefix.'_'.$i.'.png';???
???
?? $frame = $mov->getFrame($frameNum);???
?? if(!$frame){ continue; }???
???
?? $gdImage = $frame->toGDImage();???
?? if(!$gdImage){ continue; }???
???
?? imagepng($gdImage, $imgFile);???
?? imagedestroy($gdImage);???
???
?? echo '<img src="'.$imgFile.'" border="1" /><br />';???
}??
維易PHP培訓學院每天發布《PHP實例:PHP中使用php5-ffmpeg擷取視頻圖片實例》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/12811.html