php5-ffmpegを使用してPHPでビデオ画像をキャプチャする例
数日前に FFmpeg を使って遊んでいたとき、Ubuntu に php5-ffmpeg という拡張パッケージがあることに気づき、それがうまく動作するかどうかを確認したいと思いました。
という 2 つの結論に達しました。
ビデオの読み込みは FFmpeg のサポートに依存します。すべての形式をサポートしたい場合は、FFmpeg を自分で再コンパイルすることをお勧めします。
2分の動画に10枚の写真が必要なので、思ったほど効率は良くありません。
インストール方法:
コードをコピーします コードは次のとおりです:
sudo apt-get インストール ffmpeg php5-ffmpeg php5-gd
画像キャプチャテストの例:
コードをコピーします コードは次のとおりです:
$ページ = 10;
$prefix = 'スクリーンキャップ';
$mov = 新しい ffmpeg_movie('gt.avi');
$count = $mov->getFrameCount();
$range = (int)round($count/($page+1));
for($i=1; $i
$frameNum = $range*$i
$imgFile = $prefix.'_'.$i.'.png';
$frame = $mov->getFrame($frameNum);
If(!$frame){ 続行 }
$gdImage = $frame->toGDImage();
If(!$gdImage){ 続行 }
Imagepng($gdImage, $imgFile);
イメージデストロイ($gdImage);
echo '
';
}
http://www.bkjia.com/PHPjc/939418.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/939418.html技術記事
PHP でビデオ画像をキャプチャするための php5-ffmpeg の使用例。数日前、FFmpeg を使って遊んでいたときに、Ubuntu に php5-ffmpeg 拡張機能パッケージがあることに気づき、それが良いかどうか試してみたいと思いました。 ..