解决问题 moveipy 出现 ‘NoneType’ object has no attribute ‘stdout’

**
很多朋友使用moviepy的时候都遇到过这个问题,我之前个人电脑没有出现过这个问题,然后在用公司电脑时,试了好几台,都出现了这个问题,然后自己研究源码,一行行看,发现它处理音频是分好几段的,可能是电脑的音频编码什么的和这个源码的处理方式有关系,在音频的第二段处理时,proc值获取到的值是空值,所以不能继续往下处理了,所以报错了,根据这个问题,我用了最笨最粗暴的方法,就是哪里出错,哪里跳过。
因为后来陆续也是有很多朋友遇到了这个问题,但是在网上都找不到解决方案,所以就写了一篇blog,开源嘛,就分享给大家解决方案了。**

这是正常加了各种特效,最后合成时候出现的问题

解决问题 moveipy 出现 'NoneType' object has no attribute 'stdout'
解决问题 moveipy 出现 'NoneType' object has no attribute 'stdout'

然后我根据源码的错误,那你音频错了,我就试了试不加音频,没想到果然成功了,然后又一个问题,那我视频没声音怎么办,那大可不必担心,咱们moviepy可是很牛逼的,在这里就可以直接调用函数了,我想的是先读一个有音频的视频切片,然后从中提取出音频,最后再读一个不带音频的视频切片,最后设置不带音频的视频切片.set_audio(音频切片),然后写入文件,最后写出为mp4文件。最后成功生成新视频。
解决问题 moveipy 出现 'NoneType' object has no attribute 'stdout'
解决问题 moveipy 出现 'NoneType' object has no attribute 'stdout'

但是这样吧,虽然是解决了一个视频的读取和写入,但是批量的话还是会出现这个问题,我暂时还没有解决这个批量的问题,不过这位作者还是牛逼的呀。谢谢!

转载请注明原创作者,谢谢

相关文章:

  • 2022-12-23
  • 2021-07-25
  • 2021-06-13
  • 2022-01-08
  • 2021-11-20
  • 2021-07-31
  • 2022-01-29
  • 2022-12-23
猜你喜欢
  • 2022-01-23
  • 2022-12-23
  • 2021-04-30
  • 2022-02-28
  • 2022-12-23
  • 2021-06-19
  • 2021-06-26
相关资源
相似解决方案