Ana içeriğe geç
SubtitleMatrix

ASS’den MicroDVD’ye dönüştürücü

Format dönüştürmeAdvanced SubStation Alpha (ASS)
Ya da altyazı metnini yapıştırın

Seçenekler

Zamanlamaların hangi kare hızında sayıldığı. Format sayfalarında MicroDVD’nin ihtiyaç duyduğu şey budur, çünkü zamanlamayı kare numarası olarak saklar. Kare hızı sayfalarında ise dosyanın hangi hıza göre zamanlandığı — altyazının hazırlandığı sürüm — ve sayfanın ikinci kutusu altyazıyı birlikte kullanacağınız videonun hızını alır. 23,976, 24, 25, 29,97, 30, 50, 59,94 ve 60 yaygın olanlardır. Yanlış vermek tüm zaman çizelgesini kaydırır; kare hızı sayfalarında ise sabit bir miktar yerine bir oran kadar kaydırır.

Bu dönüşüm neyi değiştirir

5 şey atılır ya da bir karar gerektirir

  • Stil

    tüm biçimlendirme (kalın, italik, renk, kontur, gölge)

  • Konumlandırma

    ekrandaki konumlandırma (her replik varsayılan konuma döner)

  • Karaoke

    karaoke zamanlaması (hece başına vurgulama)

  • Kare hızı

    bu format zamanları kare numarası olarak saklar — zamanlamalar verdiğiniz kare hızına bağlıdır

  • Biçime özgü içerik

    kaynak formatın repliklerinin dışında tuttuğu içerik (replik olmayan bloklar, başlık metni, replik başına ayarlar, yorum satırına alınmış olaylar) — hedef formatın bunun için yeri yok

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.

ASS dosyanızı MicroDVD dosyasına dönüştürmek için dosyayı sürükleyip bırakın. ASS’de 1,25 saniye 0:00:01.25 diye yazılır; MicroDVD’de aynı an 25 fps’de {31} karesi olur. Replik numaraları ve sırası korunur.

Kayıp listesi kısa ama gerçek: biçimlendirmenin tamamı düşer (kalın, italik, renk, kontur, gölge); ekran konumu düşer; her replik varsayılan konuma döner; karaoke zamanlaması düşer (hece hece vurgulama); satır sonları düşer; çok satırlı replikler tek satıra birleşir; zamanlar kare numarası olarak saklanır; kare hızı verilmezse varsayılan 25 kullanılır; replik dışındaki içerik düşer: [Script Info], [Fonts] ve [Graphics] bölümleri ile Comment: satırları. Çıktıda {1}{1}25 gibi bir kare hızı bildirimi yazılır; farklı bir hız kullanacaksanız panelden değiştirin. Metin ve zaman çizelgesi etkilenmez, düşen şey bunların çevresindeki bilgidir.

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

Tipik bir ASS dosyası ve MicroDVD çıktısı

Girdi

[Script Info]
Title: Example
ScriptType: v4.00+
WrapStyle: 0

[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
Style: Title,Arial,36,&H0000FFFF,&H000000FF,&H00000000,&H00000000,-1,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:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.50,Default,,0,0,0,,{\i1}Italic{\i0} and {\b1}bold{\b0} text.
Dialogue: 0,0:00:09.00,0:00:12.00,Title,,0,0,0,,{\pos(320,240)}Positioned
Dialogue: 0,0:00:13.00,0:00:16.00,Default,,0,0,0,,{\k50}ka{\k30}ra{\k20}o{\k10}ke
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 1,0:00:21.00,0:00:24.00,Default,,0,0,0,,{\an7}Top left

Çıktı

{1}{1}25
{25}{100}Hello there.
{125}{213}Italic and bold text.
{225}{300}Positioned
{325}{400}karaoke
{425}{500}Line one|Line two
{525}{600}Top left

Sağdaki dosyada eksilenler: biçimlendirme düşer; konum düşer; karaoke düşer; satır sonları düşer; kare hızı gerekli; replik dışı içerik düşer. Geri kalan her şey — metin, başlangıç ve bitiş anları — soldakiyle aynıdır.

Gerçek hayattan bir ASS dosyası, MicroDVD çıktısı

Girdi

[Script Info]
; 一份真实的脏文件:BOM + CRLF + 认不出的覆写码 + Comment + 坏时间码
Title: Dirty sample
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,1,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Fonts]
fontname: Arial
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,这是一条注释,不该变成字幕
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\fad(300,300)}Unmodelled override
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,{\an7\pos(320,240)}Both, wrong order
Dialogue: 0,0:00:13.00,0:00:16.5,Default,,0,0,0,,One decimal centisecond
Dialogue: 0,0:00:17.00,0:00:20.00,Default,,0,0,0,,Soft\nbreak
Dialogue: 0,0:00:xx.00,0:00:24.00,Default,,0,0,0,,Broken timecode

Çıktı

{1}{1}25
{25}{100}Hello, world
{125}{200}{\fad(300,300)}Unmodelled override
{225}{300}Both, wrong order
{325}{413}One decimal centisecond
{425}{500}Soft|break

Bu, gerçek dosyalarda karşılaşılan hasardır: BOM, Windows satır sonları, boş bırakılmış alanlar. Hiçbiri işlemi durdurmaz; okunamayan bölümler sessizce kaybolmaz, raporda görünür.

Sık sorulan sorular

ASS dosyası MicroDVD olurken metin ve zamanlama yerinde kalır mı?

Replik metni, sırası ve zaman çizelgesi ASS’den MicroDVD’ye olduğu gibi geçer. Değişen şey sarmalayıcıdır: ASS’de 1,25 saniye 0:00:01.25 diye yazılır; MicroDVD’de aynı an 25 fps’de {31} karesi olur. Bununla birlikte biçimlendirmenin tamamı düşer (kalın, italik, renk, kontur, gölge); ekran konumu düşer; her replik varsayılan konuma döner; karaoke zamanlaması düşer (hece hece vurgulama); satır sonları düşer; çok satırlı replikler tek satıra birleşir; zamanlar kare numarası olarak saklanır; kare hızı verilmezse varsayılan 25 kullanılır; replik dışındaki içerik düşer: [Script Info], [Fonts] ve [Graphics] bölümleri ile Comment: satırları.

ASS’de zaman kodu MicroDVD’de nasıl yazılır?

ASS’de bir an 0:00:01.25 diye yazılır; MicroDVD’de aynı an {31} olur. MicroDVD zamanı kare numarasıyla sakladığı için değer seçtiğiniz kare hızına bağlıdır.

ASS’de yazı tipi, renk ve kontur MicroDVD’ye geçer mi?

ASS’den MicroDVD’ye geçişte yazı tipi, renk ve kontur korunmaz. MicroDVD yalnızca metni ve iki zamanı saklar; renk, kontur, gölge ve kenar boşlukları için dosyada bir alan yoktur. Metnin içindeki <b> ve <i> etiketleri metnin parçası sayıldığı için kalır, ama onlar da biçim değil, karakter dizisidir.

ASS dosyasını MicroDVD’ye dönüştürdükten sonra onu hangi oynatıcılar açar?

ASS dosyasından üretilen MicroDVD dosyasını şu araçlar açar: MicroDVD’yi VLC, mpv ve eski DivX oynatıcıları okur; kare hızı yanlışsa zamanlar kayar.

BOM ve CRLF içeren bir ASS dosyası MicroDVD’ye dönüşürken sorun çıkarır mı?

Çıkarmaz. ASS dosyası okunurken BOM ve karışık satır sonları temizlenir, MicroDVD çı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.

ASS dosyalarımı toplu olarak MicroDVD’ye dönüştürebilir miyim?

Evet. Birden çok ASS dosyasını bir seferde sürükleyip bırakabilirsiniz; kuyruk hepsini sırayla işler, istediğiniz an durdurabilirsiniz ve MicroDVD çıktıları tek bir ZIP olarak iner. Dosyalar tarayıcıdan çıkmaz, sunucuya hiçbir şey yüklenmez.

MicroDVD dosyasını yeniden ASS’ye dönüştürürsem aynı dosyayı elde eder miyim?

ASS → MicroDVD → ASS gidiş-dönüşünde şunlar geri gelmez: biçimlendirme, ekran konumu, karaoke zamanlaması, satır sonları ve çok satırlı düzen, kare hızına bağlı zamanlar, replik dışındaki içerik. 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.

İlgili araçlar