Ana Sayfa

Akıllı Video Hızlandırma: Konuşma Hızına Duyarlı Chrome Eklentisi

1 dk okuma

Bir Chrome eklentisi, konuşmacının konuşma hızına göre video oynatma hızını dinamik olarak ayarlayarak video izleme deneyimini optimize etmeyi hedefliyor. Bu eklenti, yavaş konuşanları daha hızlı oynatarak ve hızlı konuşanları daha az hızlandırarak tüm konuşmaları rahat bir dinleme hızına normalleştirmeyi amaçlıyor. Böylece kullanıcılar, hızlı pasajlarda anlaşılırlığı kaybetmeden video içeriğini daha hızlı tüketebiliyor. Eklenti, sayfadaki en büyük <video> öğesinin ses çıkışını HTMLMediaElement.captureStream() kullanarak yakalıyor ve bu akışı bir Web Audio API grafiğine besliyor. Bu grafik, ses sinyalini 300-3000 Hz aralığında bir bant geçiren filtre ile işleyerek, hece enerjisinin yoğunlaştığı ünlü formant bölgesini izole ediyor ve düşük frekanslı gürültüyü elimine ediyor.

Eklentinin temel algoritması, enerji zarfındaki modülasyonu analiz ederek hece hızını ölçüyor. Geliştirme sürecinde üç farklı iterasyondan geçen bu algoritmanın son versiyonu (v3), enerji zarfındaki bireysel zirveleri aramak yerine, hece hızı modülasyonunu yüksek geçiren bir filtre kullanarak izole ediyor. Ardından, filtrelenmiş sinyalin sıfır geçişlerini sayarak heceleri tespit ediyor. Algoritma, her 2048 örneklem penceresi (~21 ms) üzerinden RMS enerjisini hesaplıyor, bu zarfı bir düşük geçiren filtre ile düzeltiyor ve ardından hece hızı modülasyonunu (2-10 Hz) ayıklamak için yüksek geçiren bir filtre uyguluyor. Filtrelenmiş sinyalin pozitif yönlü sıfır geçişleri sayılarak hece çekirdekleri (ünlüler) belirleniyor ve 4 saniyelik kayan bir pencere üzerinde saniye başına düşen hece sayısı hesaplanıyor. Bu yöntem, hızlı konuşmada bile enerji zarfının hece çekirdekleri ve hece arası geçişler arasında dalgalanmasından faydalanıyor.

İçgörü

Bu eklenti, video izleme alışkanlıklarını dönüştürerek, kullanıcıların farklı konuşma hızlarına sahip içerikleri daha verimli ve konforlu bir şekilde tüketmesini sağlıyor.

Kaynak