2

私はビデオ共有 Web サイトに取り組んでおり、youtube などの別の Web サイトの flv ビデオ ファイルからスクリーン ショットを取得したいと考えています。PHPを使っていますが、やり方がわかりません。任意のガイダンスをいただければ幸いです。

4

2 に答える 2

7

PHP には ffmpeg 拡張機能があるようです。

すばやく見ると、次のように動作するはずです。

$movie = new ffmpeg_movie('foo.flv');
$frame = $movie->getFrame(1234);
imagefromjpeg($frame, 'foo.jpeg');
imagedestroy($frame);

もちろん、これは、この拡張機能を現在の PHP インストールに追加する必要があることを意味します。

于 2009-09-10T12:41:05.130 に答える
2

flv ビデオをサーバーにダウンロードし (YouTube から flv を取得するための多くのアプリとドキュメントがあります)、コマンド ライン ツールを使用してビデオからスクリーンショットを抽出します (つまり、このブログ エントリに似ています)。

ビデオをダウンロードせずにこれを行うことができるツールを知りません。技術的には可能ですが、おそらく PHP の外に出て、ニーズに合わせてオープン ソース ツールを適合させる必要があります。このサイトは、そのようなソリューションの出発点として適しているかもしれません。

于 2009-09-10T11:22:55.510 に答える