Video to Slide: Ders Videolarından Temiz Slayt Çıkarma Aracı
YouTube ve yerel video kayıtlarından eğitmenin karalamaları başlamadan önceki ilk temiz slayt karelerini yakalayan açık kaynaklı masaüstü aracı.
Video to Slide, YouTube ders videolarından, oynatma listelerinden veya bilgisayardaki video dosyalarından slaytları otomatik olarak yakalayan, eğitmenin tahta kalemi izlerini filtreleyerek ilk temiz kareleri PNG, PDF ve düzenlenebilir PowerPoint (.pptx) belgelerine dönüştüren açık kaynaklı bir masaüstü uygulamasıdır. Videoyu durdurup tek tek ekran görüntüsü alma zahmetini ortadan kaldırarak ders çalışanlar ve araştırmacılar için düzenli dijital dokümanlar üretir.
Proje Künyesi
| Alan | Değer |
|---|---|
| Rol | Tasarım, algoritma, geliştirme |
| Durum | Açık kaynak (Public Release) |
| Kapsam | Video işleme, slayt tespiti ve belge üretimi |
| Teknolojiler | Python, OpenCV, yt-dlp, python-pptx, PyInstaller |
| Lisans | MIT |
| Dağıtım | GitHub Release (Taşınabilir Windows, macOS, Linux) + Kaynak Kod |
Çıkış Noktası ve İhtiyaç
İnternet üzerindeki veya arşivdeki video derslerden not çıkarırken karşılaşılan en yaygın zorluk, slaytların tek tek elle kaydedilmesidir. Video sürekli durdurulur, ekran alıntısı yapılır ve bir dokümana yapıştırılır.
Bu zahmetin ötesinde daha büyük bir pratik sorun vardır: Eğitmen slayt açılır açılmaz üzerine dijital kalemle veya tahta kalemiyle notlar almaya başlar. Standart sahne değişimi yakalayıcıları videonun o sahnedeki son halini yakaladığı için elde edilen görseller çiziklerle ve okunaksız karalamalarla dolar.
Video to Slide bu ihtiyacı doğrudan çözmek üzere geliştirildi:
- Video bağlantısını veya yerel dosyasını verip süreci tek tuşla başlatmak,
- Eğitmenin yazı yazmaya başlamasından önceki ilk temiz slayt karesini otomatik yakalamak,
- Karşılaştırmada tahta kalemi darbelerini filtreleyip slayt geçişini doğru tespit etmek,
- Çıktıyı doğrudan PDF ve düzenlenebilir PowerPoint sunumu olarak teslim etmek.
Çözüm Yaklaşımı ve Algoritmik Mantık
Araç, videoyu kare kare tararken iki kritik görüntü işleme mantığı işletir:
İlk Temiz Karenin Tespiti
Bir sunumda slayt değiştiğinde ekran bir anlığına sabitlenir; hemen ardından eğitmenin el veya kalem hareketi başlar. Algoritma slayt değişimini yakaladıktan sonra, hareket eşiğinin henüz aşılmadığı ilk kararlı kareyi hafızaya alır. Böylece eğitmenin sonradan eklediği el yazıları sunum görselini bozmaz.
Tahta Kalemi İzlerinin Filtrelenmesi
Eğitmenin renkli tahta kalemleriyle çizdiği çizgiler hareket analizini yanıltabilir. Karşılaştırma döngüsünde bu renkli çizgiler filtrelenerek slayt geçişi ile yerel çizimler birbirinden ayrılır; orijinal karenin kalitesine dokunulmadan doğru slayt sınırları belirlenir.
Temel Yetenekler ve Çıktı Biçimleri
- Çoklu Kaynak Desteği: Tekil YouTube bağlantıları, tam oynatma listeleri (playlist), yerel
.mp4,.mkv,.mov,.webmdosyaları veya bir klasördeki tüm videolar topluca işlenebilir. - Seçilebilir Çıktı Biçimleri:
- Yüksek çözünürlüklü tekil PNG slayt görselleri,
- Tek dosyada birleştirilmiş PDF ders notu,
- Slaytların tek tek sayfalara yerleştiği düzenlenebilir PowerPoint (.pptx) sunumu.
- Çift Dilli Arayüz: Tek tıkla Türkçe ve İngilizce dil seçimi arasında geçiş yapılabilir.
- Önizleme ve Ayar Denetimi: Eşik değerleri, kırpma payları ve kalite ayarları arayüzden kolayca özelleştirilebilir.
Çapraz Platform ve Dağıtım
Video to Slide, karmaşık bağımlılıklar veya Python kurulumu gerektirmeden çalışabilecek şekilde paketlenmiştir:
- Windows, Linux ve macOS üzerinde doğrudan çalıştırılabilir taşınabilir sürümler sunar.
- Arayüz masaüstü odaklı, sade ve hızlı tepki verecek şekilde kurgulanmıştır.
- Harici bir bulut servisine veya API anahtarına ihtiyaç duymadan tüm işlemi yerel işlemci üzerinde tamamlar.
Mevcut Durum ve Açık Kaynak
Video to Slide açık kaynaklı olarak geliştirilmekte ve MIT lisansı altında dağıtılmaktadır. Kod tabanı, ekran görüntüleri ve derlenmiş hazır sürümler GitHub deposunda yer almaktadır.
📋 İlgili Bağlantılar
🌐 LinkedIn Paylaşımı: Video to Slide: Açık Kaynak Otomatik Slayt Çıkarma Aracı
📂 GitHub Deposu: github.com/muisik/video-to-slide
🔗 İlgili Proje: Tender Tracker: Yerel Kamu İhale Takip ve Sınıflandırma Aracı
🛠️ İlgili Proje: ContextRail: Minimum Etkili Proje Hafızası
Son güncelleme: Eylül 2026 | Versiyon: 1.0