Hoşgeldin Misafir

Python (Çoklu) Videoya Logo Yerleştirme (Moviepy)

rankings

20 Eki 2017
270 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
İ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:
 
Moderatör tarafında düzenlendi: