2011-07-06 8 views
0

背景: 大きなビデオファイル(スポーツビデオ)を扱うサイトがあります。このサイトでは、ユーザーは任意のソースファイルをアップロードできますが、ほとんどのビデオはDVDからのものです。私は現在、jumploaderの修正版を使用して、ファイルをエンコードし、HTTPリクエストでファイルをWebサーバーにアップロードしています。 jumploaderはJavaクライアントで、私のwebstatsを見ると、私のユーザーの約75%しかJavaがインストールされていません。ウェブインターフェイスを通じて大容量のファイルを確実にアップロードする方法

私が欲しいもの: バイトストリームをサーバーに転送するフラッシュベースのアップローダを探しました。バイトストリームは理想的なので、アップロードに失敗した動画の一部をキャプチャできます。私はまた、フラッシュベースのFTPクライアントを探しているが、私は有望な何かを発見していない。 HTTP経由で投稿するフラッシュベースのアップローダがいくつかありますが、これを検討しています。私は単純なファイル投稿を使いたくない。一部のアップロード方法では、ファイル全体を最初にメモリに格納していますが、これは明らかに私の選択肢ではありません。

Webフロントエンド(PHP)から信頼性の高い(最大2GBの)ファイルをWeb(またはftp)サーバにアップロードした経験がありますか?

答えて

0

フラッシュベースのソリューションとして、あなたは進捗バーを表示できるので広く使用されているswfuploadを使用することができます。それは、JavaScriptで読むことができる答えをあなたに返します。

私たちは、ビデオファイルのアップロードとエンコードに特化したサービスであるTransloaditの使用を決定しました。ブラウザウィンドウを閉じることでダウンロードが中止されたかどうかを追跡することもできます。リアルタイムのエンコーディングがあり、複数のフォーマットをサポートしています。さらに、ファイルはAmazon S3に保存されているため、AWS CloudFrontとJWPlayerまたはFlowplayerを使用して簡単にストリームできます。

「zencoder」も参照してください。

いいえお返事

+0

私は以前SWFUploadを見ましたが、まだ可能性があります。ここで質問するように促したのは、SWFUploadはFTPやストリーミングバイトチャンクとは対照的にHTTPポストを実行するということです。 Transloaditは面白いですが、GBあたり2〜4枚という非常に高価です!これは、HTTP POST(何も特別なことはありません)とエンコード、S3アップロード、サムネイルを行うフォーム入力です。私はすでにこれを単独で実装しているので、全く魅力的ではありません。私はGBsの100sを扱っているので、これは私にとっては良い選択肢ではありません。 – dobrien

+0

申し訳ありませんが、ちょうど提案。したがって、Transloaditの機能の大部分を自分で実装した場合、バイトチャンクのストリーミングにnodejを使用することがわかります。しかし、おそらくそれに潜んで複雑になる... – Chrisissorry

関連する問題