ASS SRT'ye Nasıl Dönüştürülür

ASS SRT'ye Nasıl Dönüştürülür - Öne Çıkan Görsel

SRT, altyazı söz konusu olduğunda endüstri standardıdır ve tüm video düzenleme araçlarıyla geniş ölçüde uyumludur. Bu uyumluluk, ASS, SUPve VTT genellikle SRT'ye dönüştürülür.

Bu arada ASS, stil ve biçimlendirmeye odaklanan ve çoğunlukla animeler için kullanılan oldukça niş bir altyazı formatıdır.

Dolayısıyla, ASS'de bir altyazı dosyanız varsa, uyumluluk için bunu SRT'ye dönüştürmek isteyebilirsiniz. Dönüştürme işlemi formatın şekillendirme özelliğini ortadan kaldıracaktır, ancak altyazıları düzenlemeyi, yüklemeyi ve videolarınıza yazmayı kolay ve kullanışlı hale getirir.

İşte ASS altyazı dosyalarının SRT formatına nasıl dönüştürüleceğine dair her türlü sorunu çözmek için basit ve takip etmesi kolay bir kılavuz.

ASS'den SRT'ye Dönüşüm Nedir?

ASS'den SRT'ye dönüştürme, Advanced SubStation Alpha (.ass) altyazı dosyalarının daha yaygın olarak desteklenen SubRip (.srt) formatına dönüştürülmesini içerir. Bu işlem, altyazılarınızın çeşitli cihazlarda ve medya oynatıcılarda kullanılabilmesini sağlayarak izleyicileriniz için erişilebilirliği artırır.

İşte Shrek 1'in ilk birkaç satırı için ASS altyazı formatının bir örneği.

Örnek ASS altyazı dosyası

ASS'yi Neden SRT'ye Dönüştürmelisiniz?

ASS dosyaları gelişmiş stil ve konumlandırma seçenekleri sunarken, SRT'ye dönüştürmeyi akıllıca bir seçim haline getiren sınırlamaları vardır:

  • Uyumluluk: SRT dosyaları çeşitli medya oynatıcılar, cihazlar ve platformlarda yaygın olarak desteklenir. ASS'yi SRT'ye dönüştürmek, altyazılarınızın daha geniş bir sistem yelpazesinde oynatılabilmesini sağlar. Bugüne kadar, Windows ve MacOS'ta en çok kullanılan medya oynatıcı olan VLC Media Player, OpenGL'ye geçmeden ASS altyazılarını yerel olarak destekleyemez.
  • Basitlik: SRT dosyaları, okunması ve düzenlenmesi kolay olan basit, düz bir metin biçimine sahiptir. Bu basitlik, karmaşık biçimlendirme etiketleriyle uğraşmadan altyazılarınızı yönetmeyi ve değiştirmeyi kolaylaştırır.
  • Kolaylaştırılmış İş Akışı: ASS'yi SRT'ye dönüştürmek, özellikle birden fazla platformla çalışıyorsanız veya başkalarıyla işbirliği yapıyorsanız altyazı iş akışınızı kolaylaştırmanıza yardımcı olabilir. SRT dosyaları daha evrensel olarak tanınır ve paylaşılması daha kolaydır.
  • Azaltılmış Dosya Boyutu: SRT dosyaları, kapsamlı stil bilgileri içermedikleri için genellikle ASS dosyalarına kıyasla daha küçük boyuttadır. Bu, altyazıları çevrimiçi dağıtırken veya videolara yerleştirirken faydalı olabilir.

ASS dosyalarının belirli durumlarda yeri olsa da, altyazı iş akışınızda maksimum uyumluluk, basitlik ve verimlilik sağlamak için SRT'ye dönüştürmek genellikle en iyi seçimdir.

ASS SRT'ye Nasıl Dönüştürülür

ASS'yi SRT'ye dönüştürmek sadece birkaç adımda gerçekleştirilebilecek basit bir işlemdir. Bu adımları izleyerek ASS altyazı dosyalarınızı daha yaygın olarak uyumlu SRT formatına kolayca dönüştürebilirsiniz.

ASS SRT'ye Nasıl Dönüştürülür - Destekleyici Görüntü

ASS'yi SRT'ye Dönüştürmek için Uygun Bir Yöntem Seçin

ASS'yi SRT'ye dönüştürmenin üç ana yolu vardır.

Çevrimiçi Dönüştürücüler Kullanın

ASS'yi SRT'ye dönüştürebilen tonlarca çevrimiçi dönüştürücü mevcuttur. Ancak, güvenlikleri en iyi ihtimalle vasatın altındadır ve bu web siteleri reklamlarla doludur. Bu sitelerin genellikle tehlikede olması nedeniyle, bu işlem için adımları listelemeyeceğiz.

Özellikle yayınlanmamış içeriklere altyazı hazırlıyorsanız, bu ücretsiz web sitelerinden kaçınmanızı şiddetle tavsiye ederiz. 

Altyazı Düzenlemeyi Kullan

Subtitle Edit, özellikle altyazılar için tasarlanmış ücretsiz, açık kaynaklı bir düzenleme ortamıdır.

Altyazı Düzenleme ile altyazıları yeniden senkronize edebilir, yeni altyazılar oluşturabilir ve kullanım örneğimiz için altyazı formatlarını değiştirebilirsiniz.

Python kullanın

ASS'yi SRT'ye dönüştürmenin en güvenli yolu özel bir Python betiği kullanmaktır. Bu özellik biraz teknik beceri ve Python'a aşinalık gerektirse de, altyazı dosyalarını başka bir formata dönüştürmenin en güvenli ve en hızlı yoludur.

Altyazı Düzenlemeyi Kullanarak Dönüştürme

  • Subtitle Edit'i resmi sitesinden indirin web sitesi ya da onun GitHub Sayfa.
  • Altyazı Düzenlemeyi başlatın.
  • Dosya > Aç'a gidin ve ASS dosyanızı seçin. Açıldığında, ortam aşağıdaki gibi görünecektir.
Altyazı Düzenleme ana ekranının ekran görüntüsü
  • Dosya yüklendikten sonra Dosya > Farklı Kaydet'e gidin.
  • "Kayıt türü" açılır menüsünde SubRip (*.srt) öğesini seçin.
  • Kaydet'e tıklayın.

Python Kullanarak Dönüştürme

Adım 1: Python'u Kurun

  • Resmi Python web sitesine gidin: https://www.python.org/
  • "İndirilenler" bölümüne tıklayın ve işletim sisteminiz (Windows, macOS veya Linux) için Python'un en son sürümünü indirin.
  • İndirilen yükleyiciyi çalıştırın.
  • Yükleme işlemi sırasında, "Python'u PATH'e ekle" yazan kutuyu işaretlediğinizden emin olun.
  • Kurulum talimatlarını izleyin ve kurulumu tamamlayın.

Adım 2: Python Komut Dosyasını Hazırlayın

  • Bir metin düzenleyici açın (Not Defteri, VS Code veya başka bir kod düzenleyici gibi).
  • Sağlanan Python betiğini düzenleyiciye kopyalayın.
yeniden içe aktar

def ass_to_srt(ass_filename, srt_filename):

    def ass_time_to_srt_time(ass_time):

        h, m, s = ass_time.split(':')

        s, cs = s.split('.')

        ms = str(int(cs) * 10).zfill(3) # Santisaniyeyi milisaniyeye dönüştür

        return f"{h.zfill(2)}:{m.zfill(2)}:{s.zfill(2)},{ms}"

    with open(ass_filename, 'r', encoding='utf-8') as ass_file:

        satır = ass_file.readlines()

    dialogue_lines = [line for line in lines if line.startswith('Dialogue:')]

    srt_lines = []

    indeks = 1

    for line in dialogue_lines:

        parts = line.split(',', 9)

        start_time = ass_time_to_srt_time(parts[1].strip())

        end_time = ass_time_to_srt_time(parts[2].strip())

        text = parts[9].strip().replace('\\N', '\n').replace('\\n', '\n')

        text = re.sub(r'{.*?}', '', text) # ASS stil etiketlerini kaldırın

        srt_lines.append(f"{index}")

        srt_lines.append(f"{start_time} --> {end_time}")

        srt_lines.append(text)

        srt_lines.append("")

        index += 1

    with open(srt_filename, 'w', encoding='utf-8') as srt_file:

        srt_file.write("\n".join(srt_lines))

# Kullanım örneği

ass_to_srt('example.ass', 'example.srt')
  • Dosyayı .py uzantısı ile kaydedin, örneğin convert_ass_to_srt.py.
Python kodunun ekran görüntüsü

Adım 3: Python Komut Dosyasını Çalıştırın

Kodu çalıştırmadan önce, ASS dosyasını Python koduyla aynı hedefe yerleştirin ve kodun son satırında 'example.ass' ifadesini ASS dosyanızın gerçek adıyla değiştirin. Aksi takdirde, kodunuz aşağıda görüldüğü gibi bir hata verecektir.

Dosyayı çalıştıran Python konsolu

Oluşturulan .SRT dosyasının adını değiştirmek isterseniz, aynı satırdaki 'example.srt' metnini değiştirerek bunu yapabilirsiniz. Aksi takdirde, olduğu gibi bırakıldığında nihai dosya 'example.srt' adıyla oluşturulacaktır.

  • Komut İstemi veya Terminal'i açın:
  • Windows: Win + R tuşlarına basın, cmd yazın ve Enter tuşuna basın.
  • macOS/Linux: Terminal uygulamasını açın.

Python betiğini kaydettiğiniz dizine gitmek için cd komutunu kullanın. Örneğin:

cd path/to/your/script
  • path/to/your/script yerine dizinin gerçek yolunu yazın.

Adım 4: Komut Dosyasını Çalıştırın

  • .ass dosyanızın aynı dizinde olduğundan emin olun veya tam yolunu sağlayın.
  • Python yorumlayıcısını kullanarak betiği çalıştırın:
python convert_ass_to_srt.py
  • Komut dosyası example.ass dosyasını example.srt dosyasına dönüştürecek ve aynı dizine kaydedecektir.

Adım 4: Çıktıyı Doğrulayın

  • Çıktı Dosyasını kontrol edin:
  • Dizindeki example.srt dosyasını bulun.
  • Dönüştürmenin doğru yapıldığını doğrulamak için bir metin düzenleyici ile açın.
SRT ve ASS dosyalarının yan yana karşılaştırılması

ASS vs. SRT: Hangi Format Seçilmeli?

ASS ve SRT formatları arasında seçim yapmak, özel ihtiyaçlarınıza ve altyazıları kullanacağınız bağlama bağlıdır.

  • ASS Daha Fazla Özellik Sunuyor: Gelişmiş stil ve konumlandırmaya ihtiyacınız varsa ASS tam size göre. Altyazıların görsel bileşeninin izleyicinin deneyimine katkıda bulunduğu projeler için idealdir.
  • Daha Geniş Uyumluluk için SRT: Önceliğiniz çeşitli platformlar arasında uyumluluk ve basitlik ise SRT tercih edilen seçimdir. Yaygın olarak desteklenir ve düzenlemesi kolaydır.

Her formatın güçlü yönlerini ve sınırlamalarını anlamak, proje gereksinimlerinize göre bilinçli bir karar vermenizi sağlar.

Kapanış Düşünceleri

ASS'yi SRT'ye dönüştürmek, video içeriklerinin erişilebilirliğini ve profesyonelliğini geliştirmek isteyen herkes için önemli bir süreçtir. Altyazılar, sağır veya işitme güçlüğü çekenler de dahil olmak üzere daha geniş bir kitleye ulaşmak ve içeriğinizi daha ilgi çekici ve anlaşılır hale getirmek için çok önemlidir. 

Güvenilir bir altyazı aracı arayanlar için Sonix en iyi seçenek olarak öne çıkıyor. Sonix, 39'dan fazla dilde 99% doğrulukla transkripsiyon yapabilme özelliği ile altyazılarınızın hem hassas hem de çok yönlü olmasını sağlayarak videolarınızın genel kalitesini artırır. 

Sonix'in ücretsiz deneme sürümünü bugün deneyin ve 30 dakikalık ücretsiz transkripsiyon. Kredi kartı gerekmez.

ASS SRT'ye Nasıl Dönüştürülür: Sıkça Sorulan Sorular

ASS'yi VTT gibi diğer formatlara dönüştürebilir miyim?

Evet, ASS'yi VTT de dahil olmak üzere çeşitli formatlara dönüştürmek, çeşitli proje ihtiyaçlarını karşılayan doğru araçlarla mümkündür.

ASS'den SRT'ye dönüşüm ücretsiz mi?

Birçok çevrimiçi araç sınırlamalarla birlikte ücretsiz dönüşümler sunarken, ücretli bir seçeneğe yatırım yapmak gelişmiş özelliklere erişim sağlar ve daha büyük ölçekli projeleri destekler.

Dönüşüm süreci ne kadar sürer?

Dönüştürme süreleri dosya boyutuna ve karmaşıklığına göre değişir, ancak çoğu araç işlemi dakikalar içinde tamamlamayı hedefleyerek hızlı geri dönüş süreleri sunar.

Doğru, otomatik transkripsiyon

Sonix, dakikalar içinde otomatik transkriptler üretmek için en son yapay zekayı kullanır.
35'ten fazla dilde ses ve video dosyalarını yazıya dökün.

Sonix'i Bugün Ücretsiz Deneyin

30 dakikalık ücretsiz transkripsiyon dahildir

tr_TRTurkish