1

グレイルでビデオフォーマットを変換する方法を探しています。私は次のことができる必要があります:

  • ユーザーは、モバイルデバイスからこのGrailsWebアプリにビデオをアップロードできます。次に、Webアプリはアップロードされた形式からmp4とoggに変換し、html5ビデオタグを使用してブラウザーに表示します。
  • ユーザーは、最も一般的な形式でGrailsWebアプリに直接アップロードできます。これはmp4とoggに変換され、html5ビデオタグを使用してブラウザに表示されます。

私がそれを見つけることができないグレイルでこれを行う方法があるに違いありません。何か案は?

4

1 に答える 1

2

最善の策は、Grailsをドロップアウトし、多数のコマンドラインビデオ変換ユーティリティの1つを実行して、実際の変換の「重労働」を実行することです。次に、Grailsが心配しなければならないのは次のとおりです。

  • アップロードされたファイルを受信する
  • それらを既知の場所に置く
  • それらでビデオ変換を実行する
  • 変換されたファイルをの既知の場所に配置する
  • 変換されたファイルを提供する

これにより、Grailsはそれが最も得意とすること(Webのものを扱う)を実行し、難しい部分を他の人に任せます。

私が強くお勧めすることの1つは、ジョブキュー(RabbitMQなど)を使用してビデオ変換プロセスをWebサービスプロセスから分離し、変換ジョブをキューに入れてから、サービス(またはまったく別のサーバー)に実行を任せることです。変換ジョブ。これにより、Webサーバーの応答が維持され、必要に応じて変換プロセスを拡張できます。

于 2012-09-14T21:52:39.467 に答える