Ana içeriğe geç
SubtitleMatrix

LRC’den SSA’ya dönüştürücü

Format dönüştürmeŞarkı sözleri (LRC)
Ya da altyazı metnini yapıştırın

Seçenekler

Kaynakta bitiş zamanı yoksa kullanılır (düz metin, LRC). Çıktıdaki zaman çizelgesi dönüştürülmek yerine burada üretilir, yani elde ettiğiniz sayı budur.

Bu dönüşüm neyi değiştirir

1 şey atılır ya da bir karar gerektirir

  • Zamanlama

    replik bitiş zamanları — kaynak bunları kaydetmiyor, yani çıktınınkiler dönüştürülmek yerine üretilecek

Bu liste, yüklediğiniz belirli dosyadan değil, bu iki formatın yetenek matrisinden gelir. Belirli bir dosya, formatın izin verdiği ama matrisin modellemediği özellikler kullanıyorsa daha fazlasını kaybedebilir.

Bu dönüştürücü LRC dosyasını tarayıcıda okuyup SSA biçiminde yeniden yazar. LRC’de bir satırın başlangıcı [00:01.25] diye yazılır; bitiş zamanı yoktur, satır bir sonraki satır başlayana kadar ekranda kalır. Satır sonları ve metin olduğu gibi geçer.

Kayıp listesi kısa ama gerçek: bitiş zamanları kaynaktan gelmez, bir sonraki satırdan türetilir. SSA çıktısında tek bir Default stil yazılır (Arial, 20 punto, beyaz metin, koyu kontur); kaynakta stil yoksa görünüm budur. Metin ve zaman çizelgesi etkilenmez, düşen şey bunların çevresindeki bilgidir.

Dönüştürme tamamen tarayıcınızda çalışır: dosya hiçbir sunucuya gitmez, hesap açmanız gerekmez. Tek dosya da olur, bir sezonluk dizi de: sıra dosyaları tek tek işler, istediğiniz an durdurabilirsiniz ve sonuçlar tek bir ZIP olarak iner.

Örnekler

Tipik bir LRC dosyası, SSA’ya dönüştürüldü

Girdi

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Çıktı

[Script Info]
Title: Sample Song
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:12.00,0:00:15.30,Default,,0,0,0,,First line of the song.
Dialogue: 0,0:00:15.30,0:00:18.00,Default,,0,0,0,,Second line.\NSecond line, translated.
Dialogue: 0,0:00:18.00,0:00:21.50,Default,,0,0,0,,
Dialogue: 0,0:00:21.50,0:00:23.50,Default,,0,0,0,,Final line.

Sağdaki dosyada eksilenler: bitiş türetilir. Geri kalan her şey — metin, başlangıç ve bitiş anları — soldakiyle aynıdır.

Dağınık bir LRC dosyası, yine de SSA çıktısı

Girdi

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

Çıktı

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:03.00,0:00:05.50,Default,,0,0,0,,Out of order.
Dialogue: 0,0:00:05.50,0:00:07.00,Default,,0,0,0,,Leading zero omitted, one decimal.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Second with no centiseconds.\NRepeated chorus line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Repeated chorus line.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,

Gerçek dosyalar böyle gelir: karışık satır sonları, baştaki BOM, boş alanlar. Soldaki dağınık dosyanın sağda düzenli bir SSA dosyasına dönüştüğünü, anlaşılmayan her şeyin ise raporda sayıldığını görün.

Sık sorulan sorular

LRC → SSA dönüşümünde hangi özellikler aynen geçer?

Replik metni, sırası ve zaman çizelgesi LRC’den SSA’ya olduğu gibi geçer. Değişen şey sarmalayıcıdır: LRC’de bir satırın başlangıcı [00:01.25] diye yazılır; bitiş zamanı yoktur, satır bir sonraki satır başlayana kadar ekranda kalır. Bununla birlikte bitiş zamanları kaynaktan gelmez, bir sonraki satırdan türetilir.

LRC’de bitiş zamanı yok; SSA dosyasında bitişler nereden geliyor?

SSA dosyasında bir satırın bitişi, bir sonraki satırın başlangıcıdır; oynatıcı da vurgulamayı böyle ilerletir. Son satırın ardında bir satır olmadığı için bitişi panelde ayarladığınız süre kadar uzatılır ve bu üretilen bitiş raporda ayrıca bildirilir. Başlangıç anları ise LRC’den aynen gelir.

LRC’de bitiş zamanı yok; SSA’da nasıl tamamlanıyor?

LRC’den SSA’ya geçişte bitiş, bir sonraki satırın başlangıcından türetilir. Son satır için panelde ayarladığınız süre kullanılır ve bu üretilen bitiş raporda bildirilir. Başlangıç anları LRC’den aynen gelir.

LRC dosyasını SSA’ya dönüştürdükten sonra onu hangi oynatıcılar açar?

LRC dosyasından üretilen SSA dosyasını şu araçlar açar: VLC, mpv ve Aegisub SSA dosyasını okur; yeni oynatıcıların çoğu ASS’yi tercih eder ama SSA’yı da açar.

BOM ve CRLF içeren bir LRC dosyası SSA’ya dönüşürken sorun çıkarır mı?

Çıkarmaz. LRC dosyası okunurken BOM ve karışık satır sonları temizlenir, SSA çıktısı tek tip satır sonuyla yazılır. Tanınmayan bölümler atlanır ve sayılır; dönüşüm hiçbir zaman hata verip durmaz, anlaşılmayan her şey raporda görünür.

LRC dosyalarımı toplu olarak SSA’ya dönüştürebilir miyim?

Evet. Birden çok LRC dosyasını bir seferde sürükleyip bırakabilirsiniz; kuyruk hepsini sırayla işler, istediğiniz an durdurabilirsiniz ve SSA çıktıları tek bir ZIP olarak iner. Dosyalar tarayıcıdan çıkmaz, sunucuya hiçbir şey yüklenmez.

SSA dosyasını yeniden LRC’ye dönüştürürsem aynı dosyayı elde eder miyim?

LRC → SSA → LRC gidiş-dönüşünde şunlar geri gelmez: kaynakta olmayan bitiş zamanları. Metin, replik sırası ve başlangıç anları geri gelir, ama bu özellikler ikinci dönüşümde yeniden üretilemez. Gidiş-dönüşü bir yedek olarak değil, biçim değişikliği olarak düşünün.

İlgili araçlar