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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Kann Moviepy über GPU mit so etwas wie FFMPEG rendern?

by Anonymous » 21 Aug 2025, 08:48

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')

Top