video2frame-rewan – Video → Frame Dönüştürücü
Basit – hızlı – gereksiz şey yok
Basit – hızlı – gereksiz şey yok
Bu paylaştığım küçük arac uzun zamandır bir çok kişinin işine yarıyabilir ama kimse oturup uğraşmadığı için ortada böyle sade bi çözüm yoktu. Videoyu alıp içindeki bütün frame’leri tek tek çıkartıyo, hepsini ayrı resim dosyası olarak kaydediyo. Özellikle OSINT, güvenlik, yüz tanıma, plaka analiz falan yapanların baya işine gelir çünkü bazı detaylar videoyu izlerken görünmüyor ama frame’e indiğinde karşına çıkıyo.
Ayrıca video montaj yapanlar için de kullanışlı. Bir sahnenin hangi karede bozulduğunu bulmak, ışık patlaması, flicker, titreme gibi şeyleri tespit etmek çok daha kolay oluyor. Ben kendi işimde baya hız kazandırdığı için ufak tefek düzenleyip böyle yayınlamak istedim. Python + OpenCV oldumu direkt çalışıyor, abartı bir şey yok yani.
Linux kullanıcıları bazen hata alabiliyor, ben yaşadıklarımı konu altına ekledim ki aynı sorun denk gelene hazır çözüm olsun.
GitHub - r3wan/video2frame-rewan: A simple video to frame extractor (forked and modified by Rewan).
Linux üzerinde:
Kod:
git clone https://github.com/r3wan/video2frame-rewan
cd video2frame-rewan
chmod +x install.sh
./install.sh
Eğer cv2 kurulmadıysa aşağıdaki gibi virtualenv oluşturup öyle kurabilirsiniz:
Kod:
apt install -y python3-venv
python3 -m venv venv
source venv/bin/activate
pip install opencv-python
Her şey hazır olduktan sonra:
Kod:
python3 video2frame.py --video video.mp4
Frame’ler:
/tmp/cv2output/ içine düşer.
• bash\r hatası → CRLF satır sonu yüzünden
Kod:
sed -i 's/\r$//' install.sh
• cv2 yok hatası → OpenCV kurulmamış
Kod:
python3 -m pip install opencv-python --break-system-packages
• numpy uninstall hatası → Debian paket çatışması
Kod:
python3 -m venv venv
source venv/bin/activate
pip install opencv-python
• mirror hatası → Kali repo çökmüş
sources.list dosyasını düzeltin.
Hazırlayan: Rewan
Geliştirici: PRIME (orijinal) – Modifikasyon: Rewan
Her türlü geliştirme önerisine açığım.



