Javascript 视频分析和关键帧提取的开源库
我是多媒体分析领域的新手 最近,我正在从事一个基于AngularJS和Flask框架的项目,我想在我们的网站上实现以下功能:Javascript 视频分析和关键帧提取的开源库,javascript,python,video,open-source,multimedia,Javascript,Python,Video,Open Source,Multimedia,我是多媒体分析领域的新手 最近,我正在从事一个基于AngularJS和Flask框架的项目,我想在我们的网站上实现以下功能: 用户可以将视频剪辑成片段,网站可以合并所有片段 将所选片段转换为一个新视频 该网站可以提取新视频的关键帧,这是 由第一步生成 玩家可以获得“开始时间”参数和“结束时间”参数 (或“持续时间”参数),并根据 用户输入参数 目前,我已经搜索了一些工具,如JWPlayer,FFMpeg。但我真的不知道如何使用它们,也不知道它们是否是满足这些需求的最佳工具。我想知道你是否能给
- 用户可以将视频剪辑成片段,网站可以合并所有片段 将所选片段转换为一个新视频李>
- 该网站可以提取新视频的关键帧,这是 由第一步生成李>
- 玩家可以获得“开始时间”参数和“结束时间”参数 (或“持续时间”参数),并根据 用户输入参数
谢谢。对于关键帧快照,您可以使用以下插件 还有其他方法可以拍摄快照,但并不十分简单 如果您正在回退一个用户可以下载的文件,如果您对创建服务器端代码来处理视频文件感兴趣,那么FFMpeg是为数不多的选项之一。你也可以使用Flip Factory,Carbon Coder,或者更好的——encoding.com 或者,您可以使用JW Player的API在特定时间加载所需的视频。即:
jwplayer('yourDiv').pause();
jwplayer('yourDiv').setup({ file: secondfile.mp4 });
jwplayer('yourDiv').seek(seekVariable);
etc...
另一个选择是使用它,它在操作原生HTML5视频元素时给了您更多的灵活性,允许您在特定的时间标记触发事件,就像这个非常酷的演示,它展示了一种强大的实现方式。虽然不完全是你需要的,但这是需要记住的
(编辑)有关详细信息
要安装并运行ffmpeg,请执行以下操作:
要创建自己的视频播放器,请执行以下操作:
官方文件:
编码教程:
创建视频悬停拖动预览的精彩教程:
和演示:
还要注意社区中的大叉子Libav,这是我相信的另一个选择:谢谢你,Elon.:)你有从客户端使用FFMpeg或其他视频分析工具的经验吗?你能给我一些选择教程的建议吗?