Flutter 颤振:录制与动画webp具有相同持续时间的视频

Flutter 颤振:录制与动画webp具有相同持续时间的视频,flutter,ffmpeg,video-recording,webp,Flutter,Ffmpeg,Video Recording,Webp,我想做什么: 我想用Flatter的CameraController录制一段视频,它的持续时间与动画webp相同。在我的屏幕顶部,动画webp正在播放,下面是一个CameraPreview()小部件,它记录我的相机捕捉到的任何东西。此录制视频的持续时间应与动画webp的持续时间相同 到目前为止我所尝试的: 由于Giphy不仅提供webp版本,还提供mp4版本,因此我下载了mp4版本并使用ffmpeg获取该文件的持续时间。 然后,我使用了一个计时器,并在VideoController.startV

我想做什么: 我想用Flatter的CameraController录制一段视频,它的持续时间与动画webp相同。在我的屏幕顶部,动画webp正在播放,下面是一个CameraPreview()小部件,它记录我的相机捕捉到的任何东西。此录制视频的持续时间应与动画webp的持续时间相同

到目前为止我所尝试的: 由于Giphy不仅提供webp版本,还提供mp4版本,因此我下载了mp4版本并使用ffmpeg获取该文件的持续时间。 然后,我使用了一个计时器,并在VideoController.startVideoRecording()之后,在此持续时间后自动调用VideoController.stopVideoRecording()

我期望发生的事情: 我希望录制的视频与动画webp一样长。不幸的是,事实并非如此

所以,我的问题是: 你们知道我怎么能录制一段和动画webp一样长的视频吗


谢谢:)

好的,我们发现了问题所在:Flitter中的Webp(以及GIF)播放速度比浏览器慢。我不知道是否所有的WebP和GIF都是这样,但是我测试的那些在桌面浏览器中的动画都比在Flatter中快。因此,这些webp的动画时间与相应.mp4文件的播放时间不同。
我现在使用的是那些mp4版本,这就完成了任务。

好吧,我发现了问题所在:Flitter中的Webp(以及GIF)播放速度比浏览器慢。我不知道是否所有的WebP和GIF都是这样,但是我测试的那些在桌面浏览器中的动画都比在Flatter中快。因此,这些webp的动画时间与相应.mp4文件的播放时间不同。 我现在改用那些mp4版本,这就完成了