moviepy音视频剪辑:使用fl_time报错OSError: MoviePy error: failed to read the first frame of video file

  • 专栏:Python基础教程目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 专栏:PyQt+moviepy音视频剪辑实战
  • 专栏:PyQt入门学习
  • 老猿Python博文目录
  • 老猿学5G博文目录

在moviepy中使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理时报错:

OSError: MoviePy error: failed to read the first frame of video file F:\video\WinBasedWorkHard_src.mp4. That might mean that the file is corrupted. That may also mean that you are using a deprecated version of FFMPEG. On Ubuntu/Debian for instance the version in the repos is deprecated. Please update to a recent version from the website.

之所以出现这个报错,估计是因为使用fl_time对时间变换时,从原剪辑的0-end时间段读取帧时,原剪辑end这个时间位置已经到视频结尾,可能没有有效的帧,导致读取视频时报错。解决方案就是将end位置稍微往后退一点,退一个帧就够了。

更多关于fl_time时间特效处理的内容请参考《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理和可能遇到的坑》(免费文章)或《moviepy音视频剪辑:使用fl_time进行诸如快播、慢播、倒序播放等时间特效处理的原理、代码实现以及需要注意的坑》(付费专栏文章,但内容更全、案例更多)。

更多moviepy的介绍请参考《PyQt+moviepy音视频剪辑实战文章目录》或《专栏:使用PyQt开发图形界面Python应用》。

跟老猿学Python、学5G!

  • 专栏:Python基础教程目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 专栏:PyQt+moviepy音视频剪辑实战
  • 专栏:PyQt入门学习
  • 老猿Python博文目录
  • 老猿学5G博文目录

你可能感兴趣的:(老猿Python,图形图像处理,python,moviepy音视频剪辑处理,编程语言,程序人生,fl_time时间特效变换处理)