lyonbot / video-to-gif

In browser, convert Video to GIF, with WebCodec and ffmpeg.wasm
https://lyonbot.github.io/video-to-gif/
Apache License 2.0
35 stars 10 forks source link

QQ录屏MP4报错:InvalidStateError: Failed to execute 'createImageBitmap' on 'Window': The source image width is 0. #1

Closed CongAn closed 6 months ago

CongAn commented 6 months ago

https://github.com/lyonbot/video-to-gif/assets/16128049/b2c7e907-edad-409c-bf91-846f86cefb1f

lyonbot commented 6 months ago

这个文件格式是 mpeg4 (mp4v) 编码的(比h264还要老一个版本的编码器),尴尬的是不在 WebCodec 支持的编解码器列表 里。

Chrome 和 Edge 似乎都抛弃了这个文件格式的支持,导致没办法抓画面。看样子只能丢到 ffmpeg.wasm 以极慢的速度解码了。

lyonbot commented 6 months ago

使用 ffmpeg 软解码 + 使用 mp4box.js 获取画面尺寸,目前似乎是OK了,只是预览区看不到画面而已