LRC Şarkı Sözlerini SubRip (.SRT) Altyazılarına Dönüştürme Kılavuzu
Senkronize şarkı sözlerini, zaman damgalarını, tekrarlanan nakaratları ve enstrümantal aralıkları evrensel video altyazılarına dönüştürmenin tüm incelikleri.
LRC (Lyrics) formatı; taşınabilir MP3 çalarlar, Winamp eklentileri ve mobil karaoke uygulamalarından bu yana dijital şarkı sözlerini senkronize etmenin tartışmasız standardı olmuştur. Her satırın başına eklenen hafif zaman damgaları sayesinde LRC dosyaları, müzik çalarların şarkı sözlerini sesle eş zamanlı olarak ekranda vurgulamasını sağlar. Bununla birlikte video editörleri, içerik üreticileri ve müzisyenler; bu sözleri Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro veya YouTube gibi platformlara aktarmak istediklerinde büyük bir engelle karşılaşırlar: tüm bu profesyonel video araçları SubRip (.SRT) altyazılarını zorunlu kılar ve LRC formatını desteklemez.
İki format arasındaki yapısal ayrım oldukça büyüktür. LRC dosyaları yalnızca satırların başlama anını gösteren sürekli bir zaman akışına dayanır; sözün ne zaman biteceğini veya ekranda kaç saniye kalacağını belirten bir mekanizmaya sahip değildir. Oysa SubRip (.SRT) dosyaları; açık başlangıç ve bitiş kodları, sıralı indeks numaraları ve milisaniye hassasiyetinde (00:00:00,000 --> 00:00:00,000) kesin zaman aralıkları gerektirir. LRC'yi SRT'ye dönüştürmek dosya uzantısını değiştirmekten ibaret değildir; dizeler için doğal bitiş sürelerini hesaplayan, uzun gitar sololarında altyazıyı kapatan, aynı satırdaki çoklu zaman damgalarını ayrıştıran ve başlık metadatalarını temizleyen akıllı bir senkronizasyon motoru gerektirir.
Bu ayrıntılı teknik rehber, her iki formatın mimarisini inceler, algoritmik dönüştürme adımlarını açıklar, tekrarlanan nakaratların ve [offset:] etiketlerinin nasıl işlendiğini gösterir ve müzik videoları ile dil öğrenme içerikleri için kusursuz altyazılar oluşturmanızı sağlar.
Formatları Tanıyalım: LRC ve SubRip (SRT)
Bir LRC dosyası; müzik çalarlar ve ses yazılımları (Foobar2000, MiniLyrics veya taşınabilir cihazlar) için özel olarak geliştirilmiş düz bir metin belgesidir. Temel sözdizimi, 'mm' dakika, 'ss' saniye ve 'xx' saniyenin yüzde biri olmak üzere [mm:ss.xx] veya [mm:ss.xxx] şeklindeki köşeli parantezli zaman etiketlerine dayanır. Her etiket, o anda söylenen dizeden hemen önce yer alır. Ayrıca LRC dosyaları baş kısımda [ti:Başlık], [ar:Sanatçı], [al:Albüm], [by:Yazar] ve [length:Süre] gibi meta etiketler barındırır.
SubRip (.SRT) ise video altyazıcılığında küresel bir standarttır. Windows ortamındaki ünlü DVD sökme aracından türeyen SRT dosyaları, boş satırlarla ayrılmış numaralandırılmış bloklardan oluşur. Her blok; sıralı bir numara, saat, dakika, saniye ve virgülle ayrılmış milisaniyeleri içeren bir zaman aralığı (00:00:00,000 --> 00:00:00,000) ile gösterilecek metni içerir. LRC'den farklı olarak SRT, sonraki diyalog veya sahne başlamadan önce altyazının ekrandan temiz bir şekilde kaybolmasını garanti eder.
LRC Şarkı Sözlerini Neden SRT Formatına Dönüştürmelisiniz?
Profesyonel video kurgu yazılımları, medya oynatıcılar ve video platformlarıyla tam uyumluluk elde edin.
Kurgu Programlarıyla Tam Uyumluluk
Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro ve CapCut gibi programlar .lrc dosyalarını açamaz. Şarkı sözlerini .srt formatına çevirerek zaman çizelgesine kare hassasiyetinde yerleştirebilirsiniz.
YouTube, TikTok ve Sosyal Medyaya Doğrudan Yükleme
Video paylaşım siteleri kapalı altyazı için .srt veya .vtt formatını şart koşar. Dönüştürme sayesinde müzik videolarınıza erişilebilir altyazılar ekleyebilirsiniz.
Müzik Aralarında Metnin Ekranda Asılı Kalmasını Önleme
LRC dosyalarında bitiş süresi bulunmadığından basit araçlar 40 saniyelik bir soloda sözü ekranda donmuş bırakır. Aracımız akıllı süre kısıtlamalarıyla altyazıyı zamanında kapatır.
Tekrarlanan Nakaratlar ve Çoklu Zaman Etiketleri
Sıkıştırılmış LRC dosyalarında tekrarlanan nakaratlar tek bir satırda birden fazla zaman damgasıyla yer alır. SRT dönüşümü her dizeyi çoğaltır ve kronolojik sıraya dizer.
Adım Adım Dönüştürme Süreci
Şarkı sözlerinizi saniyeler içinde hatasız SubRip altyazılarına nasıl dönüştürebilirsiniz?
LRC Sözlerini Yükleyin veya Yapıştırın
.lrc dosyanızı sürükleyip ilgili alana bırakın ya da [mm:ss.xx] zaman damgalı metni doğrudan sol paneldeki editöre yapıştırın.
Süre ve Boşluk Parametrelerini Ayarlayın
Enstrümantal kısımlar için azami gösterim sınırını ve dizeler arasındaki nefes payını (varsayılan: 50 ms) belirleyin.
Sonucu İnceleyin ve SRT Dosyasını İndirin
Sağdaki önizleme alanında oluşturulan altyazıyı kontrol edin, metni kopyalayın ya da '.SRT İndir' butonuna tıklayarak dosyanızı kaydedin.
Teknik Karşılaştırma: LRC ve SRT Mimarisi
Müzik sözü işaretlemeleri ile profesyonel video altyazı standartları arasındaki temel farklar.
| Özellik / Belirtim | Senkronize LRC Şarkı Sözü (.LRC) | Standart SubRip Altyazı (.SRT) |
|---|---|---|
| Temel Kullanım Alanı | Müzik çalarlarda ve karaoke yazılımlarında söz gösterimi | Film, profesyonel video ve dijital yayıncılık için altyazılar |
| Zaman Damgası Formatı | [mm:ss.xx] (yüzde bir saniye) veya [mm:ss.xxx] (milisaniye) | HH:MM:SS,mmm (saat, dakika, saniye, virgül milisaniye) |
| Zaman Aralığı Tanımı | Yalnızca başlangıç; bitiş zamanı örtüktür veya yoktur | '-->' ile birbirine bağlanan açık başlangıç VE bitiş kodları |
| Sıralı Numaralandırma | Bulunmaz; satırlar zaman etiketine göre işlenir | Ardışık tamsayılar ile zorunludur (1, 2, 3...) |
| Satır Başına Çoklu Zaman Damgası | Desteklenir (örn: [00:12.00][01:30.00]Nakarat satırı) | Yasak; her altyazı bağımsız bir blok olmak zorundadır |
| Üst Bilgi Metadataları | Özel etiketler mevcuttur ([ar:], [ti:], [al:], [offset:], [length:]) | Üst bilgi yoktur; doğrudan 1 numaralı altyazı bloğu ile başlar |
| Müzik Boşluklarının Yönetimi | Oynatıcıya bağlıdır veya boş zaman etiketi gerektirir | Aktif bir altyazı yoksa ekranın tamamen temiz kalması garanti edilir |
Bitiş Zamanı Hesaplama Mantığı ve Enstrümantal Sınırlar
Yalnızca başlangıç içeren etiketlerden kapalı altyazı aralıklarına geçiş yöntemi.
LRC standardı dizelerin bitiş zamanını içermediğinden, bu dosyaları SRT'ye aktarmak mantıklı ve dengeli bitiş süreleri üreten akıllı bir hesaplama motoru gerektirir. Aksi halde video oynatıcı, sonraki dize başlayana kadar mevcut yazıyı ekranda tutar ve bu da uzun sololarda rahatsız edici bir görsel kirliliğe yol açar.
Dönüştürücümüz her dize için çok katmanlı bir mantık uygular:
1. İleriye Dönük Eşzamanlama: N numaralı dize için N+1 dizenin başlama anı incelenir. Geçici bitiş zamanı, Başlangıç(N+1) eksi küçük bir güvenlik payı (varsayılan: 50 milisaniye) olarak belirlenir. Bu boşluk ekranda altyazıların üst üste binmesini önler.
2. Enstrümantal Bölüm Sınırı: Başlangıç(N) ile Başlangıç(N+1) arasındaki süre 'Maksimum Altyazı Süresi' ayarını (varsayılan: 5,0 saniye) aşıyorsa, altyazı 5 saniyenin ardından otomatik olarak kapatılır. Böylece izleyici müziğe odaklanabilir.
3. Boş Zaman Etiketlerinin Algılanması: Özenle hazırlanmış LRC dosyalarında dize bittiğinde içi boş zaman etiketleri (örn: '[01:15.00]') kullanılabilir. Sistemimiz bu etiketleri kesin kapanış anı olarak kabul eder ve önceki altyazıyı o anda sonlandırır.
4. Son Dize İçin Süre Tahmini: Şarkının son dizesi için kendisinden sonra bir dize bulunmadığından, karakter sayısına dayalı doğal okuma hızı katsayısıyla (saniyede 15-17 karakter) 2 ila 5 saniye arasında uygun bir süre belirlenir.
Çoklu Zaman Damgaları ve [offset:] Üst Bilgileri
Sıkıştırılmış şarkı sözlerinin ayrıştırılması ve milisaniyelik genel hizalama.
LRC dosyaları hazırlanırken dosya boyutunu küçültmek amacıyla nakarat gibi yinelenen dizeler tek bir satırda çoklu zaman damgasıyla yazılırdı: '[00:45.20][01:45.20][02:45.20]Don\'t stop believing'. Müzik çalarlar bu yapıyı sorunsuz oynatırken, video yazılımları bu formatı kesinlikle reddeder.
Ayrıştırma motorumuz bir satırdaki tüm zaman damgalarını yakalar, dize metnini kopyalar ve her damga için bağımsız bir altyazı girişi oluşturur. Ardından tüm liste baştan sona kronolojik sıraya dizilir ve ardışık numaralar (1, 2, 3...) verilerek eksiksiz bir SubRip dosyası meydana getirilir.
Ayrıca bazı LRC dosyalarının üst kısmında '[offset:+/-ms]' etiketi bulunur. Pozitif bir değer (örn: '[offset:500]'), sesin sözlerden 500 ms geride olduğunu ve altyazıların geciktirilmesi gerektiğini gösterir. '[offset:] Etiketini Uygula' seçeneği işaretlendiğinde aracımız tüm zamanlamaları bu farka göre otomatik olarak öteler.
Somut Dönüştürme Örneği: LRC'den SubRip'e (SRT)
Üst bilgi, çoklu zaman etiketleri ve yüzde bir saniye içeren ham bir LRC dosyasını, elde edilen tertemiz SubRip (.SRT) çıktısıyla karşılaştırın.
[ti:Bohemian Rhapsody]
[ar:Queen]
[al:A Night at the Opera]
[offset:200]
[00:01.50]Is this the real life?
[00:04.80]Is this just fantasy?
[00:09.10]Caught in a landslide, no escape from reality
[00:17.00]
[00:28.50][01:45.00]Any way the wind blows1
00:00:01,700 --> 00:00:04,950
Is this the real life?
2
00:00:05,000 --> 00:00:09,250
Is this just fantasy?
3
00:00:09,300 --> 00:00:14,300
Caught in a landslide, no escape from reality
4
00:00:28,700 --> 00:00:33,700
Any way the wind blows
5
00:01:45,200 --> 00:01:50,200
Any way the wind blowsÇözüm: Bu örnekteki önemli düzenlemelere dikkat edin: İlk olarak 200 ms ofset tüm zamanlara eklendi ([00:01.50] değeri 00:00:01,700 oldu). İkinci olarak [00:17.00] anındaki boş etiket enstrümantal aralık sınırı oluşturarak 3. altyazının 5 saniyede kapanmasını sağladı. Üçüncü olarak çift etiketli nakarat satırı iki bağımsız kronolojik altyazıya bölündü (28. saniyede 4. blok, 1. dakika 45. saniyede 5. blok). Üst bilgi metadataları ise bütünüyle temizlendi.
FFmpeg ile LRC'den SRT'ye Dönüşümü Otomatikleştirme
Komut satırı üzerinden şarkı sözü altyazılarını çıkarma, dönüştürme ve birleştirme.
ffmpeg -i audio.mp3 -sub_charenc UTF-8 -i lyrics.lrc -c:a copy -c:s srt output.mkvFFmpeg, altyazı akışlarını Matroska (.mkv) veya MP4 (.mp4) gibi modern kapsayıcılara gömebilir. Tek bir LRC dosyasını doğrudan terminalden dönüştürmek isterseniz şu komutu kullanabilirsiniz: 'ffmpeg -i sarki.lrc sarki.srt'.
Fakat komut satırı araçları enstrümantal boşlukları kısaltan akıllı kurallardan yoksundur ve altyazıların dakikalarca ekranda kalmasına sebep olabilir. Web tabanlı aracımız, videonuzu işlemeden önce tüm süre ve boşluk ayarlarının kusursuz uygulanmasını sağlar.
LRC - SRT Dönüştürmenin Gerçek Kullanım Alanları
Senkronize şarkı sözlerinin iş akışlarına doğrudan hız ve değer kattığı senaryolar.
Video Klip ve Şarkı Sözü Videosu (Lyric Video) Üretimi
Video kurgucuları dönüştürdükleri SRT altyazılarını Premiere Pro veya CapCut'a aktararak ritimle senkronize tipografik animasyonlar oluştururlar.
Karaoke Sistemleri ve Konser Sahne Ekranları
Senkronize şarkı sözlerini sahnelerdeki canlı yayın ekranlarına, mekan monitörlerine veya karaoke cihazlarına uygun standart altyazılara dönüştürür.
Şarkılarla Yabancı Dil Eğitimi
Öğrenciler ve eğitmenler VLC veya YouTube üzerinde senkronize altyazıları takip ederek telaffuz, tonlama ve kelime hazinesini pekiştirirler.
Konser Kayıtları ve Müzik Belgeselleri
Televizyon yayınları veya festivaller için canlı performans kayıtlarına doğru çeviriler ve şarkı sözü altyazıları eklemeyi kolaylaştırır.
LRC - SRT Dönüşümünde Sık Karşılaşılan Sorunlar
Senkronizasyon kaymaları, karakter bozulmaları ve eksik satırların çözümü.
Şarkı sözleri sese göre birkaç saniye önden veya arkadan geliyor
Neden: LRC dosyasında başka bir oynatıcı için eklenmiş [offset:+/-ms] etiketi bulunabilir veya ses dosyasının başında boşluk vardır.
Çözüm: Dosyanızda '[offset:]' satırı olup olmadığını kontrol edin. Senkronu yakalamak için araçtaki '[offset:] Etiketini Uygula' seçeneğini değiştirin.
Uzun gitar soloları boyunca yazı ekranda sabit kalıyor
Neden: LRC formatı bitiş süresi barındırmaz; basit dönüştürücüler sonraki dizeye kadar yazıyı ekrandan kaldırmaz.
Çözüm: Enstrümantal aralıklarda altyazının otomatik kapanması için 'Maksimum Altyazı Süresi' ayarını etkinleştirin (önerilen: 4,0 - 5,0 sn).
Türkçe karakterler (ş, ğ, ı, ç, ö, ü) bozuk görünüyor (mojibake)
Neden: Kaynak .lrc dosyası evrensel UTF-8 standardı yerine eski ANSI veya Windows-1254 kodlamasıyla kaydedilmiştir.
Çözüm: .lrc dosyasını Not Defteri veya VS Code ile açın ve dönüştürücüye yüklemeden önce UTF-8 formatında yeniden kaydedin.
Şarkıdaki tekrarlanan nakaratlar çıktı dosyasında görünmüyor
Neden: Orijinal dosyada tek satırda birden fazla zaman damgası kullanılmıştır ve sıradan araçlar fazladan etiketleri atlamıştır.
Çözüm: Dönüştürücümüz satırdaki tüm zaman damgalarını otomatik tanır, sözleri çoğaltır ve her birini kronolojik sıraya dizer.
İlgili Altyazı Dönüştürme Araçları
Hızlı, Güvenli ve Kusursuz Müzik Altyazısı Çözümü
Müzik sözleri ile standart video altyazıları arasındaki boşluğu doldurmak doğru araçla son derece kolaydır. Milisaniye düzeyinde hassas matematiksel hesaplama, ileriye dönük bitiş zamanı tahmini, müzik molalarını sınırlama ve çoklu zaman damgası desteği sayesinde LRC - SRT dönüştürücümüz saniyeler içinde yayına hazır SubRip dosyaları sunar.
Üstelik tüm işlem modern JavaScript mimarisiyle %100 web tarayıcınızda gerçekleşir. Şarkı sözleriniz ve medya dosyalarınız hiçbir sunucuya yüklenmez, verilerinizin gizliliği tamamen korunur. LRC dosyalarınızı hemen dönüştürün ve şarkı sözlerinizi dilediğiniz video kurgusuna taşıyın.