video = VideoFileClip(vd) # 读取视频
audio = AudioFileClip(ad)# 读取音频
video = video.set_audio(audio)# 设置视频的音频
video.write_videofile(nvd)# 保存新的视频文件
1.Moviepy - Building video 这里正常
2.MoviePy - Writing audio 这里正常
3.Moviepy - Writing video当运行到这里的时候CPU就100了,顺便问下这时bit/s为什么从1000多变成100多了??
请问各位大神,有什么办法解决么?而且我每关一个软件,Pycharm的占用率就上升一节,感觉给多少用多少--
应该是有内存泄漏没有正常释放。但是转码的程序本身就是耗费内存和cpu很大的程序,也不一定是有问题。
moviepy 先是写入 音频 然后再写入视频。 视频的每帧, 是python代码进行编辑的, 所以这里会很占用cpu。
然后一个建议是: 尝试使用硬件编码, 将gpu使用上, 具体的,您可以百度下,当然,如果您的显卡恰好是 英伟达 GeForce系列的,那么您会花费少量的时间就可以实现这个