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
最新のブログ記事(新着順)
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 無料で使えるいい感じの日本語フォント「しっぽり太ゴシック」
- CSSのみで実装された500種類のローディングアニメーション「CSS Loaders」
- 画像ホバーで様々なエフェクトをかけられる「Izmir」
- CSSのbox-shadowをGUIで生成できる「CSS Box Shadows Generator」
- 好きな画像や文字を埋め込んだQRコードをリアルタイムで作れるWEBツール
- 過去のエントリ