Merhaba. Birkaç video sitesini kontrol ettiğimde, player için oluşturulan önizleme resimlerinin kullanıldığını gördüm. Player üzerinde tek bir thumbnail görünmesine karşın, resme bak dediğim zaman karşıma video'ya ait 8-10 farklı sahne olan bir resim çıktı. Bunu nasıl yapabiliriz?
ffmpeg ile yapabilirsiniz. O screenshot'u sprite olarak kullanıp, tek resimin koordinat düzleminde oynatarak daha küçük olan element içinde göstertiyordur, öyle yapması onun için daha hayırlı olur.
Bu gibi durumların, daha doğrusu çoğu durumun çözülebileceği gibi, bu konuda toslayacağınız duvar yazılım değil, networktür. Karşıdaki ağ isteklerinizi engelleyebilir, limitleyebilir, proof of work veya delay koyabilir, referalı kısıtlayabilir, backend de çözülmesini istediğiniz koddan ziyade frontendde bir token sistemi oluşturabilir, hash fonksiyonuna bir 100 round daha attırması sizin aylık çabalarınızın birkaç saniyelik tuş eforlarıyla boşa gitmesine sebep olabilir, yem olarak network requestleri yaptırtabilirler ve kimliğinizi belirleyebilirler.
kısacası bir şirketle yasal yoldan scrape için anlaşmazsanız büyük bir iş yapamazsınız. Network engelini sadece bir nebze rotating proxylerle hafifletebilecek olsanız dahi çoğu proxy servisinin IP aralıkları registrarlar tarafından büyük firmalara bildirilir ve daha kullanmadan elinizde kalır.
Ben küçük bir proje yapacağanızı düşündüm fakat orta ölçekli dahi olsa kendilerinden API veya scrape izni talep edin. Sormanızdan zarar gelmez. Kendi API'ları dahi buna halka açık şekilde olanak verdiğini görsenizde düşük limitlere takılırsınız ve tekrar izin istemek adımına geri dönmek zorunda kalırsınız.