提取帧的慢速方法
warning
从 v4.0 版本开始,不再出现此警告,视频帧提取应始终快速进行。本文档中的信息仅适用于 Remotion 的旧版本,并保留给仍在使用旧版本的用户。
在使用 <OffthreadVideo>
组件时,可能会出现以下警告消息:
Using a slow method to extract the frame at 1000ms of [video].
Using a slow method to extract the frame at 1000ms of [video].
虽然这本身不是一个错误,但它警告说渲染必须执行一个昂贵的操作才能渲染视频,其中必须读取整个视频以提取其中的单个帧。目前此警告出现在两种情况下:
-
如果 MP4 容器中的 H.264 视频的时间戳已损坏,无法定位到 Remotion 想要提取的确切帧。
- 建议:可能更快的方法是首先使用 FFMPEG 重新编码视频以修复定位问题:
npx remotion ffmpeg -i inputvideo.mp4 outputvideo.mp4
- 建议:可能更快的方法是首先使用 FFMPEG 重新编码视频以修复定位问题:
-
如果是 WebM 容器中的 VP8 视频,且所选的图像格式为 PNG,则无法使用 FFMPEG 准确提取帧,需要采用慢速方法。
- 建议:最好使用 VP9 编解码器,或将图像格式切换为 JPEG(但会丢失透明度)
检查视频是否存在此问题
您可以使用 getCanExtractFramesFast()