Cloudflare, videoya altyazı ve görüntü ekleyen Streamline kodunu yayımladı
Cloudflare, özel video işleme akışları kurmaya yarayan Streamline'ın kaynak kodunu ve geliştirici deneme ortamını yayımladı. Örnekler canlı yayına görüntü, altyazı ve filtre ekliyor. Medya motoru bir yazılım kapsayıcısında çalışırken, Workers oturumları kontrol ediyor ve Durable Objects eşgüdümü sağlıyor. Kontrol bağlantısı koptuğunda işleme sürebiliyor. Mevcut sistem merkezi işlemci kullanıyor; yüksek çözünürlük ve kare hızı kapasiteyi zorluyor.
Yapay Zekâ··Sabah
Kaynak kod ve deneme ortamı geliştiricilere açıldı
Cloudflare, özel video işleme akışları kurmaya yarayan Streamline deneme ortamını ve açık kaynak örneğini yayımladı. Canlı yayına görüntü, videonun içine altyazı ve filtre ekleme işlemleri gösteriliyor. Proje, Cloudflare'ın video hizmeti Stream'i, uygulama çalıştıran Workers'ı, yazılım kapsayıcıları sunan Containers'ı ve oturumları yöneten Durable Objects'i birleştiriyor.[1], [2]
Kontrol bağlantısı kopsa da medya motoru çalışıyor
Medya motoru bir yazılım kapsayıcısında çalışıyor. Go ile yazılan kontrol katmanı istekleri medya işlemlerine çeviriyor; mevcut işlemci, video ve ses işleyen FFmpeg aracını kullanıyor. Worker uygulaması oturumu başlatıyor, yapılandırıyor, izliyor ve durduruyor. Durable Object de oturumu ve önizleme aktarımını yönetiyor.[1]
Kontrol uygulamasının bağlantısı koptuğunda işleme sürebiliyor; istemci yeniden bağlanıp kontrolü sürdürebiliyor. Azami süre sınırı, terk edilen oturumun sonsuza kadar çalışmasını önlüyor. Tek kullanıcılı yerel geliştirmede motor Docker içinde çalıştırılabiliyor; bu düzende Durable Object gerekmiyor.[1]
Yüksek çözünürlük merkezi işlemciyi zorluyor
Cloudflare, motoru ve örnek uygulamayı ayrı GitHub depolarında yayımladı. Herkese açık deneme ortamı, kullanıcı başına tek etkin oturuma izin veriyor ve ortak kapasite kullanıyor. Merkezi işlemciyle yürütülen mevcut işleme, yüksek çözünürlük ve kare hızında darboğaza girebiliyor. Özel kurulumlarda Cloudflare Access kimliği doğruluyor; oturumun kontrolü doğrulanmış kullanıcıya bağlanıyor.[1]