PHP&ffmpegで動画プレビュー用GIFアニメーション作成サンプル
2009年09月07日-
スポンサード リンク
Lorenzo Alberton - Articles - Create a video preview as animated GIF with FFmpeg and PHP SPL
PHP&ffmpegで動画プレビュー用GIFアニメーション作成サンプルが公開されました。
動画サイトを作るときなんか用に覚えておくとよさそうです。
クラスライブラリ Thumbnail_Extractor。
以下がサンプルコード
<?php
require 'Thumbnail_Extractor.php';
require 'Thumbnail_Joiner.php';
// ffmpegのパス
$ffmpeg = '/usr/bin/ffmpeg';
// 入力ビデオファイル
$video = dirname(__FILE__) . '/sample.avi';
// extract one frame at 10% of the length, one at 30% and so on
$frames = array('10%', '30%', '50%', '70%', '90%');
// 出力GIFアニメの感覚を指定してクラスをインスタンス化
$joiner = new Thumbnail_Joiner(50);
foreach (new Thumbnail_Extractor($video, $frames, '200x120', $ffmpeg) as $key => $frame) {
// フレーム追加
$joiner->add($frame);
}
// GIFアニメ保存
$joiner->save(dirname(__FILE__).'/'.'out.gif');
これは、とてもシンプルに使えますね。
関連エントリ
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- 和柄背景画像フリー素材
- SVGのローディングアイコン「svg-spinners」
- グリッドにおしゃれなエフェクトをつけるサンプル
- 属性に値を設定するだけでパララックスアニメーションさせられる「Scroll Btween」
- スクロールで要素が迫ってくるようなエフェクトを作る「PushIn.js」
- 総数3.2万個のアイコンライブラリまとめサイト「Iconer」
- 2000個近いフリーのピクトグラムアイコン「tabler-icons」
- ページスクロールで背景ムービーが動くページが作れる「ScrollMovie」
- テキストがシャッフルされてかっこいいMENU実装
- 手書き風ピクトグラムアイコン400種「Doodle Icons」
- 過去のエントリ