2012-03-20 8 views
-1

ビデオファイルを.flvまたは.swfファイルに変換するためにphpを使用できますか...ユーザーに任意の形式のビデオをアップロードさせてから、私のサーバーは私のウェブサイトのビデオを.flvまたは.swfに変換します。flvまたはswfにビデオをphpで変換しますか?

ウェブサーバ

exec("ffmpeg -i ..."); 

を私は自分のサーバー上のffmpegのツールを使用することができることを知っているが、それは私にインストールする必要がありますがそれを行うに私を助けるために任意のPHPフレームワークはありますか?より良い解決策がありますか?

おかげ

+0

.flvを.swfに変換することは、PHPが現在可能ではないと私は思っていますが、modなしでは不可能です。 –

+0

php no、php yesという外部プログラム。 –

+0

まともな質問のようです。 Downvoter、あなたは説明する気になりますか? –

答えて

2

これにアプローチする正しい方法は、サーバー上のプロセスを持つことである(別のアプリケーションサーバとすることができ、Webサーバーすることができる)指定したフォルダにアップロードした動画を探し、それらを変換し、そしておそらくコピー結果新しいフォルダに移動します。

ビデオ変換に時間がかかることがあります。 PHPラッパーを使用してユーザーのリクエストのコンテキストでビデオを処理する(つまり、変換が完了するまでページの結果を待つようにする)ことは実用的ではありません。 YouTubeは確かにそのようには機能しません。

これはさまざまな方法で実現できます(ffmpegのラッパーを使用することはおそらく合理的なアプローチです)。しかし、これらの方法はすべて、プログラムをサーバーにインストールしてサービス/デーモン)、または仕事を探すために定期的に目覚める(例えばcron経由で)。

1

ビデオ処理及び変換は、主処理ハイパーテキストのために設計されているPHP、の範囲外です。 PHPのビデオ処理クラスexistがありますが、通常はffmpegや同様のソフトウェアのラッパーです。

関連する問題