1

videoローカル ビデオ ファイルを選択し、タグを使用して再生できる HTML5 のアプリケーションを作成しています。問題は、ビデオのコーデックの一部が現在のブラウザー (一般的に XviD、Firefox の H.264 など) で再生できないことです。JavaScript を使用してローカルでビデオを適切なコーデックに変換することはできますか?

編集:私はおそらく自分自身を正しく説明していませんでした.HTML5を使用して一種の「メディアプレーヤー」を作成しています.ユーザーがファイルを選択すると、スクリプトはHTML5ファイルAPIを使用してそれを読み取り、videoタグに追加します. . これが、このために JavaScript が必要な理由です。

4

4 に答える 4

2

特に、ユーザーがビデオ ファイルを選択し、数秒以内にオンラインで共有されることを期待している場合はなおさらです。

ビデオの変換/圧縮には多くの変数と大量の処理が必要です。YouTube のような巨大なサイトでさえ、ビデオが表示されるまでにかなりの時間がかかるのには理由があります。

さらに、さまざまな種類のビデオ ファイルを使用して、同じ種類のビデオ ファイルを何らかの形で出力してもらいたいと考えていますよね? もう。最終的なビデオ ファイルの種類が何であれ、適切に再生できるようにするために、おそらく舞台裏で作業できるオープン ソースのビデオ変換アプリを見つける必要があります。

JavaScript だけでこれを行う方法がわかりません。おそらくアップローダを作成してから、別のアプリを使用して新しいファイルのディレクトリをチェックし、スクリプトを使用してファイルを別のものに変換できると思います....しかし、JSだけですか? そしてブラウザから?そして、中途半端な時間で?とんでもない。

特定の種類の動画ファイルのアップロードのみを許可し、それ以外はすべて拒否することをお勧めします。それらを変換することさえ台無しにしないでください。

于 2011-09-16T01:09:33.787 に答える
2

これは大変な作業になりますが、Google の NaCl プロジェクトを見たいと思うかもしれませんが、それでも変換には長い時間がかかります。

http://www.chromium.org/nativeclient/getting-started/getting-started-background-and-basics

プラグインが利用可能になるため、最終的にはブラウザに依存しなくなりますが、現時点では Chrome の一部のバージョンでしか機能しないと思います。

ただし、この方法では変換を C で記述できるため、既に記述されている他の変換ツールを使用できます。

どの形式を処理できるかを説明し、その形式ではない形式を実行しようとする場合は、変換を行うのに役立つ無料のツールを提案して、彼らを支援してください.

于 2011-09-16T01:25:49.493 に答える
1

私は最近videoconverter.jsに出会いましたが、まだ試してみる時間がありませんでした。

于 2015-11-11T17:46:00.013 に答える
0

このサンプルを見てください: http://code.msdn.microsoft.com/Media-Plugins-Sample-8913a7e9

于 2011-10-31T02:28:28.193 に答える