有什么办法可以从AVI视频文件创建createObjectURL吗?

时间:2018-10-24 06:27:26

标签: javascript client video-capture avi

我想从从输入文件(客户端)加载的视频文件中捕获一些缩略图。

这样做,我必须通过createObjectURL创建一个对象URL,然后将Base64值分配给video.src

问题是这不适用于AVI格式(DivX,XviD,MPEG2)。

如何使其与AVI一起使用?还是您知道有哪个库可以从视频文件客户端捕获图像?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

BlobURL只是指向存储在浏览器内存中的某些数据的URL。

是的,您可以很好地创建一个BlobURL,该BlobURL指向一个avi文件或实际上是任何类型的文件。

您的问题是您的浏览器不知道如何解码此文件。即使它是从服务器提供的,它也无法读取并进行渲染,因此您可以获取缩略图。

没有解决方法,只是可能将此文件转换为a format your browser(例如,完全支持mp4.H264 + AAC)。

但是在客户端执行此操作并非易事,据我所知,ffmpeg-js可能只允许我们这样做,但我自己从未尝试过,而且不确定该端口的稳定性如何是,当前的浏览器支持也不是(肯定需要至少WebAssembly)。