Ana içeriğe geç
SubtitleMatrix

Çakışan altyazıları birleştir

ZamanlamaAltyazı dosyalarını birleştir
Ya da altyazı metnini yapıştırın

Seçenekler

Boşluk iki metni tek satırda birleştirir; orijinal dosya bir cümleyi iki repliğe böldüğünde istediğiniz budur. Satır sonu onları üst üste koyar, böylece replik tüm süre boyunca ekranda kalan iki satırlık bir altyazı olarak çıkar.

Zamanlamaların hangi kare hızında sayıldığı. Format sayfalarında MicroDVD’nin ihtiyaç duyduğu şey budur, çünkü zamanlamayı kare numarası olarak saklar. Kare hızı sayfalarında ise dosyanın hangi hıza göre zamanlandığı — altyazının hazırlandığı sürüm — ve sayfanın ikinci kutusu altyazıyı birlikte kullanacağınız videonun hızını alır. 23,976, 24, 25, 29,97, 30, 50, 59,94 ve 60 yaygın olanlardır. Yanlış vermek tüm zaman çizelgesini kaydırır; kare hızı sayfalarında ise sabit bir miktar yerine bir oran kadar kaydırır.

İkinci replik birincisi bitmeden başladığında iki replik çakışır. Oynatıcılar bunu farklı biçimlerde ele alır — bazıları iki satırı üst üste gösterir, bazıları ikinciyi gösterip birinciyi gizler, bazıları aralarında titreşir — bu yüzden aynı dosya iki makinede farklı görünür. Bu sayfa çakışmaları oynatıcının elinden alıp dosyaya koyar: çakışan her grup, en erken başlangıçtan en geç bitişe uzanan ve iki metni de içinde taşıyan tek bir repliğe dönüşür.

Kelimelerin hepsi sağ kalır. Sağ kalmayan, her repliğin kendi zamanlamasıdır: birleştirmeden sonra iki yerde duran tek bir aralık vardır ve kayıp raporu kaç repliğin yutulduğunu söyler, böylece değişiklik bir farkta değil sayfada durur. Çakışan grupların dışında hiçbir şey kımıldamaz ve replik numaraları sahip oldukları değerleri korur; 1 ve 2 numaralı replikleri tek repliğe dönüşen bir dosya 3’ten devam edebilir.

Çakışmalar genellikle üç yerden gelir. Başka bir kare hızına göre yeniden zamanlanan dosya iki kez yuvarlanır ve komşu replikler birbirine sızar. İki yarıdan ya da iki dilden kurulan dosyada her iki parçanın replikleri aynı anda akabilir; bu zaman çizelgesinde sorun değildir, tek dosyada sorundur. Ekran konumu olan bir biçimden dönüştürülen dosya — ASS’de üst ve alta yerleştirilmiş iki satır gibi — hiçbir zaman tek replik mantığıyla yazılmamıştır.

Bu sayfanın alternatifi çakışmayı kaldırmaktır; bu, sonraki repliği geri iter ve ikisi art arda oynar. Bu, ekran süresi pahasına zamanlamayı dürüst tutar ve iki replik gerçekten art arda gelmek için yazıldığında doğru cevaptır. Birleştirmek ise birlikte okunmak için yazıldıklarında doğru cevaptır — bir satır ile onun başka dildeki karşılığı, bir altyazı ve betimlediği konuşma — ve ikisi arasındaki fark, herhangi biri çalıştırılmadan önce bir dakikalık düşünmeye değer. Sitenin her yerinde olduğu gibi hiçbir şey yüklenmez: dosya bu sekmede okunur ve yazılır ve SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON, CSV hepsi çalışır.

Örnekler

Ekran süresini paylaşan iki replik

Girdi

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:03,000 --> 00:00:06,000
Second, starting early.

Çıktı

1
00:00:01,000 --> 00:00:06,000
First. Second, starting early.

İkinci replik, birincisi bitmeden bir saniye önce başlıyor; bu yüzden çift, ikisini de kapsayan tek bir repliğe dönüşüyor. Çakışan o saniye artık belirsiz değil: 00:00:03 ile 00:00:04 arasında ekranda yalnızca tek replik var ve iki metin de dosyadaki sırasıyla yerinde duruyor.

Değen ama çakışmayan replikler

Girdi

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.

Çıktı

1
00:00:01,000 --> 00:00:02,000
First.

2
00:00:02,000 --> 00:00:03,000
Second, exactly touching.

Bir repliğin tam olarak sonrakinin başladığı anda bitmesi çakışma değildir; bu sayfa onu temiz bir kesim sayar ve hiçbir şeyi değiştirmez. Bu göründüğünden önemlidir: iyi zamanlanmış bir dosyanın en yaygın biçimidir ve onları birleştiren bir araç 900 repliklik bir bölümü tek repliğe çevirirdi. Bunları gerçekten birleştirmek istiyorsanız sınırı sıfıra ayarlanmış boşluğa göre birleştirme sayfası budur.

Zincir hâlinde üç replik

Girdi

1
00:00:01,000 --> 00:00:03,000
One.

2
00:00:02,000 --> 00:00:05,000
Two.

3
00:00:04,000 --> 00:00:07,000
Three.

Çıktı

1
00:00:01,000 --> 00:00:07,000
One. Two. Three.

Her replik sonrakiyle çakışıyor, bu yüzden birleştirmeler bağımsız değil: üçüncü repliğin karşılaştırıldığı şey ikincinin bitişidir ve üçü birlikte tek replik olur. Kötü bir yeniden zamanlamadan sonra dosya böyle görünür; tek tek zamanlamalar gitse de metnin bu çöküşten sağ çıktığını görmekte yarar var.

Sık sorulan sorular

Ne çakışma sayılır, ne yalnızca bitişik bir kesimdir?

Bir replik, başlangıcı önceki repliğin bitişinden erkense çakışır; ne kadar az olursa olsun, bir milisaniye bile sayılır. Başlangıcı öncekinin bittiği milisaniyede olan replik çakışma değil bitişik kesimdir ve bu sayfa ona dokunmaz. Normal bir dosyayı burada güvende tutan sınav budur: iyi zamanlanmış bir altyazı dosyasındaki neredeyse her replik sonuncusunun bittiği yerde başlar.

Altyazı dosyalarında çakışan replikler neden oluşur?

Üç yaygın neden. Kare hızı dönüştürmesi her repliğin iki kenarını yuvarlar ve komşular birbirine sızar. İki kaynaktan kurulan dosyada — iki dil, iki yarı, özgünün üzerine serilmiş bir başka dil izi — her iki replik kümesi de aynı zaman çizelgesindedir. ASS ya da satırları ekranın farklı noktalarına yerleştiren başka bir biçimden dönüştürülen dosya ise onları aynı anda gösteren bir oynatıcı için yazılmıştır.

Çakışmaları birleştirmek dosyadaki başka bir şeyi kaydırır mı?

Hayır. Çakışmayan replikler milisaniyesine kadar dokunulmadan kalır ve numaraları da yeniden yazılmaz; birleşen grupta hayatta kalan replik eski numarasını korur, yani çıktıda 1 ve 3 okunuyorsa ikinci replik yutulmuş bir dosyadır. Değişen yalnızca gruplardır: iki ya da daha fazla repliğin yerinde tek bir aralık ve tek bir birleşik metin.

Çakışan replikleri birleştirmek yerine çakışmayı neden kaldırmayayım?

Çünkü iki replik birbirine aittir. Çakışmayı kaldırmak sonraki repliği geri iter, böylece ikisi art arda oynar; bu ekran süresi harcar ve bir satırı cümlenin ortasında kesik bırakabilir. Art arda gelmek için yazılmış iki replik için doğrusu budur. Birleştirmek iki metni de aralık boyunca görünür tutar; bir satır ile onun başka dildeki karşılığı ya da bir altyazı ile betimlediği konuşma için doğrusu budur.

Üç ya da daha fazla replik birbiriyle çakışırsa ne olur?

En erken başlangıçtan en geç bitişe uzanan tek bir replik olurlar ve grup büyürken replik replik karşılaştırılır: her yeni replik o ana kadarki grubun bitişine karşı sınanır. Bu yüzden beş repliklik bir çakışma zinciri, beş satırlık metin taşıyan tek bir replik üretir ve rapor dört repliğin yutulduğunu söyler; çıktı beklediğinizden kısaysa bakılacak sayı budur.

Farklı stillerdeki iki replik birleştirilince hangi stil korunur?

İlkinin stili. Bir replik yalnızca tek bir stil taşıyabilir, bu yüzden iki çakışan repliği farklı stiller kullanan bir ASS ya da SSA dosyası, daha erken olan repliğin stiliyle çıkar ve rapor beraberinde gelemeyen bir kalemi sayar. Stilli bir dosyada teslimden önce raporu okumakta yarar var: birleşen replik iki özgün repliğin yandığı gibi yanmayacaktır ve hiçbir birleştirme bunu değiştiremez.

İlgili araçlar