質問

動画を共有するWebサイトに取り組んでいますが、youtubeなどの別のWebサイトのflv動画ファイルからスクリーンショットを撮りたいです。私はPHPを使用していますが、それを行う方法がわかりません。 どんなガイダンスでも大歓迎です。

役に立ちましたか?

解決

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

すぐに見てみると、次のように機能します:

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

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

他のヒント

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top