İlk olarak python Moviepy modülünü yüklüyoruz
pip install moviepy
-Proje dosyasına import ediyoruz. mp olarak çağırılacak
-os modülü ile proje'nin bulunduğu dizindeki video isimlerini çekecegiz,çoklu videolara logo eklemek için
import moviepy.editor as mp
import os
Fonksiyon oluşturduk kullanım kolaylığı için
def logoEKLE(logo):
videolist = os.listdir('Videos')
Videos klasöründeki dosya isimlerini çektik liste
halinde olacak Not: Sadece "Videos adlı klasör yoksa hata verir"
sadece ".mp4" ve video uzantı formatları olması lazım
if videolist:
videos klasöründe dosya varsa çalıştırdır yoksa "Videos Klasör Boş !" mesajını gönder
for vd in videolist:
videolist adlı değişkene tanımlı listedeki dosya adlarını vd adlı değişkene tanımla bu teker teker olur ve for döngüsü her dosya için içindeki işlemleri yapar
video = mp.VideoFileClip(f"Videos\\{vd}")
logo = (mp.ImageClip(logo)
Logo dosyasını tanımladık
.set_duration(video.duration)
.resize(height=70)
Logo'nun boyutunu düzenleyebilirsiniz
.set_opacity(.30)
saydamlığını
.margin(top=20,opacity=0)
posizyonunu
.set_pos("top")
)
finalvideo = mp.CompositeVideoClip([video,logo])
video ve resmi birleştirir
finalvideo.write_videofile(f"mvpy-{vd}")
logo ile birleşmiş videoyu kaydet
os.remove(f'Videos\\{vd}')
işlem bitikten sonra orjinal dosyayı siler
else:
return print("Videos Klasör Boş !")
logoEKLE("örneklogo.png")
Fonksiyonu çağırdık
Kod:
pip install moviepy
-Proje dosyasına import ediyoruz. mp olarak çağırılacak
-os modülü ile proje'nin bulunduğu dizindeki video isimlerini çekecegiz,çoklu videolara logo eklemek için
import moviepy.editor as mp
import os
Fonksiyon oluşturduk kullanım kolaylığı için
def logoEKLE(logo):
videolist = os.listdir('Videos')
halinde olacak Not: Sadece "Videos adlı klasör yoksa hata verir"
sadece ".mp4" ve video uzantı formatları olması lazım
if videolist:
for vd in videolist:
video = mp.VideoFileClip(f"Videos\\{vd}")
logo = (mp.ImageClip(logo)
.set_duration(video.duration)
.resize(height=70)
.set_opacity(.30)
.margin(top=20,opacity=0)
.set_pos("top")
)
finalvideo = mp.CompositeVideoClip([video,logo])
finalvideo.write_videofile(f"mvpy-{vd}")
os.remove(f'Videos\\{vd}')
else:
return print("Videos Klasör Boş !")
logoEKLE("örneklogo.png")
Kod:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Moderatör tarafında düzenlendi:
