私は、あなたが望むような何かを簡単に行うことはできないと思います。特に、ユーザーがビデオファイルを選択してから数秒以内にオンラインで共有されることを期待しています。
動画のコンバージョン/コンプレッションには多くの変数や処理が含まれているため、YouTubeなどの巨大なサイトでも動画を表示するにはかなりの時間がかかります。
さらに、さまざまな種類のビデオファイルを使用して、同じ種類のビデオファイルを出力したい場合は、正しいですか?もう。今では、最終的なビデオファイルタイプがどんなものであろうとも、それを素晴らしいものにするために、舞台裏で仕事をすることができるオープンソースのビデオ変換アプリを見つけなければなりません。
これはJavaScript単独ではどのように行うことができません。私はあなたがおそらくアップローダーを構築し、おそらく新しいファイルのディレクトリをチェックし、スクリプトを使ってファイルを別のものに変換するために別のアプリを使うことができると思う。あなたのブラウザから?そして途中でまともな時間がありましたか?とんでもない。
私は、特定の種類のビデオファイルをアップロードし、他のすべてのビデオファイルを拒否することをお勧めします。それらを変換することで混乱さえしないでください。
ええ、確かに!両方のバージョンの仕様を十分に理解していれば、それを自分で行うことができます。走るのに数時間かかるかもしれませんが、あなたはそれを行うことができます。面倒なことに、私はただあなたのサーバーにアップロードして、変換を行い、ブラウザにそれを再ダウンロードすることができます。 – tjameson
しかし、ビデオの大部分は重くなり、サーバーにアップロードするには数時間かかることがあります。 – Cokegod
あなたはWebWorkerでそれを行うことができますが、助言はしません。あなたは、ビデオ変換コーデックとオーディオ変換コーデックを読み上げる必要があります。何も組み込まれていないし、このようにしても何時間もかかることがあります。私はちょうどあなたのサーバーにそれをストリーミングコンバータを介して実行し、その後、それをストリーミングするだろうが、これはまた、帯域幅のトンを取る。 – tjameson