是否可以在本地制作Web /应用程序服务器?

时间:2011-06-23 22:25:27

标签: html5 ffmpeg html5-video

一些背景知识:我正在尝试创建一个可在本地浏览器中播放视频的Google Chrome。这意味着它应该能够在没有Internet连接的情况下播放。由于我只使用HTML / Javascript,我只能播放webm,mp4和ogg文件。但是,我有兴趣玩其他格式,例如AVI,MPG和其他一些格式。我想在某种程度上创建一个本地服务器,我可以运行ffmpeg将视频编码为webm / mp4。所以我的主要目标是让ffmpeg运行。这可能吗?

3 个答案:

答案 0 :(得分:1)

不只是使用html5和javascript。如果您可以选择运行本地Web服务器,则可以运行所需的任何可执行文件,包括ffmpeg。你基本上会调用恰好在本地运行的服务器端进程(使用php,java或其他)。

答案 1 :(得分:0)

  1. here
  2. 下载FFMPEG.EXE
  3. 从存档中提取FFMPEG.EXE。
  4. 将FFMPEG.EXE放在web目录中。
  5. 大家都知道如何上传文件(所以我要进入下一步)。
  6. 上传文件后只需输入以下行 exec(“ffmpeg -i recipe_videos / $ path -f flv recipe_videos / $ test [0] .flv”); //格式化exec(“ffmpeg -i pathofthevideouploaded -f towhichformat wherethefiletobesavedwithextension”);
  7. 如果要删除旧文件。
  8. 现在,您可以按所需格式查看视频。

答案 2 :(得分:0)

你要做的事是不可能的。浏览器阻止服务器访问用户的计算机(包括运行程序)。您需要在服务之前对服务器上的视频进行转码,或让用户下载FFmpeg并自行转码视频。