MicrocosmWorksDijital Kozmosu Yenilikçi ve Mimari Olarak Tasarlamak
Hakkındaİletişim
MicrocosmWorksDijital Kozmosu Yenilikçi ve Mimari Olarak İnşa Etmek

Önemli BT çözümleri sunuyoruz. Teknoloji, güvenlik ve işletmelerin güvenilir, yenilikçi BT altyapısı ile büyümesine yardımcı olmaktan tutkuluyuz.

[email protected]
+91 7011868196
New Delhi, India

AI Büyüme Merkezi

AI MerkeziStartup İnovasyonuKurumsal Hızlandırıcı

Çözümler

Tüm ÇözümlerSağlık ve Fitness UygulamalarıAI Video PlatformuAI Ajan Geliştirme

Kaynaklar

ÖngörülerSektör RehberleriKullanım Durumu ŞablonlarıMimari KalıplarVaka Çalışmaları

Şirket

HakkımızdaİletişimÇalışmalarımız

Hizmetler

Dijital DanışmanlıkBulut AltyapısıSaaS GeliştirmeYapay Zeka GeliştirmeVideo Teknolojisi
ERP GeliştirmeZoho ÖzelleştirmeOdoo GeliştirmeSalesforce EntegrasyonuÖzel CRM Geliştirme
QuickBooks EntegrasyonuIoT ÇözümleriBlokzincir Geliştirme
Siber Güvenlik DanışmanlığıIT Desteği - L3

© 2026 MicrocosmWorks. Tüm hakları saklıdır.

Gizlilik PolitikasıHizmet Şartları
Vaka Çalışmalarına Dön
Animation ToolsYayınlandı June 22, 2026 · Güncellendi June 22, 2026

Anahtar Kare Sistemli ve Şeffaf Video Dışa Aktarma Özellikli Web Tabanlı Animasyon Düzenleyici

Bir yaratıcı araçlar ekibi, tasarımcıların birden fazla nesneyle akıcı, anahtar kare tabanlı animasyonlar oluşturmasına ve bunları tam alpha channel şeffaflığına sahip videolar olarak dışa aktarmasına olanak tanıyan, böylece diğer video içeriklerinin üzerine sorunsuz bir şekilde yerleştirilebilen, tarayıcı tabanlı bir animasyon düzenleyiciye ihtiyaç duyuyordu.

Projenizi Tartışın
transparent-video-animation-editor.webp
Animation Tools
Domain
11
Technologies
5
Key Results
Delivered
Status

Zorluk

Video prodüksiyonu için şeffaf arka planlara sahip animasyonlu varlıklar oluşturmak zahmetliydi:

  • Yalnızca Masaüstü Araçları — Mevcut animasyon araçları (After Effects, Motion) pahalı lisanslar ve masaüstü kurulumu gerektiriyordu
  • Alpha Channel Dışa Aktarma Yok — Çoğu web tabanlı animasyon aracı, şeffaflık desteği olmadan opak videolar dışa aktarıyordu
  • Karmaşık Anahtar Kareleme — Tasarımcılar, yalnızca CSS geçişleri yerine, yumuşatma kontrolü ile sezgisel anahtar kare tabanlı animasyona ihtiyaç duyuyordu
  • Gerçek Zamanlı Önizleme — Editörlerin animasyonları dışa aktarmadan önce sorunsuz bir şekilde oynatıldığını görmeleri gerekiyordu
  • Birden Fazla Nesne Türü — Animasyonlar, bağımsız animasyon zaman çizelgelerine sahip şekiller ve metinler gerektiriyordu
  • Dışa Aktarma Kalitesi — Çıktının profesyonel düzenleme iş akışlarında kullanılabilecek prodüksiyon seviyesinde video dosyaları olması gerekiyordu

Çözümümüz

Donanım hızlandırmalı oluşturma için React ve Pixi.js, 30'dan fazla yumuşatma fonksiyonuna sahip bir anahtar kare motoru ve tam VP9 alpha channel desteğiyle WebM videoları dışa aktarmak için FFmpeg destekli bir backend kullanarak web tabanlı bir animasyon düzenleyici oluşturduk.

Mimari

  • Frontend: WebGL hızlandırmalı canvas oluşturma için React ve TypeScript, Pixi.js
  • Durum Yönetimi: Merkezi sahne durumu için Zustand
  • Animasyon Motoru: Yumuşatma kütüphanesine sahip özel anahtar kare enterpolasyon motoru
  • Backend: Gerçek zamanlı kare akışı için WebSocket destekli Express.js
  • Video Kodlama: Alpha channel ile VP9 WebM kodlama için FFmpeg (fluent-ffmpeg aracılığıyla)
  • Monorepo: Frontend ve backend arasında paylaşılan TypeScript türlerine sahip pnpm workspace

Animasyon Motoru

Anahtar Kare Sistemi

Çekirdek animasyon motoru, birden fazla özellikte anahtar kare tabanlı animasyonu destekler:

  • Konum — Hareket yolları için X/Y koordinatları
  • Döndürme — Derece tabanlı döndürme animasyonu
  • Renk — Akıcı geçişlerle Hex renk enterpolasyonu
  • Alfa — Solma efektleri için opaklık animasyonu
  • Boyut — Genişlik, yükseklik ve yarıçap ölçekleme

Her anahtar kare, zamanı (milisaniye cinsinden), animasyonlu özelliklerin bir alt kümesini ve seçilen bir yumuşatma fonksiyonunu saklar. Motor, herhangi bir zamanda çevresindeki anahtar kareler arasında enterpolasyon yapar ve uygun yumuşatma eğrisini uygular.

Yumuşatma Kütüphanesi (30+ Fonksiyon)

Tüm standart animasyon eğrilerini kapsayan kapsamlı bir yumuşatma kütüphanesi:

  • Linear, Quadratic, Cubic, Quartic, Quintic
  • Sinusoidal, Exponential, Circular
  • Elastic (yay benzeri aşım), Back (beklenti), Bounce
  • Her biri ease-in, ease-out ve ease-in-out varyantlarında mevcuttur

Enterpolasyon

Herhangi bir zaman damgası için motor:

  1. Çevredeki anahtar kareleri bulur (önceki ve sonraki)
  2. Arlarındaki normalize edilmiş ilerlemeyi hesaplar (0 ila 1)
  3. Seçilen yumuşatma fonksiyonunu ilerleme değerine uygular
  4. Özellik değerlerini enterpole eder (sayılar için doğrusal, hex değerleri için renk lerp)
  5. Oluşturma için animasyonlu özelliklerin tam setini döndürür

Canvas ve Oluşturma

Nesne Türleri

  • Dikdörtgenler — Yapılandırılabilir genişlik, yükseklik, renk, alfa, döndürme
  • Çemberler — Yapılandırılabilir yarıçap, renk, alfa, döndürme
  • Metin — Yapılandırılabilir yazı tipi ailesi, yazı tipi boyutu, içerik, renk, alfa

Donanım Hızlandırmalı Oluşturma

  • Akıcı 60fps önizleme oynatımı için Pixi.js WebGL oluşturma
  • Yapılandırılabilir canvas çözünürlüğü (varsayılan 1920x1080 @ 30fps)
  • Ayarlanabilir arka plan alfa değeri ile şeffaf arka plan desteği
  • Görsel vurgulama ile etkileşimli nesne seçimi
  • Oynatma, duraklatma ve zaman çizelgesi kaydırma ile gerçek zamanlı animasyon oynatma

Düzenleyici Arayüzü

Araç Çubuğu

Varsayılan özelliklerle sahneye dikdörtgenler, çemberler ve metin eklemek için nesne oluşturma düğmeleri, bu özellikler hemen özelleştirilebilir.

Özellikler Paneli

Seçilen nesne özellikleri gerçek zamanlı olarak düzenlenebilir: konum, boyut, renk, alfa, döndürme ve türe özgü özellikler (metin içeriği, yazı tipi ayarları).

Zaman Çizelgesi

Görsel zaman çizelgesi aşağıdakileri gösterir:

  • Her nesne için zaman konumlarındaki anahtar kare işaretleyicileri
  • Kaydırma özellikli mevcut zaman için oynatma kafası
  • Anahtar kare başına yumuşatma fonksiyonu seçimi
  • Mevcut oynatma kafası konumunda anahtar kare ekleme/kaldırma kontrolleri

Video Dışa Aktırma Akışı

Kare Yakalama

  1. Animasyon süresi ve FPS, toplam kare sayısını belirler
  2. Her kare, tam çözünürlükte ayrı ayrı oluşturulur
  3. Canvas içeriği, kare başına PNG blob olarak yakalanır
  4. Kareler, kodlama backend'ine yüklenmek üzere toplanır

Kodlama Backend'i

Express.js backend'i, iş tabanlı bir sistem aracılığıyla video kodlamasını yönetir:

  1. İş Oluşturma — İstemci yeni bir dışa aktarma işi talep eder (UUID tabanlı)
  2. Kare Yükleme — Kareler toplu olarak (veya WebSocket aracılığıyla akış olarak) yüklenir
  3. FFmpeg Kodlama — Kareler, VP9 codec ile WebM videosuna dönüştürülür
  4. Alpha Channel — Tam şeffaflık desteği için yuva420p piksel formatını kullanır
  5. İlerleme Takibi — Kodlama sırasında gerçek zamanlı ilerleme güncellemeleri
  6. İndirme — Tamamlanmış video, şeffaflık doğrulaması ile indirilmeye hazır olur

WebSocket Alternatifi

Gerçek zamanlı dışa aktarım için, HTTP toplu yükleme yerine kareler doğrudan WebSocket aracılığıyla aktarılabilir, yakalama, yükleme ve kodlama aşamaları boyunca canlı ilerleme güncellemeleriyle birlikte.

Temel Özellikler

  1. Anahtar Kare Animasyonu — Özellik başına anahtar karelere sahip zaman çizelgesi tabanlı animasyon
  2. 30+ Yumuşatma Fonksiyonu — Profesyonel animasyon eğrileri için eksiksiz yumuşatma kütüphanesi
  3. Şeffaf Video Dışa Aktarma — Tam alpha channel desteğine sahip VP9 WebM
  4. Donanım Hızlandırmalı Canvas — Akıcı gerçek zamanlı önizleme için Pixi.js WebGL oluşturma
  5. Birden Fazla Nesne Türü — Bağımsız animasyona sahip dikdörtgenler, çemberler ve metinler
  6. Gerçek Zamanlı Önizleme — Animasyonları anında oynatma, duraklatma ve kaydırma
  7. Toplu ve Akışlı Dışa Aktarma — HTTP toplu yükleme veya WebSocket gerçek zamanlı kare akışı
  8. Yapılandırılabilir Çıktı — Dışa aktarma için çözünürlük, FPS ve bit hızı ayarları
  9. Tip Güvenli Monorepo — Frontend ve backend arasında paylaşılan TypeScript türleri
  10. Özel Arka Planlar — Görüntü/video desteği ile ayarlanabilir arka plan rengi ve alfa

Sonuçlar

Dışa Aktarma Kalitesi: Doğrulanmış alpha channel şeffaflığına sahip prodüksiyon seviyesinde VP9 WebM
Önizleme Performansı: Pixi.js WebGL oluşturma aracılığıyla 60fps gerçek zamanlı önizleme
Animasyon Esnekliği: Çok özellikli anahtar kare enterpolasyonu ile 30'dan fazla yumuşatma eğrisi

Teknoloji Yığını

ReactTypeScriptPixi.jsZustandViteExpress.jsWebSocketFFmpegVP9/WebMpnpm WorkspacesNode.js

caseStudyDetail.more Vaka Çalışmaları

Daha fazla teknik uygulamamızı keşfedin

AI Accounting

AI Destekli Fatura İşleme (OCR ve QuickBooks Entegrasyonu ile)

Ayda yüzlerce satıcı faturasını işleyen orta ölçekli bir işletme, fatura verilerini AI/OCR kullanarak otomatik olarak çıkarıp muhasebe ve ödeme takibi için doğrudan QuickBooks'a senkronize ederek manuel veri girişini ortadan kaldırmak istedi.

Vaka Çalışmasını Oku
Video Encoding

İstemci Tarafında Reklam Ekleme (CSAI), SCTE-35 İşaretleyici Ayrıştırma ve Çok Platformlu Oynatıcı Entegrasyonu ile

Bir video akış platformu, sunucu tarafı reklam eklemenin sağlayamadığı tam reklam etkileşimi desteğiyle (tıklanabilir katmanlar, yardımcı banner'lar, atlama düğmeleri) kişiselleştirilmiş, cihaz düzeyinde reklam deneyimleri sunarak web, mobil ve akıllı TV uygulamaları genelinde Client-Side Ad Insertion (CSAI) uygulamasına ihtiyaç duyuyordu.

İşletmenizi Dönüştürmeye Hazır mısınız?

Zorluklarınıza benzer çözümler uygulamamızın yollarını konuşalım.

İletişime GeçincaseStudyDetail.viewAllCaseStudies
Dışa Aktarma Hızı: Gerçek zamanlı ilerleme takibi ile toplu kare işleme
Erişilebilirlik: Tarayıcı tabanlı — masaüstü kurulumu veya lisans gereksinimi yok
Vaka Çalışmasını Oku
Web Scraping

Yapay Zeka Destekli Blog İçeriği Kazıma ve Oluşturma Platformu

Bir medya şirketi, mevcut web içeriğini kazıyarak, yapay zeka kullanarak analiz ederek ve çıkarılan verilerden orijinal, SEO odaklı blog gönderileri oluşturarak blog içeriği oluşturmayı otomatikleştirebilecek akıllı bir içerik platformuna ihtiyaç duyuyordu.

Vaka Çalışmasını Oku

Sıkça Sorulan Sorular

MicrocosmWorks, keyframe'ler arasında yapılandırılabilir easing curve'leri ile canvas tabanlı bir rendering engine uyguladı. Bu engine, position, scale, rotation ve opacity properties için linear, bezier, ease-in-out ve custom curve interpolation'ı destekler. Editor, tarayıcıda 60fps'ye kadar real-time olarak frame-by-frame previews render eder ve tasarımcıların control point'lerini sürükleyerek keyframe position'larını ve easing curve'lerini görsel olarak ayarlayabileceği interaktif bir timeline içerir.

MicrocosmWorks, her kareyi FFmpeg kullanarak alfa kanalı korumasıyla birleştiren ve H.264 kodeği yerel olarak alfa kanallarını desteklemediği için şeffaflığa sahip VP9 alpha ile WebM'e veya Apple ProRes 4444'e dışa aktaran sunucu tarafında bir işleme hattı geliştirdi. Tarayıcı tabanlı düzenleyici, şeffaflığı gösteren dama tahtası deseni arka planıyla gerçek zamanlı bir önizleme gösterir ve son render, tüm karelerde tutarlı kaliteyi sağlamak için sunucu tarafında işlenir.

Evet, MicrocosmWorks, özel yazı tiplerine sahip metinler, raster ve vektör görüntüler, video klipler ve şekil primitifleri içeren z-ordered katmanları destekleyen çok katmanlı bir kompozisyon motoru geliştirdi; bu katmanların her biri bağımsız keyframe animasyon parçalarına sahiptir. Katman paneli, görünürlük geçişleri, opaklık kaydırıcıları, blend modes ve gruplama dahil olmak üzere bilindik Photoshop-like kontroller sunarak, Adobe workflows'a zaten aşina olan tasarımcılar için sezgisel bir kullanım sağlar.

MicrocosmWorks, düzenleyiciyi donanım hızlandırmalı birleştirme için WebGL'i ve engellemeyen anahtar kare hesaplaması için Web Workers'ı kullanacak şekilde optimize ederek, modern donanımlarda 20-30 katmana kadar kompozisyonlar için akıcı gerçek zamanlı önizleme performansı elde etti. Son dışa aktarma render'ı için ağır iş yükü, özel GPU kaynaklarının kullanıcının cihaz yeteneklerinden bağımsız olarak tutarlı çıktı kalitesi sağladığı sunucu tarafında gerçekleşir.

MicrocosmWorks, saatlik 20-40 ABD doları geliştirme oranlarıyla özel animasyon düzenleyici projeleri sunmaktadır. Anahtar kare zaman çizelgesi, çok katmanlı kompozisyon ve şeffaf video dışa aktarımını içeren tam özellikli bir düzenleyici, genellikle 4-6 aylık bir geliştirme süresi gerektirir. Bu, kullanıcı başına lisans ücreti talep eden ticari SDK'ler üzerine inşa etmekten önemli ölçüde daha uygun maliyetlidir ve uzun vadeli ürün geliştirme için kod tabanının tam sahipliğini size verir.