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
最新のブログ記事(新着順)
- 2000種類以上の汎用ピクトグラムアイコン集「Atlas Icons」
- かわいい手書き風フォント「うさぎとまんげつのサンセリフ」
- ランディングページのサンプル集「Landings」
- WEBのUIコンポーネントギャラリー「The Component Gallery」
- 汎用で使える700+のピクトグラムアイコン「Sargam Icons」
- 白黒写真をWEB上で簡単にカラーにできる「Palette」
- iPhone14Proのモックアップ
- 建築素材風のおしゃれな背景画像「Architextures」
- クールな今どきのギャラリーサイトを作れるサンプル
- SVG形式の背景パターンなどをWEBで生成できる「fffuel」
- 過去のエントリ