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
最新のブログ記事(新着順)
- 個性的な明朝フリーフォント「築豊初号明朝OFL」
- CSSで太陽が差し込むようなアニメーション実装
- 可愛くアニメーションする「beautifully crafted animated icons」
- アイソメトリックなアイコンがアイコンがPNG,SVGでゲットできる「Isoicons」
- ユニークなカタカナフォントtorisippo
- 美しいメッシュグラデーションをCSSで簡単に取得できる「MSHR」
- TailwindCSSなサイトで使える100以上のアニメーションエフェクト「animata」
- SVG形式のテック系企業のロゴを簡単にゲットできる「Svgl」
- 統一感のある色味を一括生成できるツール「The good colors」
- くちばしフォント【商用可】
- 過去のエントリ