2011-06-23 9 views
2

ちょっとした背景:ブラウザでローカルに動画を再生するGoogle Chromeを作成しようとしています。つまり、インターネットに接続しなくても再生できるはずです。私はHTML/Javascriptのみを使用しているので、webm、mp4、oggファイルしか再生できません。しかし、私はAVI、MPGなどの他のフォーマットを再生することに興味があります。私はffmpegを実行してwebm/mp4にビデオをエンコードすることができるローカルサーバを何とか作成することを考えていました。だから私の主な目的はffmpegを動かすことです。これは可能ですか?ローカルにWeb /アプリケーションサーバーを作ることは可能でしょうか?

答えて

1

html5とjavascriptだけではありません。ローカルWebサーバーを実行するオプションがある場合は、ffmpegを含む任意の実行可能ファイルを実行できます。あなたは基本的にサーバーサイドプロセス(php、javaなどを使用して)をローカルで実行するよう呼びます。

+0

私の意図は、(別のマシン上の)異なるブラウザでアプリケーションを実行することです。ローカルのWebサーバーを作成することはできますか? – Jrom

+0

もちろん、パッケージ化して実行する方法を選択するだけです。本当にあなたの好みだけど、実行可能なjarファイルにバイナリをパッケージ化した埋め込みjettyサーバを用意しておきます。 –

0
  1. here
  2. からFFMPEG.EXEをダウンロードしたアーカイブからFFMPEG.EXEを抽出します。
  3. FFMPEG.EXEをwebdirectoryに配置します。
  4. 皆さんはファイルをアップロードする方法を知っています(だから私は次のステップに移ります)。
  5. ファイルのアップロード後、次の行を入力してください。 exec( "ffmpeg -i recipe_videos/$ path -f flv recipe_videos/$ test [0] .flv"); //書式exec( "ffmpeg -iパスは読み込まれました - ファイルの場所はファイルの読み書きされた場所です");
  6. 古いファイルを削除したい場合。
  7. これで、目的の形式でビデオを見ることができます。
+0

ありがとうございますが、私が望むのは、私が望むあらゆるプラットフォーム上でffmpegをローカルで実行できることです。 – Jrom

+0

exlpain more please ... – Tamer

+0

私はビデオ(すべてのフォーマット)をローカルで再生するGoogle Chromeアプリケーションを作成しようとしています。しかし、HTMLビデオタグは再生できるフォーマットが限られているので、ビデオを適切なフォーマットに変換したい。したがって、私が "ffmpeg"を実行したい理由。 – Jrom

0

あなたがしようとしていることは不可能です。ブラウザは、サーバーが(実行中のプログラムを含む)ユーザーのコンピュータにアクセスするのを防ぎます。配信する前にサーバー上のビデオをトランスコードするか、FFmpegをダウンロードしてビデオをトランスコードする必要があります。

関連する問題