【问题标题】:Is there any way to createObjectURL from an AVI video file?有什么方法可以从 AVI 视频文件中创建 ObjectURL?
【发布时间】:2018-10-24 06:27:26
【问题描述】:

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

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

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

如何使它与 AVI 一起工作?或者您知道任何可以从视频文件客户端捕获图像的库吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript client video-capture avi


    【解决方案1】:

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

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

    您的问题是您的浏览器不知道如何解码此文件。即使它是从服务器提供的,它也无法读取它并因此呈现它,以便您抓取缩略图。

    没有解决方法,除了可能将此文件转换为 a format your browser 确实支持(例如 mp4.H264+AAC 得到很好的支持)。

    但是在客户端做这件事并不是微不足道的,据我所知只有ffmpeg-js 可能允许我们这样做,但我自己从未尝试过,我不确定端口有多稳定,也不是当前的浏览器支持是什么(当然,它至少需要WebAssembly)。

    【讨论】:

      猜你喜欢
      • 2013-03-20
      • 2012-02-22
      • 2012-05-15
      • 1970-01-01
      • 2010-12-24
      • 2011-09-06
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多