LRC’den ASS’ye dönüştürücü
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 sayfa LRC dosyasını ASS dosyasına dönüştürü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. Metin, replik sayısı ve replik sırası olduğu gibi kalır.
Bu yönde kaybedilenler şunlardır: bitiş zamanları kaynaktan gelmez, bir sonraki satırdan türetilir. ASS çı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.
Dosyalar tarayıcı sekmesinde okunur ve yazılır; ağa yalnızca sayfanın kendisi çıkar. Bir dosya da yüz dosya da aynı yoldan geçer: kuyruk sırayla çalışır, ilerleme görünür ve sonuçlar tek arşivde iner.
Örnekler
LRC’den ASS’ye geçen tipik bir dosya
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, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, 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.
Bu dönüşümde kaybedilenler: bitiş türetilir. Replik sayısı ve sırası değişmez; kayıp yalnızca yukarıdaki listede adı geçen özelliklerdedir.
Dağınık bir LRC dosyası, yine de ASS çı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, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, 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,,
Dağınık girdi dönüşümü bozmaz. Karışık satır sonları ve fazladan boşluklar okuma sırasında temizlenir; tanınmayan bloklar atlanır ve sayılır, böylece çıktının ne kadar güvenilir olduğunu bilirsiniz.
Sık sorulan sorular
LRC dosyası ASS olurken metin ve zamanlama yerinde kalır mı?
Replik metni, sırası ve zaman çizelgesi LRC’den ASS’ye 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; ASS dosyasında bitişler nereden geliyor?
ASS 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; ASS’de nasıl tamamlanıyor?
LRC’den ASS’ye 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ı ASS’ye dönüştürdükten sonra onu hangi oynatıcılar açar?
LRC dosyasından üretilen ASS dosyasını şu araçlar açar: VLC, mpv, MPC-HC ve Aegisub gibi oynatıcılar ASS dosyasını okur; mobil oynatıcıların bir kısmı yalnızca temel metni gösterir.
BOM ve CRLF içeren bir LRC dosyası ASS’ye dönüşürken sorun çıkarır mı?
Çıkarmaz. LRC dosyası okunurken BOM ve karışık satır sonları temizlenir, ASS çı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 ASS’ye 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 ASS çıktıları tek bir ZIP olarak iner. Dosyalar tarayıcıdan çıkmaz, sunucuya hiçbir şey yüklenmez.
ASS dosyasını yeniden LRC’ye dönüştürürsem aynı dosyayı elde eder miyim?
LRC → ASS → 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.