İçeriğe atla
Onur AksoyOnur Aksoy — Homepage
Canlıda / Açık Kaynak2026 — Günümüz•Yaratıcı & Medya Sistemleri Geliştiricisi

10SeC — Tarayıcı İçi Video Bölücü & Zaman Çizelgesi Kırpma Motoru

Sunucuya yükleme yapmadan, FFmpeg WebAssembly ve Web Worker çoklu iş parçacığıyla videoları WhatsApp, Instagram ve TikTok için 9.5 saniyelik parçalara bölen tarayıcı içi video motoru ve eklenti.

İşleme Modu
%100 İstemci Taraflı WASM
Klip Segmentasyonu
9.5s Hassas Dilimleme
Gizlilik Standardı
Sıfır Bulut Yüklemesi
Dışa Aktarma
Anlık Bellek-İçi ZIP
#FFmpeg WebAssembly#Web Worker#Client-Side Video Transcoding#Manifest V3#Timeline Trimmer#Zero-Server Privacy#JSZip Archive

Projeye Genel Bakış

WhatsApp Durum, Instagram Hikayeler, TikTok ve YouTube Shorts gibi anlık mesajlaşma ve sosyal medya platformları, video içerik tüketiminde katı süre sınırları (özellikle 10 saniye ve 30 saniye eşikleri) uygulamaktadır. Bu sınırlamalar, kullanıcıların uzun videoları manuel olarak bölmesini zorunlu kılarken; geleneksel bulut tabanlı video dönüştürme araçları kullanıcıları devasa video yükleme sürelerine, veri gizliliği risklerine ve filigranlı/ücretli abonelik tuzaklarına mahkûm etmektedir. Masaüstü profesyonel kurgu yazılımları ise basit bir hikaye paylaşımı için aşırı karmaşık ve hantal kalmaktadır.

10SeC, video dilimleme ve kırpma deneyimini sıfır maliyetli, tamamen gizli ve anlık bir tarayıcı içi hizmete dönüştürür. Emscripten ile derlenmiş son nesil FFmpeg WebAssembly (WASM) teknolojisi üzerine inşa edilen 10SeC, endüstriyel kalitede video ayrıştırma ve segmentasyon işlemlerini doğrudan kullanıcının cihazında, tarayıcı çalışma zamanında gerçekleştirir. Modern güvenlik başlıkları (COOP/COEP) ve SharedArrayBuffer destekli çoklu iş parçacıklı Web Worker mimarisiyle ana arayüzü dondurmadan çalışan sistem, yüklenen videoları bellek içi sanal dosya sistemine (MEMFS) aktarır ve 9.5 saniyelik hassas anahtar kare sınırlarında kayıpsız dilimler. Çift kollu interaktif zaman çizelgesi kırpıcısı ve anlık bellek içi JSZip arşivleme altyapısıyla 10SeC; tam veri egemenliği, sıfır sunucu maliyeti ve eşsiz bir hız sunar.

Sistem Mimarisi Topolojisivektörel mimari diyagramı
flowchart TD
    subgraph Client ["İstemci Tarayıcı Çalışma Zamanı (Sıfır-Sunucu Mimarisi)"]
        subgraph UI ["Etkileşimli Arayüz & Zaman Çizelgesi Katmanı"]
            Upload["Video Girişi (Sürükle-Bırak / Dosya Seçici)"]
            Timeline["Çift Kollu Hassas Zaman Çizelgesi Kırpıcı"]
            Upload --> Timeline
        end
        subgraph WorkerEnv ["Özel Web Worker Havuzu"]
            Controller["Worker Denetleyicisi & Mesaj Kuyruğu"]
            WASM["FFmpeg WebAssembly Çekirdeği (ffmpeg.wasm)"]
            MEMFS["Bellek İçi Sanal Dosya Sistemi (MEMFS)"]
            Controller --> MEMFS
            MEMFS --> WASM
        end
        subgraph ExportLayer ["Paketleme & Dışa Aktarma Hattı"]
            Slicer["9.5s Hassas Dilimleyici (-c copy / seek)"]
            ZipEngine["JSZip Bellek İçi Arşiv Üretici"]
            Download["Tek Tıkla ZIP / Doğrudan Parça İndirme"]
            Slicer --> ZipEngine --> Download
        end
    end
    Timeline -- "Kırpma Aralığı & Blob Akışı" --> Controller
    WASM -- "Bölümlenmiş MP4 Klipleri" --> Slicer
    style Client fill:#08090A,stroke:#F59E0B,stroke-width:1px,color:#EDEDED
    style UI fill:#14171D,stroke:#C58A3A,stroke-width:1px,color:#EDEDED
    style WorkerEnv fill:#0E131F,stroke:#F59E0B,stroke-width:1px,color:#EDEDED
    style ExportLayer fill:#14171D,stroke:#C58A3A,stroke-width:1px,color:#EDEDED

Mimari & Operasyonel Karşılaştırma: 10SeC, Bulut Servisleri ve Masaüstü Kurgu Yazılımları

Operasyonel KriterBulut Video Kırpıcılar (Clideo, Kapwing)Masaüstü Ağır NLE (Premiere, DaVinci)10SeC Tarayıcı İçi WASM Motoru
Sunucu Altyapı Maliyeti$$$ Yüksek Yükleme & GPU Bulut Maliyeti$0 (Yerel Lisans)$0 (Sıfır Bulut Hesaplama ve Bant Genişliği)
Kullanıcı Veri GizliliğiYüksek Risk: Video 3. parti buluta yüklenir%100 Gizli (Yerel SSD Depolama)%100 İstemci Taraflı Gizli (RAM dışına çıkmaz)
Kurulum & HazırlıkTarayıcı tabanlı (Yavaş upload gerektirir)Ağır 4GB - 12GB kurulum ve lisanslamaAnında Sıfır Kurulum Web / Eklenti
İlk Kırpmaya Ulaşma SüresiYükleme ve bulut kuyruğu ile gecikmeli (2-5 dk)Yavaş (Proje oluşturma, timeline import)Anlık (< 2 saniye MEMFS ile)
Dışa Aktarma & PaketlemeÖdeme duvarı veya sınırlı bulut ZIPManuel export işaretleyicileri / ayrı renderOtomatik 9.5s Dilimleme ve Anlık JSZip

Teknik Derinlemesine İnceleme

1. FFmpeg WebAssembly Derlemesi & Web Worker Eşzamanlılık Mimarisi

Tarayıcı arayüzünü kilitlemeden multimedya işlemek, yoğun işlemci gücü gerektiren bayt kodlarının ana UI iş parçacığından (main thread) izole edilmesini zorunlu kılar. 10SeC, standart C/C++ FFmpeg kütüphanelerini Emscripten derleyici zinciri aracılığıyla taşınabilir WebAssembly (ffmpeg.wasm) bayt koduna derler. SharedArrayBuffer bellek tahsisine sahip özel Web Worker'lar içerisinde çalıştırılan motor; video ayrıştırma (demuxing), kod çözme ve dilimleme işlemlerini arka planda paralel işler. Böylece kullanıcı devasa boyutlardaki yüksek bit hızlı videoları işlerken bile ana tarayıcı arayüzü kesintisiz 60 FPS akıcılığını korur.

2. Kayıpsız 9.5s Hassas Dilimleme & Anahtar Kare (Keyframe) Motoru

WhatsApp Durum, Instagram Hikayeler ve TikTok gibi sosyal ağlar katı süre sınırları uygular; 10 saniyeyi aşan videolar sıklıkla yarıda kesilir veya reddedilir. 10SeC, ideal güvenlik payını koruyan otomatik bir 9.5 saniyelik hassas segmentasyon algoritması kullanır. Mümkün olan senaryolarda FFmpeg akış kopyalama (-c copy) bayraklarını devreye sokarak, pahalı yeniden kodlama (re-encode) adımlarına gerek kalmadan doğrudan anahtar kare (I-frame) sınırlarında dilimleme yapar; bu sayede hem kaynak görüntü kalitesi %100 korunur hem de parçalama saniyeler içinde tamamlanır.

3. Çift Kollu İnteraktif Zaman Çizelgesi & Canvas Tabanlı Önizleme

İçerik üreticilerine tam kurgu kontrolü sağlamak amacıyla 10SeC, sıfırdan geliştirilmiş donanım hızlandırmalı çift kollu bir zaman çizelgesi kırpıcısına sahiptir. HTML5 Canvas ve CSS sürükleme geometrisi üzerine kurulan arayüz, başlangıç ve bitiş noktalarının milisaniye hassasiyetiyle seçilmesini sağlar. Senkronize HTMLMediaElement önizlemesiyle birleştirilen bu yapı, kullanıcıların ham videoyu parçalamadan önce istenmeyen kısımları ayıklamasını ve yalnızca istedikleri aralığı kliplere dönüştürmesini mümkün kılar.

4. Sıfır-Sunucu Bellek İçi Sanal Dosya Sistemi (MEMFS) & JSZip Paketleme

Geleneksel web video dönüştürücüleri, kullanıcıları gigabaytlarca özel video kaydını üçüncü taraf uzak sunuculara yüklemeye zorlar. 10SeC ise katı bir sıfır-sunucu gizlilik standardıyla çalışır. Yüklenen videolar Web File API ile doğrudan tarayıcı RAM'ine alınır ve Emscripten sanal dosya sistemi (MEMFS) içinde geçici olarak tutulur. Bölünen tüm video parçaları JSZip ile bellek içinde anında tek bir sıkıştırılmış .zip arşivine dönüştürülür ve geçici blob: indirme bağlantısıyla kullanıcıya teslim edilir; geride hiçbir ağ veya sunucu izi kalmaz.

Teknoloji Yığını

Çekirdek Motor & Kodlama
Emscripten tabanlı FFmpeg WebAssembly (ffmpeg.wasm)
Eşzamanlılık & İş Parçacığı
Özel Web Worker Mimarisi (SharedArrayBuffer Çoklu İş Parçacığı)
İstemci Güvenliği & İzolasyon
Cross-Origin-Opener-Policy (COOP) & Embedder-Policy (COEP)
Zaman Çizelgesi & Arayüz
Özel Çift Kollu Canvas ve CSS Zaman Çizelgesi Kırpıcı
Paketleme & Arşivleme
JSZip Bellek İçi Sıkıştırma ve Doğrudan Blob Akış Kaydedici
Dağıtım & Mimari
GitHub Pages PWA ve Manifest V3 Tarayıcı Eklentisi

Sağlanan Katma Değer & İş Etkisi

Tüm video dönüştürme ve segmentasyon süreçlerini doğrudan kullanıcının tarayıcısında yerel olarak işleterek, 10SeC bulut sunucu ve bant genişliği maliyetlerini tamamen sıfırlar ($0 altyapı maliyeti). Kullanıcıların özel videolarının gizliliğini %100 korurken, WhatsApp, Instagram Stories ve TikTok için yükleme bekleme sürelerini tamamen ortadan kaldırır.

Benzer bir sistem mimarisine mi ihtiyacınız var?

Teknik danışmanlık, özel yazılım geliştirme veya sistem denetimi için doğrudan iletişime geçebilirsiniz.

Projeyi Konuşalım →