前の記事 ≪:jQueryでアコーディオン作成のチュートリアル
次の記事 ≫:すごい3Dタイポグラフィのまとめ

PHP&ffmpegで動画プレビュー用GIFアニメーション作成サンプル

2009年09月07日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

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');

これは、とてもシンプルに使えますね。

関連エントリ

関連の記事検索:PHP, ffmpeg, 動画, video
スポンサード リンク

By.KJ : 2009年09月07日 09:05 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)