2012-01-02 12 views
1

私は自分のサイトにアップロード機能を持っています。そして、私はPHPスクリプトは、アップロードされたビデオからランダムなフレームを取り出して、画像として保存したい。それは可能ですか?私はどのように私は最初のビデオを取得することができますビデオをアップロードする画像を取得することができます最初にphpを使用してビデオからサムネイルをキャプチャしますか?

おかげでアドバンス。

答えて

1

サーバーにはffmpegがインストールされている必要があります。それと

exec()機能を使用します?

exec('ffmpeg -i /path/to/your/video.avi -f image2 -vframes 1 /path/to/thumbnail.jpg'); 

Flowplayer Tutorial以上のオプション

+0

どのように私はちょうど私がPHP情報をチェックする私のサーバーのサポートのffmpegを検索したりすることはできませんためffmpeg documentationを見てみましょうをしかし、私は正確に私を案内してくださいわからない – Ajay

+0

こんにちは、このように使用しています$ cardvideo = $ date。 "card.mp4";$ tmppath3 = "services/video /"。$ cardvideo; $ thumb = $ date。 "。jpg"; $ thumbDirectory = "services/VideoCapturePic /"; exec( 'ffmpeg -i $ tmppath3 -fイメージ2 -vframes 1 $ thumbDirectory $ thumb ');これは私のために働いていない – Ajay

+0

@ user816891あなたはphpinfo()を使用することができます。 ffmpegがサポートされているかどうかを教えてください。一度phpinfo()デバッグスクリプトで 'ffmpeg'を検索してください...インストールされていればそれが表示されます。そうでなければ、Linuxサーバの場合はコンパイルする必要があります。コンパイルされたDLLは、Windows OSの場合... ffmpeg for Windows OSの場合は、http://whatsthisbuzz.pcriot.com/portfolio/blog/2011/11/ffmpeg_php-for-windows/ – xmaestro

関連する問題