Ana içeriğe geç
SubtitleMatrix

Zaman koduyla kaydır

ZamanlamaSabit kaymayla ötele
Ya da altyazı metnini yapıştırın

Seçenekler

Kaydırma miktarını bir saat değeri olarak yazın: 00:00:02,500 iki buçuk saniye ileri, -00:00:02,500 iki buçuk saniye geri. Bir referans videodan okumak milisaniye sayısından hızlıdır. Sizden milisaniye isteyen sayfalarda boş bırakın.

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.

Bu sayfa bir altyazı dosyasını milisaniye sayısıyla değil zaman koduyla kaydırır. 00:00:02,500 yazın, her replik iki buçuk saniye ileri gider; -00:00:01,000 yazın, her replik bir saniye geri gider. Her repliğin iki sınırı da aynı miktarda kayar, böylece her replik uzunluğunu korur — bu sayfa ile milisaniye sayfası arasındaki fark yalnızca kaydırmayı nasıl söylediğinizdir.

Bu sayfa sayının nereden geldiği yüzünden var. Bir altyazı dosyasını bir referansa eşlerken — yeni bir jenerik, araya giren bir reklam, konum okunabilen başka bir zaman çizelgesi — elinizde bir çift an vardır ve kaydırma bunların farkıdır. Bu farkı zaman kodu olarak yazmak, kafanızda milisaniyeye çevirmekten bir adım kısadır ve hatalar tam o çevirmede yaşar: 00:01:30,000 doksan bin milisaniyedir, dokuz bin değil.

Kaydırma bir saat değeri olarak okunur ve zaman çizelgesinin tamamına uygulanır. Dosyanın başından önceye itilecek repliğin başlangıcı 00:00:00’a sabitlenir, bitişi kaymaya devam eder ve o replik kısalır; bitişi sıfıra ya da öncesine düşecek replik düşürülür. Kaydırması sıfır olan ya da kaydırması okunamayan dosya bayt bayt geri döner.

SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON ve CSV dosyaları uzantının ima ettiği gibi değil gerçekte oldukları biçimde okunur. Düz metin ve LRC kabul edilmez, çünkü ikisi de bitiş zamanı saklamaz ve kaydırmanın oynatacağı bir şey kalmaz. Hiçbir şey makinenizden çıkmaz ve bütün bir sezon tek geçişte sıradan geçer.

Örnekler

Dosyayı iki buçuk saniye ileri it

Girdi

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,500 --> 00:00:08,000
Second line.

Çıktı

1
00:00:03,500 --> 00:00:05,500
Hello there.

2
00:00:08,000 --> 00:00:10,500
Second line.

Milisaniye sayfasına 2500 değeri vermekle tam olarak aynı sonuç — her repliğin iki sınırı da kayar ve hiçbir replik uzunluğunu değiştirmez.

Dosyayı eksi işaretiyle geri çek

Girdi

1
00:00:01,000 --> 00:00:02,000
The first one starts too early.

2
00:00:05,000 --> 00:00:08,000
This one is fine.

Çıktı

1
00:00:00,000 --> 00:00:00,500
The first one starts too early.

2
00:00:03,500 --> 00:00:06,500
This one is fine.

1. replik −500 ms’de başlayacaktı, bu yüzden başlangıcı sıfıra sabitlenir ve yalnızca o sınır değişir; replik 1000 ms yerine 500 ms uzunluğunda kalır.

Noktalı WebVTT tarzı zaman kodu

Girdi

1
00:00:01,000 --> 00:00:02,000
Dot instead of comma.

Çıktı

1
00:00:03,500 --> 00:00:04,500
Dot instead of comma.

0:00:02.500, 00:00:02,500 ile aynı okunur. Virgül de nokta da ve tek haneli saat de kabul edilir, çünkü zaman kodları bunların hepsinde anlaşamayan araçlardan gelir.

Sık sorulan sorular

Altyazıları erkene alan bir zaman kodu kaydırmasını nasıl yazarım?

Zaman kodunun önüne eksi işareti koyun: -00:00:02,500 iki buçuk saniye erkene demektir. İşaret olmadan aynı rakamlar dosyayı ileri iter, yani işaret iki yön arasındaki bütün farktır ve bunun için ayrı bir denetim yoktur.

Bu sayfada milisaniye kutusu yerine neden zaman kodu kutusu var?

Çünkü kaydırma genellikle birinin ölçtüğü sayıdan değil iki saat okumasından gelir. Bir dosyayı bir referansa eşliyorsanız elinizde bir çift an vardır ve kaydırma bunların farkıdır, bu da bir zaman kodudur. Sayı zaten elinizdeyse milisaniye sayfası hâlâ oradadır ve aynı kaydırma için iki sayfa aynı çıktıyı üretir.

Zaman kodunda milisaniyeden önce virgül yerine nokta kullanabilir miyim?

Evet, tek haneli saat de yazabilirsiniz. 00:00:02,500, 00:00:02.500 ve 0:00:02.50 üçü de aynı 2500 milisaniyeye varır, çünkü altyazı biçimleri ayırıcıda anlaşamaz ve yazmadan önce sizi dönüştürmeye zorlamanın bir anlamı yoktur. Kesir, kaç hane yazdığınıza göre okunur, bu yüzden .5 de .500 de yarım saniyedir.

Zaman kodu olarak okunamayan bir şey yazarsam ne olur?

Kaydırma yok sayılır ve dosya değişmeden geri döner. Bu davranışın temkinli yarısıdır — hiçbir şey tahmin edilmez ve hiçbir gelişigüzel sayı yerine konmaz — ama aynı zamanda sessizdir, bu yüzden alanın yardım metni kabul edilen biçimleri tek tek yazar. 2500 gibi çıplak bir sayı zaman kodu değildir ve milisaniye sayfasına aittir.

Zaman kodu kaydırması her repliğin iki sınırını da kaydırır mı?

Evet. Her başlangıç ve her bitiş aynı miktarda kayar, bu yüzden hiçbir replik süresini ve diğerlerine göre konumunu değiştirmez. Altyazıların ekranda kalma süresini değiştirmek istiyorsanız başlangıçları ve bitişleri ayrı ayrı kaydıran sayfalar kullanılmalıdır.

00:00:00,000 zaman kodu dosyayı değiştirir mi?

Hayır. Sıfır zaman kodu geçerli bir kaydırmadır ve dosya bayt bayt geri döner; okunamayan bir kaydırma da aynı şekilde dosyayı olduğu gibi bırakır. İkisi arasındaki fark, sıfırın gerçekten uygulanmış bir kaydırma olması, okunamayan değerin ise hiç uygulanmamış olmasıdır.

İlgili araçlar