小编E L*_*der的帖子

在Node.js / Electron应用中播放本地.avi视频

我正在开发的应用程序中的令人发指的缺陷是,在HTML5视频实现中似乎很少(或根本没有)对AVI的支持。因此,我需要一种跨平台的解决方案,并且可以与我的电子应用程序打包在一起。

  • 视频在本地托管
  • 我不反对即时编码(ffmpeg avi-> mp4并原生使用HTML5?)
  • WebChimera似乎由于VLC和Electron的更改而垂死(开发人员无法跟上)(是否有另一个npm软件包可以做到这一点?)
  • 调用本机VLC实例的包装程序可能会起作用-但是如何确保带有包装的系统上的VLC可用?
  • 我是否应该在单独的窗口中生成本机应用程序(即Linux上的Totem)?(似乎笨拙)
  • 最新的videoj-java插件显然存在问题(https://github.com/Afterster/videojs-java/issues/2),并且在电子堆栈中添加另一层(java)似乎有点不好。
  • FFBinaries(https://github.com/vot/ffbinaries-node)似乎很有希望...但是奇怪的是FFPlay无法用于Linux(尽管我怀疑我的Linux使用者可能已经安装了ffmpeg)。

注意:文件绝对是AVI。我不能改变这个。

任何提示/指针,不胜感激!

更新

在我的系统上,使用ffmpeg进行转换:

ffmpeg -i infile.AVI -vcodec copy -acodec copy outfile.mp4
Run Code Online (Sandbox Code Playgroud)

完全不需要时间(它们是简短的视频):

real    0m0.138s
user    0m0.100s
sys     0m0.032s
Run Code Online (Sandbox Code Playgroud)

因此,我倾向于将ffmpeg与程序一起包装,并在加载前进行转换。

node.js html5-video electron

5
推荐指数
1
解决办法
5328
查看次数

标签 统计

electron ×1

html5-video ×1

node.js ×1