2009-05-31 8 views
6

ウェブサイトのユーザーがさまざまな共通フォーマットで自分のWebサイトにビデオをアップロードできるようにする必要があります。これらから、それらをFlashビデオに変換し、長さとサイズを制限する必要があります。 Webサイトの処理の一環としてこれを自動的に行う必要があります。ビデオフォーマットをFlashビデオに自動的に変換する

私にこれを可能にする簡単なツールはありますか?もしそうでなければ、私を助けてくれる方向に向けることができますか?

ありがとうございました。

答えて

1

ffmpegまたはmencoderが通常この種のものに使用されます。

asp.netを使用しているので、実際にはDLLとインターフェイスする必要があります。 ffmpegにはc# wrapperもあります。 ffmpeg

+0

ユーザーがAsp.net環境でアップロードするオーディオファイルを終了すると自動的にコマンドを実行するにはどうすればよいですか? – Stallman

7

あなたはフラッシュのためoutput.flvするinput.aviを変換するには、次のコマンドを実行することができます:

ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv 
+0

この方法は間違いなく機能しますが、私はDLLとの直接のインタフェースを推奨します。 – Matt

+0

@Matt:それに関するドキュメントはありますか? – Zafer

+0

@aleembどのようにユーザーがAsp.Net環境でアップロードするオーディオファイルを終了すると自動的にコマンドを実行するには? – Stallman

0

私はffmpegのを使用して、それを自分の動画でこれをやって完璧に動作します。

0

私も最近この問題を抱えていましたが、私はサーバー上でビデオ変換バックエンドを実装するルートを崩したくありませんでした。

結局のところ、合理的な妥協策のように思えるのは、オンラインサービスの1つであるbits on the run's APIのようなビデオ変換サービスを利用することです。有料サービスですが、 Webサービスとして実装する。

しかし、この追加コストが許容できない場合、PHPの世界では、ffmpeg-phpのようなものを使用しようとします。私はasp.netの世界にも同等のものがなければならないと思うが、ビデオ変換は潜在的に非常に時間がかかる可能性があることを念頭に置いて、ウェブスクリプト言語でこのプロセスを開始するのは理想的ではない。終了要求、または実行タイムアウトに直面しています。

0

Adob​​e Flash Media Serverのようなサーバー側のソフトウェアが必要だと思います。それはあなたのサーバー上で自動的にflvにビデオを変換することができます。

関連する問題