Kann Moviepy über GPU mit so etwas wie FFMPEG rendern?Python

Python-Programme
Anonymous
 Kann Moviepy über GPU mit so etwas wie FFMPEG rendern?

Post by Anonymous »

Ich arbeite an etwas, das Videos verkettet und über Moviepy einige Titel hinzufügt. Gibt es eine Möglichkeit, die Geschwindigkeit zu verbessern, indem das Schreiben von Moviepy an der GPU ausgeführt wird? Wie bei der Verwendung von FFMPEG oder so etwas? Ich für eine Zusammenstellung mit insgesamt 8 Minuten 40 Sekunden, was eine Menge ist.

Code: Select all

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 * t))))

sub=txt_mov.subclip(time,time+4)
time = time + tempVideo.duration

final=CompositeVideoClip([tempVideo,sub])

clips.append(final)

video = concatenate_videoclips(clips, method='compose')
print("after")
video.write_videofile(self.targetPath+"\\"+'test.mp4',threads=16,audio_fps=44100,codec = 'libx264')

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post