v1.1.0 — Sessizliğe yasla + mıknatıs
Gözden geçirme ekranı iki yeni araç kazandı, transkript CPU'da hızlandı.
Kesim sınırını elle sürüklemek her zaman en pratik yol değil: çoğu zaman
istediğiniz şey "şu kesimi biraz açıp en yakın sessizliğe yaslamak". Artık her
kesim satırında bunun için tek bir düğme var — Sessizliğe yasla (kısayol
Y). Kesimin iki sınırını da dışarı, ilk sessizlik kenarına kadar taşır; o
yönde 500 ms içinde sessizlik yoksa orada durur. Komşu kesime dayanınca da
durur, yani iki kesim birbirine yapışıp birleşmez. Beğenmezseniz "Geri al"
her zamanki gibi çalışıyor.
İkincisi mıknatıs: sürüklerken tutamacın en yakın sessizliğe yapışması
bazen tam istediğiniz yeri kaçırmanıza yol açıyordu. Üst bardaki mıknatıs
düğmesiyle (kısayol M) yapışmayı kapatıp sınırı tam istediğiniz yere
bırakabilirsiniz. Varsayılan açık — yani hiçbir şeye dokunmazsanız davranış
v1.0 ile birebir aynı.
Görünmeyen ama hissedilen değişiklik: GPU'suz makinelerde transkript
belirgin hızlandı (ölçülen medyan ~1.4×). whisper.cpp'ye kaç çekirdek
kullanacağını artık Filler-Cut söylüyor; eskiden makineden bağımsız sabit
4 çekirdekle koşuyordu. GPU koşusunda fark yok, üretilen transkript birebir
aynı.
CLI yine hiç değişmedi.
Eklendi
- "Sessizliğe yasla" — kesim satırındaki tek tık aksiyonu (kısayol
Y),
her kesim türünde. Kesimin iki sınırını da dışa, ilk sessizlik kenarına
taşır; yön başına tavan ±500 ms, tavan içinde kenar yoksa tavanda durur.
Komşu kesimemin_keepkalana kadar yaklaşır, birleşme yok. Sonuç
sıradan bir kullanıcı düzenlemesidir: orijinal plan değişmez, kesimin
gerekçe (reason) zinciri ve türü korunur, "Geri al" ve sınır kuralları
aynen geçerlidir. Yeni bir ffmpeg geçişi eklenmez — sürüklemenin kullandığı
sessizlik haritasının aynısı kullanılır. - Mıknatıs anahtarı — üst barda durumu gösteren düğme (kısayol
M);
kapalıyken sürükleme tamamen serbesttir. Varsayılan açık: dokunulmazsa
v1.0 davranışı birebir korunur. Tercih oturum içindir (kalıcı ayar yok).
Yapışma kapansa da "iki kesim arası ya sıfır ya en azmin_keep" kuralı
koşmaya devam eder — o bir tercih değil, kural.
Değişti
- whisper.cpp CPU koşusu hızlandı — thread sayısı artık makinenin
mantıksal çekirdek sayısından geliyor (-t); eskiden binary'nin makineden
bağımsız sabit varsayılanı (4) kullanılıyordu. 72 koşuluk ölçümde CPU'da
medyan ×1.41 (fiziksel çekirdekle ×1.28), GPU'da nötr (×1.00) ve
transkript çıktısı 72 koşunun hepsinde birebir aynı.os.cpu_count()değer
vermezse bayrak hiç geçilmez (eski davranış).
Belgeler
- README.md ve README.tr.md'ye arayüz ekran görüntüleri eklendi
(docs/images/): tanıtımın altında gözden geçirme ekranı, web arayüzü
bölümünde akış sırasıyla video seçme → işleniyor → tamamlandı. - İki README'nin web arayüzü bölümüne yasla ve mıknatıs satırları eklendi.
Altyapı
- GitHub Actions action'ları Node 24 koşan sürümlere yükseltildi
(actions/checkoutv4 → v7,actions/upload-artifactv4 → v7). Runner'ın
Node 20 kullanımdan kaldırma uyarısı kalktı. Sürümler her action'ın kendi
action.yml'sindekiruns.usingalanından doğrulandı —upload-artifact
v5 hâlâ node20'dir, node24 v6'da gelir.
Ölçüldü, uygulanmadı
- AMF
-usagemini-ızgarası (4 klip × 7 kol × 3 tekrar, RX 9060 XT): hiçbir
değer mevcut ayarı geçemedi — en iyi hız farkı −%2,4 (gürültü) ve hiçbir kol
tabandan küçük dosya üretmedi. Encoder ayarları değişmedi. Ölçümde iki
şey saptandı: AMF'nin-usagevarsayılanı zatentranscoding'dir (bit-birebir
aynı çıktı) veultralowlatencyilelowlatencyaynı sonucu verir.
AyrıntıKNOWN_ISSUES.mdKI-6-usageekinde, ölçümexperiments/amf_usage/.
Bilinen sınırlar
- "Kesimler birleşmez" garantisi yasla aksiyonuna aittir; sınırı elle
sürüklerken komşuya çok yaklaşırsanız kesimler v1.0'daki gibi birleşebilir. - Yaslamadan önceki sınırlara dönen ayrı bir "geri al" yoktur — sürüklemede de
yoktu; kesimin tamamını geri almak her ikisini de kapsar. -tpolitikasının üst sınırı ölçülmedi (64+ mantıksal çekirdekli makineler);
bilinçli olarak tavan konulmadı —KNOWN_ISSUES.mdKI-9.