小编She*_*Mor的帖子

FFMPEG 与 moviepy

我正在研究一些连接视频并通过 moviepy 添加一些标题的东西。

正如我在网络和我的电脑上看到的,moviepy 在 CPU 上运行,并且需要花费大量时间来保存(渲染)电影。有没有办法通过在GPU上运行moviepy的写入来提高速度?喜欢使用 FFmpeg 或类似的东西?

我在网上没有找到答案,所以我希望你们中的一些人可以帮助我。我尝试使用thread=4andthread=16但它们仍然非常非常慢并且没有太大变化。

我的CPU非常强大(i7 10700k),但是在moviepy上渲染仍然需要我总共8分40秒的编译时间,这已经很多了。

有什么想法吗?谢谢!代码并不重要,但是:

def Edit_Clips(self):

    clips = []

    time=0.0
    for i,filename in enumerate(os.listdir(self.path)):
        if filename.endswith(".mp4"):
            tempVideo=VideoFileClip(self.path + "\\" + filename)

            txt = TextClip(txt=self.arrNames[i], font='Amiri-regular',
                           color='white', fontsize=70)
            txt_col = txt.on_color(size=(tempVideo.w + txt.w, txt.h - 10),
                                   color=(0, 0, 0), pos=(6, 'center'), col_opacity=0.6)

            w, h = moviesize = tempVideo.size
            txt_mov = txt_col.set_pos(lambda t: (max(w / 30, int(w - 0.5 * w * t)),
                                                 max(5 * h / 6, int(100 …
Run Code Online (Sandbox Code Playgroud)

python cpu gpu ffmpeg moviepy

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

cpu ×1

ffmpeg ×1

gpu ×1

moviepy ×1

python ×1