Final Cut Pro için ardışık altyazı dosyalarını birleştirmek üzere her bölümün altyazı zamanlarını tamamlanmış kurgudaki konumuna göre kaydırın, ardından birleştirilmiş tek bir SRT dosyasını içe aktarın. Her başlangıç ve bitiş zamanına aynı ofseti uygulamak, altyazı sürelerini ve aralıklarını korur.

Bu iş akışı, her biri bölümün başlangıcına göre zamanlanmış mevcut bir SRT dosyasına sahip ardışık yazılım tanıtım bölümlerini bir araya getiren bir Mac video editörü içindir. Amaç, zamanları ayrı ayrı belirlenmiş altyazılardan oluşan tek bir altyazı dizisi oluşturmaktır. Apple, Mac için Final Cut Pro’ya kapalı altyazı iş akışı üzerinden doğrudan SRT içe aktarımını belgeliyor. Mac için Final Cut Pro’ya kapalı altyazıları içe aktarma.

Final Cut Pro’nun altyazı içe aktarımı gerçekte ne yapar?

Apple’ın içe aktarıcısı iki zamanlama seçeneği sunar. Zaman Çizelgesine Göreli (Relative to Timeline), projenin başlangıç zamanını altyazı zaman damgalarına ekler. Mutlak (Absolute), proje başlangıç zamanından bağımsız olarak zaman damgalarını kullanır. Belgelenen seçeneklerin hiçbiri, art arda gelen her kaynak bölüm için ayrı bir ofset sağlamaz. Bu nedenle oynatma kafasını B bölümüne taşımak, B’nin sıfırdan başlayan SRT’sini orada başlatmanın belgelenmiş bir yolu değildir. Apple’ın altyazı içe aktarma yönergeleri.

Altyazıları Birleştir (Join Captions) adlı bir komut da vardır, ancak bu komut seçili bitişik altyazı kliplerini, metinleri birleştirilmiş tek bir altyazıyla değiştirir. Bu, altyazı yapısını değiştirir. Her bir altyazının kendi zamanlamasını koruması gereken ardışık dosyalar için altyazıları ayrı tutun ve bunun yerine zaman damgalı kayıtlarını birleştirin. Mac için Final Cut Pro’da kapalı altyazıları ayarlama ve düzenleme.

Burada kullanılan desteklenen yöntem, Final Cut Pro dışında ofsetleri doğru uygulanmış bir SRT hazırlamak, bunu Apple’ın altyazı içe aktarıcısıyla içe aktarmak, sonucu incelemek ve gerektiğinde tek bir altyazı dosyası olarak dışa aktarmaktır. Bu işlem için altyazı oluşturma özelliği veya eklenti gerekmez.

Altyazıları değiştirmeden önce ofseti belirleyin

Önce her bölümün tamamlanmış projede nerede başladığını, proje başlangıcından itibaren geçen süreye göre belirleyin. Açılış kartı, boşluklar veya kısaltılmış bölümler dâhil olmak üzere gerçek kurgu konumlarını kaydedin. Altyazı dosyalarının kopyaları üzerinde çalışın.

Dosyaların zaten ortak bir saat kullanıp kullanmadığını kontrol edin. B bölümü kurguda 12. saniyede başlıyor ve ilk altyazısı zaten yaklaşık 14. saniyedeyse, zamanlaması proje başlangıcına göre belirlenmiş olabilir. 12 saniyelik bir değer daha eklemek, zamanını iki kez kaydırır. İlk altyazısı yaklaşık ikinci saniyedeyse, dosyanın yerel olarak B bölümünün başlangıcından itibaren zamanlandığını doğrulamak için ilgili medyayı inceleyin.

Birleştirme işleminden önce bu karar tablosunu kullanın:

Kaynak zamanlaması ve kurgu koşulu Gerekli işlem
Her SRT kendi bölümünün başlangıcından başlıyor O bölümün proje başlangıcından itibaren geçen süresini tüm altyazı zaman damgalarına ekleyin
Her SRT tamamlanmış projenin geçen süresini gösteren zamanlamayı zaten kullanıyor Bölüm ofsetleri eklemeden kayıtları birleştirin
Kaynak zaman damgaları farklı bir başlangıç noktası içeriyor Bu başlangıç noktasını çıkarın, ardından hedeflenen bölüm başlangıcını ekleyin
Bölümde iç kesmeler veya hız değişiklikleri var Birleştirmeden önce etkilenen altyazıların zamanlarını kurgulanmış medyaya göre yeniden eşleyin

Değiştirilmemiş bir bölüm için hesaplama new time = source time + segment start − source origin şeklindedir. Bunu her altyazının iki zamanına da ayrı ayrı uygulayın. Sabit bir ofset, süreyi korur; çünkü (end + offset) − (start + offset), end − start değerine eşittir. Ayrıca o bölümdeki altyazılar arasındaki aralıkları da korur.

Sabit bir ofset, bölüm içindeki silmeleri veya hız değişikliklerini düzeltemez. B bölümünün ortasından birkaç saniye çıkarıldıysa, bu kesmeden sonraki altyazılar için farklı bir ayarlama gerekir. Dosyanın tamamını tek bir zamanlama bloğu olarak ele almadan önce her SRT’nin kurguda kullanılan gerçek bölümle eşleştiğini doğrulayın.

İki bölümlü bir zamanlama örneği üzerinde çalışın

Aşağıdaki girdiler örnek amaçlıdır. A bölümü bir yazılım tanıtımının ilk 12 saniyesini kapsar. B bölümü hemen ardından, 12. saniyede başlar. Her iki kaynak SRT de sıfırdan başlayan yerel geçen süreyi kullanır ve hiçbir bölüm kırpılmamış veya zamanlaması değiştirilmiş değildir.

Dosya Tamamlanmış kurgudaki bölüm başlangıcı Yerel altyazı aralıkları Gerekli ofset
part-a.srt 0 saniye 1–3 saniye; 6–8 saniye 0 saniye
part-b.srt 12 saniye 2–4 saniye; 7–9 saniye +12 saniye

A’daki son altyazı sekizinci saniyede biter, ancak A’nın medyası 12. saniyeye kadar devam eder. B’nin ofseti olarak son altyazının bitiş zamanını kullanmak, B’yi dört saniye erken başlatır. Konumlandırma, altyazı içermeyen bölümler de dâhil olmak üzere medya kurgusunu izlemelidir.

Bir SRT kaydı; bir altyazı numarası, başlangıç ve bitiş zaman damgaları, altyazı metni ve boş bir ayırıcı satırdan oluşur. Zaman damgalarında saat, dakika, saniye ve milisaniye kullanılır; örneğin 00:00:02,000. Zamanlama ayıracı --> şeklindedir. Library of Congress bu yapıyı belgeliyor ve SRT’nin düz metin biçimi olduğunu belirtiyor. SubRip Altyazı biçimi (SRT).

Örnek amaçlı part-a.srt dosyasının tam içeriği şöyledir:

1
00:00:01,000 --> 00:00:03,000
Open the sample project.

2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.

Örnek amaçlı part-b.srt dosyasının ayarlama öncesindeki tam içeriği şöyledir:

1
00:00:02,000 --> 00:00:04,000
Open the color controls.

2
00:00:07,000 --> 00:00:09,000
Choose the green swatch.

B bölümündeki her altyazının iki zaman damgasına da 12 saniye ekleyin, bu kayıtları A bölümünün kayıtlarının arkasına ekleyin ve birleşik diziyi yeniden numaralandırın. Ortaya çıkan combined-demo.srt dosyasının tam içeriği şöyledir:

1
00:00:01,000 --> 00:00:03,000
Open the sample project.

2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.

3
00:00:14,000 --> 00:00:16,000
Open the color controls.

4
00:00:19,000 --> 00:00:21,000
Choose the green swatch.

Dört altyazının tümü hâlâ iki saniye sürer. B bölümündeki altyazılar arasındaki üç saniyelik boşluk da üç saniye olarak kalır. A’daki son altyazının sekizinci saniyede bitmesiyle B’deki ilk altyazının 14. saniyede başlaması arasındaki altı saniyelik aralık da kasıtlıdır: A’nın sonundaki altyazısız dört saniyeye, B’nin başındaki iki saniye eklenir. Zaman damgalarının aritmetiği küçük ve deterministik bir Python hesaplamasıyla kontrol edildi; bu örnek Final Cut Pro’da çalıştırılmadı.

Birleştirilmiş SRT dosyasını Mac’inizde hazırlayın

Kısa bir dosya için zaman damgalarını ayarlamak ve kayıtları bir araya getirmek üzere düz metin düzenleyici kullanın. TextEdit’te bir belge oluşturun ve kaydetmeden önce Biçim > Düz Metin Yap (Format > Make Plain Text) seçeneğini belirleyin. Apple, yeni belgelerin varsayılan olarak zengin metin biçiminde olduğunu ve düz metne dönüştürmenin belge biçimlendirmesini kaldırdığını belgeliyor. Mac’te TextEdit’te belge oluşturma, açma ve dönüştürme.

Tamamlanmış metni combined-demo.srt dosya adıyla kaydedin. Gerçek dosya uzantısını kontrol edin: dosya .srt.txt veya .rtf ile bitmemelidir. Altyazılar arasındaki boş satırları koruyun; her altyazının metnini ve satır sonlarını değiştirmeyin ve son kayıtları sırayla numaralandırın. Yukarıdaki örneklerde biçimlendirme etiketi içermeyen düz altyazı metni kullanılmıştır.

Daha büyük bir dosya için tüm seçili altyazıları kaydırabilen bir altyazı düzenleyiciyle aynı hesaplamayı uygulayın. İşlemin hem başlangıç hem de bitiş zamanlarını değiştirdiğini doğrulayın. Ardından dosyaları birleştirmeden önce ayarlanmış ilk ve son altyazıyı ofset notlarınızla karşılaştırın. Süreyi ayarlama veya zamanlamayı esnetme olarak tanımlanan bir komut, tek bir sabit ofset eklemekten farklı bir amaç taşır.

Orijinal dosyaları yalnızca art arda yapıştırıp yeniden numaralandırmayın. Numaralar sırayı belirler; altyazıyı videoda daha ileri bir zamana taşımaz. Sıfıra yakın zaman damgaları içeren iki dosya birleştirildikten sonra da sıfıra yakın zaman damgaları içerir.

Birleştirilmiş dosyayı Final Cut Pro’ya içe aktarın

Tamamlanmış projeyi açın ve Apple’ın belgelenmiş içe aktarma yolunu izleyin:

  1. Dosya > İçe Aktar > Kapalı Altyazılar (File > Import > Closed Captions) seçeneğini belirleyin.
  2. combined-demo.srt dosyasını seçin.
  3. Rol Olarak İçe Aktar (Import as Role) altında SRT altyazı rolünü ve uygun dil alt rolünü seçin.
  4. Ekleme Zamanı (Insertion Time) altında Zaman Çizelgesine Göreli (Relative to Timeline) seçeneğini belirleyin; çünkü bu örnek proje başlangıcından itibaren geçen süreyi kullanır.
  5. İçe Aktar (Import) düğmesini tıklayın.

Altyazılar, zaman çizelgesinin üstündeki altyazı şeridinde görünür. 01:00:00:00 noktasında başlayan bir projede, örnek altyazı geçen sürenin 14. saniyesinde, yaklaşık 01:00:14:00 noktasında görünmelidir. Mutlak (Absolute) seçeneğini yalnızca sağlanan zaman damgaları hedeflenen zaman çizelgesi saatini zaten gösteriyorsa kullanın. Bu zamanlama seçenekleri Apple’ın içe aktarma belgelerine dayanır.

Milisaniye cinsinden zaman damgalarını kare tabanlı zaman kodundan ayrı değerlendirin. Örnek SRT’de 00:00:14,000, tam 14 saniye anlamına gelir. Örnekte hesaplamayı açık kılmak için tam saniyelik sınırlar kullanılmıştır; içe aktardıktan sonra daha hassas zamanlamayı gerçek projeye göre inceleyin.

Bölüm sınırlarını kontrol edin ve zamanlama hatalarını teşhis edin

Shift-Command-2 tuşlarına basarak zaman çizelgesi indeksini açın. Roller (Roles) bölümünde altyazı gösterimini etkinleştirin ve hedeflenen dil alt rolünü seçin. Altyazılar (Captions) bölümünde bir altyazı seçmek oynatma kafasını altyazının başlangıcına taşır; Hataları Görüntüle (View Errors) ise listeyi hata içeren altyazılarla sınırlar. Görüntüleyicide ve zaman çizelgesinde altyazıların görünürlüğü ayrı ayrı denetlenebilir. Mac için Final Cut Pro’da kapalı altyazıları gösterme veya gizleme.

Örnekte dört ayrı altyazı olduğunu doğrulayın. A bölümündeki ilk ve son altyazıları, bölüm sınırındaki boş aralığı ve B bölümündeki iki altyazıyı kontrol edin. Gerçek bir projede içe aktarılan her bölüm için bu sınır kontrolünü tekrarlayın, ardından dizinin tamamını oynatın.

Belirti Önce incelenecekler
Tüm altyazılar aynı miktarda kaymış Proje başlangıç zamanı ve içe aktarma zamanlama seçeneği
Yalnızca bir bölüm baştan sona aynı miktarda kaymış O bölümün ofseti veya kaynak zaman başlangıcı
Zamanlama, bölüm içindeki bir düzenlemeden sonra değişiyor Medyadaki kırpma, silme, ekleme veya hız değişikliği
Sonraki dosyalar başlangıca yakın görünüyor Yerel zaman damgaları ofset eklenmeden art arda eklenmiş
Görüntüleyicide altyazılar görünmüyor Altyazı görünürlüğü ve etkin dil alt rolü

Altyazılar çakışıyorsa sürelerini değiştirmeden önce ofset hesabını inceleyin. Apple, aynı dil alt rolündeki çakışmaların genellikle hataya yol açtığını ve Çakışmaları Çöz (Resolve Overlaps) komutunun klipleri kısalttığını belgeliyor. Ayrıca bir altyazının bitişik altyazıların üzerine sürüklenmesinin onları silebileceğini de belirtiyor. Bu işlemler özgün zaman sınırlarının tümünü korumaz; bu nedenle yalnızca temel zamanlamanın değişmesi gerektiğine karar verdikten sonra kullanın. Apple’ın altyazı düzenleme kılavuzu.

Tamamlanmış kurgu için tek bir altyazı dosyası dışa aktarın

Dosya > Kapalı Altyazıları Dışa Aktar (File > Export Closed Captions) seçeneğini belirleyin, çıktıya ad verin ve Roller (Roles) altında hedeflenen dil alt rolünü seçin. Final Cut Pro, seçilen her dil alt rolü için ayrı bir dosya oluşturur. Tamamlanmış videonun başlangıcından itibaren ölçülen bir SRT için Zaman Çizelgesine Göreli (Relative to Timeline) seçeneğini belirleyin; bu seçenek proje başlangıç zamanını çıkarır. Mutlak (Absolute) ise zaman çizelgesi saatini korur. Mac için Final Cut Pro’da kapalı altyazıları dışa aktarma.

Biçimlendirilmemiş bu tanıtım altyazıları için Biçimlendirmeyi Dahil Et (Include Formatting) seçeneğinin işaretini kaldırın. Apple, stillerin hedef oynatıcıda farklı görüntülenebilmesi nedeniyle SRT biçimlendirmesinin kaldırılmasını genellikle önerir. Dışa aktarılan dosyayı yeniden açın ve altyazı sayısının, metnin ve bölüm sınırlarındaki zaman damgalarının incelenen projeyle eşleştiğini doğrulayın. Apple’ın SRT dışa aktarma yönergeleri.

Tamamlanmış sonuç, ayrı zamanlanmış kayıtlar olarak her altyazıyı korumalıdır. Her bölümün ofsetini kurgudaki gerçek konumuna göre belirleyin, altyazısız aralıkları koruyun ve içe aktardıktan sonra sınırları doğrulayın. Böylece zamanlaması birleştirilmiş videoyu izleyen bir altyazı dizisi elde edersiniz.

Kaynaklar