LRC’den SMI’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 dönüştürücü LRC dosyasını tarayıcıda okuyup SMI 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.
Bu yönde kaybedilenler şunlardır: bitiş zamanları kaynaktan gelmez, bir sonraki satırdan türetilir. SAMI çıktısında her replik bir <SYNC> bloğu olur, bitiş ise bir sonraki blokla belirlenir.
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ı ve SMI çıktısı
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ı
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=12000>
<P>First line of the song.
<SYNC Start=15300>
<P>
<SYNC Start=15300>
<P>Second line.<br>Second line, translated.
<SYNC Start=18000>
<P>
<SYNC Start=18000>
<P>
<SYNC Start=21500>
<P>
<SYNC Start=21500>
<P>Final line.
<SYNC Start=23500>
<P>
</BODY>
</SAMI>
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 SMI çı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ı
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=3000>
<P>Out of order.
<SYNC Start=5500>
<P>
<SYNC Start=5500>
<P>Leading zero omitted, one decimal.
<SYNC Start=7000>
<P>
<SYNC Start=7000>
<P>Second with no centiseconds.<br>Repeated chorus line.
<SYNC Start=9000>
<P>
<SYNC Start=9000>
<P>Repeated chorus line.
<SYNC Start=12000>
<P>
<SYNC Start=12000>
<P>
<SYNC Start=14000>
<P>
</BODY>
</SAMI>
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 SMI dosyasına dönüştüğünü, anlaşılmayan her şeyin ise raporda sayıldığını görün.
Sık sorulan sorular
LRC → SMI dönüşümünde hangi özellikler aynen geçer?
Replik metni, sırası ve zaman çizelgesi LRC’den SMI’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; SMI dosyasında bitişler nereden geliyor?
SMI 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; SMI’da nasıl tamamlanıyor?
LRC’den SMI’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ı SMI’ya dönüştürdükten sonra onu hangi oynatıcılar açar?
LRC dosyasından üretilen SMI dosyasını şu araçlar açar: SAMI, Windows Media Player ve eski televizyon yazılımlarında yaygındı; bugün VLC ve bazı oynatıcılar da okur.
BOM ve CRLF içeren bir LRC dosyası SMI’ya dönüşürken sorun çıkarır mı?
Çıkarmaz. LRC dosyası okunurken BOM ve karışık satır sonları temizlenir, SMI çı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 SMI’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 SMI çıktıları tek bir ZIP olarak iner. Dosyalar tarayıcıdan çıkmaz, sunucuya hiçbir şey yüklenmez.
SMI dosyasını yeniden LRC’ye dönüştürürsem aynı dosyayı elde eder miyim?
LRC → SMI → 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.